Monday, March 14, 2011

PySeq 0.2.0b

Changelog:
  • Added support for wildcards in source input
  • Added format method to Sequence class for formatted string stdout
  • Printing a Sequence instance now returns a simplified compressed sequence string
  • Added SequenceError exception for non-sequence exceptions
  • Sequence append method raises SequenceError for non-sequence members
  • Export diff function to get numeric differences between two sequential files
  • Alpha version of uncompress func for expansion of compressed sequence strings
  • Added additional attributes to Item class: path, frame, head, tail
  • Item name attribute is now base name, fixes bug with file paths as names
  • Moved function main() to lss permanently
  • Added --format and --debug options to lss
  • Ability to set log level with environment variable $PYSEQ_LOG_LEVEL
  • Simplified format directives, e.g. from %(head)s to %h, with support for padding, e.g. %04l
  • Fixed duplicate sequence index number bug
  • Added 32 additional sequence file test cases
  • Performance improvements
  • Documentation improvements
Home page:
http://rsgalloway.github.com/pyseq/
PySeq’s git repo is available on GitHub, which can be browsed at:
https://github.com/rsgalloway/pyseq
and cloned using:
$ git clone git://github.com/rsgalloway/pyseq.git pyseq
Installing PySeq is easily done using setuptools. Assuming it is installed, just run the following from the command-line:
$ easy_install pyseq
Alternatively, you can install from the distribution using the setup.py script:
$ python setup.py install