Changeset 2820 for trunk/python


Ignore:
Timestamp:
07/02/13 13:11:02 (11 years ago)
Author:
Malte Marquarding
Message:

Issue #293: added scantbale.drop_history and added extra parameters to scantable.history to allow selection of rows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/scantable.py

    r2818 r2820  
    20672067
    20682068    @asaplog_post_dec
    2069     def history(self, filename=None):
     2069    def history(self, filename=None, nrows=-1, start=0):
    20702070        """\
    20712071        Print the history. Optionally to a file.
     
    20762076
    20772077        """
    2078         hist = list(self._gethistory())
     2078        n = self._historylength()
     2079        if nrows == -1:
     2080            nrows = n
     2081        if start+nrows > n:
     2082            nrows = nrows-start
     2083        if n > 1000 and nrows == n:
     2084            nrows = 1000
     2085            start = n-1000
     2086            asaplog.push("Warning: History has {0} entries. Displaying last "
     2087                         "1000".format(n))
     2088        hist = list(self._gethistory(nrows, start))
    20792089        out = "-"*80
    20802090        for h in hist:
    2081             if h.startswith("---"):
    2082                 out = "\n".join([out, h])
     2091            if not h.strip():
     2092                continue
     2093            if h.find("---") >-1:
     2094                continue
    20832095            else:
    20842096                items = h.split("##")
     
    20932105                    s = i.split("=")
    20942106                    out += "\n   %s = %s" % (s[0], s[1])
    2095                 out = "\n".join([out, "-"*80])
     2107                out = "\n".join([out, "*"*80])
    20962108        if filename is not None:
    20972109            if filename is "":
    20982110                filename = 'scantable_history.txt'
    2099             import os
    21002111            filename = os.path.expandvars(os.path.expanduser(filename))
    21012112            if not os.path.isdir(filename):
Note: See TracChangeset for help on using the changeset viewer.