File: CHANGELOG

package info (click to toggle)
pyseq 0.9.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 340 kB
  • sloc: python: 2,504; makefile: 6
file content (168 lines) | stat: -rw-r--r-- 4,605 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
CHANGELOG
=========

## 0.9.0

* Adds initial versions of pyseq aware cli tools
* Update %h directive in uncompress to support spaces
* Allows piping to lss
* Adds function type hints

## 0.8.4

* Allows setting the frame regex pattern as an env var
* Adds config module with default settings
* Resolves issue #83

## 0.8.3

* Resolves issue #79 (padded sequence changes to unpadded)

## 0.8.1

* Adds dist and env files

## 0.8.0

* Refactors module into package
* Adds console_scripts entry point in setup (fixes lss on windows)
* Adds util module
* Resolves Issue #73

## 0.7.0

* Performance improvements
* Deprecates support for Python 2
* Adds %H human readable size directive
* Removes debug logging

## 0.6.1

* Addresses issue #69 (strict padding)
* Disables pad strictness by default

## 0.6.0

* Fixes issue #67 (hangs on many missing frames)

## 0.5.5

* Removes deprecation warnings

## 0.5.4

* Fixes setup issues for python 2.7

## 0.5.3

* Fixes bug where changes in frame size (e.g. 9 to 10) cause incorrect pad
* Disables strict padding in lss by default (adds --strict option)

## 0.5.1

* Adds %M (missing frames) and %D (parent dir) directives
* lss to only use colors when stdout is tty
* Fixes issue #37 (walk directory path fix)
* Fixes issue #41 (adds strict padding option)

## 0.5.0

* Major performance improvements
* Bug fixes (size %d directive attr)

## 0.4.4

* Better support for python 3 strings
* Bug fixes

## 0.4.3

* Fixes regex in ``uncompress`` (issue #19)
* Adds brackets to %R directive formatting
* Fixes lss to use cwd when no args/paths are given
* Changes default range delimiter $PYSEQ_RANGE_SEP to a comma

## 0.4.2

* Adds recursive walk() function, and -r option to lss.
* Adds frame range separator as env var.
* Adds disk usage (%d) directive to formatting.
* Adds insert, extend, and magic methods.
* Fixes lss to support multiple arguments.

## 0.4.1

* Performance improvement by increasing Sequence._get_missing speed.
* Adds size and mtime properties to Item and Sequence classes.
* Deprecates getSequences(): use get_sequences() instead.
* Deprecates Item.isSibling(): use Item.is_sibling() instead.
* Additional PEP8 updates.

## 0.4.0

* Some PEP8 and Python 3+ updates.
* Added *unittests* for the whole library (requires python 2.7+).
* The ``format`` parameter is renamed to ``fmt`` in ``uncompress()`` and 
``Sequence.format()`` to not to shadow the **Python built-in**.
* Added a method called ``includes()`` to the ``Sequence`` class that does 
  what the ``contains()`` method was doing in previous versions, that is, it 
  now checks if the given Item could be contained in that particular Sequence.
* Updated ``Sequence.contains()`` method behavior updated to better match its name, 
  that is, it now checks if the Item is contained inside the boundaries of the 
  Sequence.
* The padding characters are now properly interpreted, as shown below

    seq = Sequence([
        'file.0001.jpg',
        'file.0002.jpg',
        'file.0003.jpg',
        'file.0006.jpg'
    ])

    print(seq.format('%h%04s-%04e%t'))

  will print 'file.0001-0006.jpg'

    print(seq.format('%h%4s-%4e%t'))

  will print 'file.   1-   6.jpg'

## 0.2.2

* Fixed %R in uncompress()
* Fixed minor bug in getSequences() with glob

## 0.2.1b

* supports sequences of any serializable, sortable items
* fixes bug in lss

## 0.2.0b

* Added support for wildcards in getSequence source input and in lss
* Added format method to Sequence class for formatted string stdout
* Sequence __str__ method now returns simplified compressed sequence string
* Added SequenceError exception
* Sequence qppend method raises SequenceError if file is non-sequence-member
* Export diff function to get numeric differences between two sequential files
* Alpha version of uncompress func for deserialization of compressed sequence
  strings.
* Added additional attributes to Item class: path, frame, head, tail
* Item name attribute is now base name, fixes bug where contains method didn't
  work on file paths.
* 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
* Set logging level with PYSEQ_LOG_LEVEL environment variable.
* Added 32 additional test cases.
* Performance improvements.
* Added html docs.

## 0.1.2

* ``getSequences`` now takes either a directory path or a Python list of files.
* Added setup.py
* Added lss script