Closed rlskoeser closed 2 weeks ago
[!IMPORTANT]
Review skipped
Auto reviews are disabled on base/target branches other than the default branch.
Please check the settings in the CodeRabbit UI or the
.coderabbit.yaml
file in this repository. To trigger a single review, invoke the@coderabbitai review
command.You can disable this status message by setting the
reviews.review_status
tofalse
in the CodeRabbit configuration file.
The pull request introduces significant changes to the documentation and structure of the undate
library. Key alterations include the renaming of formatter classes to converter classes to accommodate calendar conversion, updates to Sphinx documentation configuration, and the introduction of new documentation files. The modifications also involve the removal of outdated files and the addition of unit tests for the new BaseDateConverter
and EDTFDateConverter
classes, ensuring comprehensive coverage for the updated functionalities.
File | Change Summary |
---|---|
docs/conf.py | Commented out myst_enable_extensions for "linkify", disabling it due to not being found. |
docs/index.rst | Updated reference from undate to undate/index in the table of contents. |
docs/undate.rst | Deleted file containing API documentation for Undate and UndateInterval classes. |
docs/undate/converters.rst | Added new documentation sections for undate.converters.base , undate.converters.iso8601 , undate.converters.edtf.converter , and undate.converters.edtf.parser . |
docs/undate/core.rst | New documentation file introduced outlining Undate and UndateInterval classes along with date-related classes. |
docs/undate/index.rst | Added new section titled "API documentation" with a table of contents directive. |
src/undate/converters/init.py | Added import statement for BaseDateConverter from undate.converters.base . |
src/undate/converters/base.py | Introduced BaseDateConverter class with methods for parsing and converting dates. |
src/undate/converters/edtf/init.py | Added import statement for EDTFDateConverter from undate.converters.edtf.converter . |
src/undate/converters/edtf/converter.py | Renamed EDTFDateFormat to EDTFDateConverter , updated inheritance, and enhanced documentation for methods. |
src/undate/converters/iso8601.py | Changed ISO8601DateFormat class to inherit from BaseDateConverter and updated documentation. |
src/undate/dateformat/init.py | Removed imports for BaseDateFormat and ISO8601DateFormat . |
src/undate/dateformat/base.py | Deleted BaseDateFormat class and its associated methods. |
src/undate/dateformat/edtf/init.py | Removed import for EDTFDateFormat . |
src/undate/undate.py | Replaced formatter attribute with converter of type BaseDateConverter in Undate and UndateInterval classes. |
tests/test_converters/edtf/test_edtf_parser.py | Updated import path for edtf_parser to reflect new module organization. |
tests/test_converters/edtf/test_edtf_transformer.py | Updated import paths for edtf_parser and EDTFTransformer to reflect new module organization. |
tests/test_converters/test_base.py | Introduced unit tests for BaseDateConverter functionality. |
tests/test_converters/test_edtf.py | Introduced unit tests for EDTFDateConverter functionality. |
tests/test_converters/test_iso8601.py | Updated import path for ISO8601DateFormat to reflect new module organization. |
tests/test_dateformat/test_base.py | Deleted file containing unit tests for BaseDateFormat . |
tests/test_dateformat/test_edtf.py | Deleted file containing unit tests for EDTFDateFormat . |
Objective | Addressed | Explanation |
---|---|---|
Rename formatters to converters so they can include calendar conversion as well as formatting (#100) | ✅ |
myst_parser
extension, which relates to modifications in docs/conf.py
.In the garden of code, we hop and play,
With converters anew, we brighten the day.
From formats to functions, we leap with glee,
A world of dates, as clear as can be!
So let’s celebrate this change so bright,
Hopping along, with joy and delight! 🐇✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 98.04%. Comparing base (
25ba4ad
) to head (d7b32d3
). Report is 3 commits behind head on develop.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
@coderabbitai review
Check out this pull request on
See visual diffs & provide feedback on Jupyter Notebooks.
Powered by ReviewNB
resolves #100 and #86
Summary by CodeRabbit
New Features
undate
library, enhancing organization and accessibility.BaseDateConverter
class for date conversion functionality.EDTFDateConverter
andISO8601DateFormat
classes for specific date formats.Bug Fixes
Documentation
Tests
BaseDateConverter
andEDTFDateConverter
to validate functionality and error handling.