Commit Graph
15 Commits
Author SHA1 Message Date
Wirawan Purwanto ad841e0b90 * text_input.read_items(): added option end_line_match' and last_line_match'
(mutually exclusive options) to allow the dataset reading to end upon
  encountering certain text pattern (or a more complicated match, if we
  specify a function for the option value).
  These options can be used to work with the `maxcount' option; the shortest
  of the two (maxcount records read first, or end/last_line_match finds a
  match) will end the reading of the dataset.
2012-04-17 11:03:29 -04:00
Wirawan Purwanto 501552a65a * Added zip_gen() to simulate the effect of built-in zip() function, but
implemented as a generator rather than yielding the list right away.
  This is used mainly in loops, where we don't want to generate all the
  elements due to memory concerns.
2012-04-17 11:00:30 -04:00
Wirawan Purwanto 606214eb66 * Changing all isinstance(STUFF, str)' to isinstance(STUFF, basestring)'
for future-proofing this code.
2012-04-13 17:10:32 -04:00
Wirawan Purwanto 6656d3d5e3 * In module text_input: Added head() and tail() to emulate the basic
behavior of UNIX commands with the same name.
  Output lines are already split into a list of strings.
2012-03-19 16:53:23 -04:00
Wirawan Purwanto 41079fd92c * sugar: Added is_iterable(). 2012-03-19 11:57:19 -04:00
Wirawan Purwanto 14303979f1 * Recorded down some notes/caveat for init_interactive(). 2012-02-16 13:53:58 -05:00
Wirawan Purwanto 4194344891 * init_interactive() returns True if interactive session is detected; False
otherwise.
2012-02-16 13:45:46 -05:00
Wirawan Purwanto 1674bfd256 * Added workaround so at least interactive python detection works
(although not perfectly) in python <= 2.5.
2012-02-16 13:32:55 -05:00
Wirawan Purwanto f8a101fbe9 * Added comment_char option for text_input object creation.
* Memory leak bugfix: Use instance method weakref.
2012-02-15 23:02:11 -05:00
Wirawan Purwanto 5666280a45 * Alias "|" operator to "+" operator. 2012-02-09 15:02:38 -05:00
Wirawan Purwanto 3698671bed * Added: fortran_bin_file.peek_next_rec_len() to fetch the next record length
while not advancing the read pointer to that record yet.
2012-01-30 16:04:17 -05:00
Wirawan Purwanto 050e2414ef * Added faster LDdec1 for 1-based indexing.
Tested through N=1000.
2012-01-26 10:46:55 -05:00
Wirawan Purwanto d04ea8cbea * Completing jskip formula for LD that is analogous to the jskip formula for
UD matrix format.
2012-01-25 17:07:50 -05:00
Wirawan Purwanto 93a89d2606 * Created array indexer for "upper diagonal" indexing mode.
Apparently I was able to create the non-iterative version of UDdec (1-based
  indices).
2012-01-24 17:32:39 -05:00
Wirawan Purwanto 961a802326 * Keep a copy of my symmetric array indexer worksheet in GIT.
Original signature:
    -rw-r--r-- 1 wirawan0 wirawan0 1380 2010-04-27 15:55 symmetrix-array-index.py
    b873ece4610483b3cd5290c6ddbc7426  symmetrix-array-index.py
2012-01-24 17:28:10 -05:00