85:89bd11dc92d3
|
2017-12-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Ensure that interval updates propagate correctly to the iterator. |
|
|
vRecurrence.py
|
|
84:4a33f1cb48ac
|
2017-12-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a selector that ensures the inclusion of the main period in the set
of generated occurrences, respecting any COUNT qualifier.
Renamed order_qualifiers to make_selectors. |
|
|
vRecurrence.py
|
|
83:592a4701a05f
|
2017-12-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added various functions and methods to facilitate rule selector editing.
Reorganised rule period generation to permit modified selectors to be used
instead of existing rule property values. |
|
|
vRecurrence.py
|
|
82:3b7c6541fb43
|
2017-11-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Allow BY... qualifiers to coexist with frequency qualifiers at the same
resolution, even though such combinations may not make sense. |
|
|
vRecurrence.py
|
|
81:7e316a669ac2
|
2017-10-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a method to expose the recurrence iterator.
Fixed the materialise method's docstring, removing mentions of the count
parameter. |
|
|
vRecurrence.py
|
|
80:90a602ef7884
|
2017-10-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Remove superfluous result collection slicing and count method parameter. |
|
|
vRecurrence.py
|
|
79:b489a51915e6
|
2017-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the recurrence computation to employ iterators supplying values
incrementally, as opposed to looping over the selection periods and building
collections of result values.
Changed the way that BYSETPOS and COUNT are handled, introducing them as
selectors employing iterators at the appropriate places in the selection chain.
Updated the test of qualifiers and recurrence generation. |
|
|
tests/qualifiers.py vRecurrence.py
|
|
78:99fb5e99498c
|
2017-10-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous sort operation.
Made convert_positions a plain function.
Removed superfluous abs operation.
Removed superfluous test against the start of the selection period. |
|
|
vRecurrence.py
|
|
77:a6c69e29fcbd
|
2017-10-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reworked various aspects of the recurrence computation implementation, removing
explicit sort operations and changing day selection to produce results in order. |
|
|
tests/qualifiers.py vRecurrence.py
|
|
76:c675f7bdd52d
|
2017-11-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Extended the value decoding and encoding mechanisms to avoid splitting RRULE
values using commas and quoting commas in encoded RRULE values. |
|
|
vCalendar.py vContent.py
|
|