Skip to content

v0.4

Latest
Compare
Choose a tag to compare
@rlskoeser rlskoeser released this 11 Apr 15:18
· 2 commits to main since this release
6098361
  • Undate is now Calendar aware / Calendar explicit; default is Gregorian
    • New BaseCalendarConverter class, with additional methods required for calendar converters
    • HebrewDateConverter: Parsing and calendar conversion for Hebrew/Anno Mundi
    • IslamicDateConverter: Parsing and calendar conversion for Islamic/Hijri
    • GregorianDateConverter: basic Gregorian calendar logic
    • undate.Calendar class to track Undate object calendar, and match with calendar converters
  • BaseDateConverter class now includes nested/descendant subclasses when looking
    for available converters
  • Undate.to_undate method to convert supported date objects to Undate (datetime.date, datetime.datetime, and internal undate.date.Date class)
  • UndateInterval improvements
    • Can be initialized with Undate objects or any type supported by Undate.to_undate
    • New method for contains (in), to determine if another interval or date is contained by an interval
    • New method intersection to determine the overlap between two UndateInterval objects
  • EDTF parser : fixed day parsing for some unsupported cases
  • Dropped support for Python 3.9
  • Reorganized examples folder to avoid unnecessary nesting
    • ISMI data has been updated from older JSON data to examples in RDF (turtle)

What's Changed

(auto-generated list of changes)

Full Changelog: 0.3...0.4