- (Monthly) exclusion rules from
PeriodIterator
- python 3.12 tests
- pip install now installs packages listed in requirements
- Added required copyright statement for isodate
- supported python versions now correct everywhere
- code style
- python 3.10 and 3.11 tests
- type hints for all methods
- python 3.8 and 3.9 tests
- representation for all classes
DateDefinition
andDurationDefinition
are now public classes
- incorrect assertion in tests prevented successful completion of pipeline
- duration isoformat was non-standard for custom period (but correct), e.g. P6M30D what should be P7M.