├── .all-contributorsrc ├── .github └── workflows │ ├── check.yml │ ├── python-publish.yml │ └── unit_tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pythonversion ├── .readthedocs.yaml ├── Authors.rst ├── CHANGELOG.md ├── CITATION.cff ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── DEVELOPER_NOTES.md ├── LICENSE.md ├── README.md ├── _static └── undate_logo.png ├── codecov.yml ├── docs ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── DEVELOPER_NOTES.md ├── LICENSE.md ├── Makefile ├── _static │ ├── custom.css │ ├── dhtech-logo.png │ ├── dhtech-logo.svg │ └── undate_logo.png ├── _templates │ └── sidebar_dhtech.html ├── conf.py ├── index.rst ├── make.bat ├── readme.md └── undate │ ├── converters.rst │ ├── core.rst │ └── index.rst ├── examples ├── README.md ├── edtf-support.ipynb ├── ismi │ ├── README.md │ └── data │ │ └── ismi-crm-date-samples.ttl ├── pgp_dates.ipynb └── shakespeare-and-company-project │ ├── README.md │ ├── SCoData_events_v1.2_2022-01.csv │ └── shxco_partial_date_durations.ipynb ├── pyproject.toml ├── src └── undate │ ├── __init__.py │ ├── converters │ ├── __init__.py │ ├── base.py │ ├── calendars │ │ ├── __init__.py │ │ ├── gregorian.py │ │ ├── hebrew │ │ │ ├── __init__.py │ │ │ ├── converter.py │ │ │ ├── hebrew.lark │ │ │ ├── parser.py │ │ │ └── transformer.py │ │ ├── islamic │ │ │ ├── __init__.py │ │ │ ├── converter.py │ │ │ ├── islamic.lark │ │ │ ├── parser.py │ │ │ └── transformer.py │ │ └── seleucid.py │ ├── edtf │ │ ├── __init__.py │ │ ├── converter.py │ │ ├── edtf.lark │ │ ├── parser.py │ │ └── transformer.py │ └── iso8601.py │ ├── date.py │ ├── interval.py │ └── undate.py └── tests ├── test_converters ├── edtf │ ├── test_edtf_parser.py │ └── test_edtf_transformer.py ├── test_base.py ├── test_calendars │ ├── test_gregorian.py │ ├── test_hebrew │ │ ├── test_hebrew_converter.py │ │ ├── test_hebrew_parser.py │ │ └── test_hebrew_transformer.py │ ├── test_islamic │ │ ├── test_islamic_converter.py │ │ ├── test_islamic_parser.py │ │ └── test_islamic_transformer.py │ └── test_seleucid.py ├── test_edtf.py └── test_iso8601.py ├── test_date.py ├── test_interval.py └── test_undate.py /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/unit_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/.github/workflows/unit_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pythonversion: -------------------------------------------------------------------------------- 1 | Python 3.12.7 2 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /Authors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/Authors.rst -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /DEVELOPER_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/DEVELOPER_NOTES.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/README.md -------------------------------------------------------------------------------- /_static/undate_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/_static/undate_logo.png -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ```{include} ../CONTRIBUTING.md 2 | ``` -------------------------------------------------------------------------------- /docs/CONTRIBUTORS.md: -------------------------------------------------------------------------------- 1 | ```{include} ../CONTRIBUTORS.md 2 | ``` 3 | -------------------------------------------------------------------------------- /docs/DEVELOPER_NOTES.md: -------------------------------------------------------------------------------- 1 | ```{include} ../DEVELOPER_NOTES.md 2 | ``` 3 | -------------------------------------------------------------------------------- /docs/LICENSE.md: -------------------------------------------------------------------------------- 1 | # License 2 | 3 | ```{include} ../LICENSE.md 4 | ``` 5 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/_static/dhtech-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/_static/dhtech-logo.png -------------------------------------------------------------------------------- /docs/_static/dhtech-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/_static/dhtech-logo.svg -------------------------------------------------------------------------------- /docs/_static/undate_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/_static/undate_logo.png -------------------------------------------------------------------------------- /docs/_templates/sidebar_dhtech.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/_templates/sidebar_dhtech.html -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/readme.md -------------------------------------------------------------------------------- /docs/undate/converters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/undate/converters.rst -------------------------------------------------------------------------------- /docs/undate/core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/undate/core.rst -------------------------------------------------------------------------------- /docs/undate/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/docs/undate/index.rst -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/edtf-support.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/examples/edtf-support.ipynb -------------------------------------------------------------------------------- /examples/ismi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/examples/ismi/README.md -------------------------------------------------------------------------------- /examples/ismi/data/ismi-crm-date-samples.ttl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/examples/ismi/data/ismi-crm-date-samples.ttl -------------------------------------------------------------------------------- /examples/pgp_dates.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/examples/pgp_dates.ipynb -------------------------------------------------------------------------------- /examples/shakespeare-and-company-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/examples/shakespeare-and-company-project/README.md -------------------------------------------------------------------------------- /examples/shakespeare-and-company-project/SCoData_events_v1.2_2022-01.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/examples/shakespeare-and-company-project/SCoData_events_v1.2_2022-01.csv -------------------------------------------------------------------------------- /examples/shakespeare-and-company-project/shxco_partial_date_durations.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/examples/shakespeare-and-company-project/shxco_partial_date_durations.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/undate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/__init__.py -------------------------------------------------------------------------------- /src/undate/converters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/__init__.py -------------------------------------------------------------------------------- /src/undate/converters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/base.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/__init__.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/gregorian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/gregorian.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/hebrew/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/hebrew/__init__.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/hebrew/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/hebrew/converter.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/hebrew/hebrew.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/hebrew/hebrew.lark -------------------------------------------------------------------------------- /src/undate/converters/calendars/hebrew/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/hebrew/parser.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/hebrew/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/hebrew/transformer.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/islamic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/islamic/__init__.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/islamic/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/islamic/converter.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/islamic/islamic.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/islamic/islamic.lark -------------------------------------------------------------------------------- /src/undate/converters/calendars/islamic/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/islamic/parser.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/islamic/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/islamic/transformer.py -------------------------------------------------------------------------------- /src/undate/converters/calendars/seleucid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/calendars/seleucid.py -------------------------------------------------------------------------------- /src/undate/converters/edtf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/edtf/__init__.py -------------------------------------------------------------------------------- /src/undate/converters/edtf/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/edtf/converter.py -------------------------------------------------------------------------------- /src/undate/converters/edtf/edtf.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/edtf/edtf.lark -------------------------------------------------------------------------------- /src/undate/converters/edtf/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/edtf/parser.py -------------------------------------------------------------------------------- /src/undate/converters/edtf/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/edtf/transformer.py -------------------------------------------------------------------------------- /src/undate/converters/iso8601.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/converters/iso8601.py -------------------------------------------------------------------------------- /src/undate/date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/date.py -------------------------------------------------------------------------------- /src/undate/interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/interval.py -------------------------------------------------------------------------------- /src/undate/undate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/src/undate/undate.py -------------------------------------------------------------------------------- /tests/test_converters/edtf/test_edtf_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/edtf/test_edtf_parser.py -------------------------------------------------------------------------------- /tests/test_converters/edtf/test_edtf_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/edtf/test_edtf_transformer.py -------------------------------------------------------------------------------- /tests/test_converters/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_base.py -------------------------------------------------------------------------------- /tests/test_converters/test_calendars/test_gregorian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_calendars/test_gregorian.py -------------------------------------------------------------------------------- /tests/test_converters/test_calendars/test_hebrew/test_hebrew_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_calendars/test_hebrew/test_hebrew_converter.py -------------------------------------------------------------------------------- /tests/test_converters/test_calendars/test_hebrew/test_hebrew_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_calendars/test_hebrew/test_hebrew_parser.py -------------------------------------------------------------------------------- /tests/test_converters/test_calendars/test_hebrew/test_hebrew_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_calendars/test_hebrew/test_hebrew_transformer.py -------------------------------------------------------------------------------- /tests/test_converters/test_calendars/test_islamic/test_islamic_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_calendars/test_islamic/test_islamic_converter.py -------------------------------------------------------------------------------- /tests/test_converters/test_calendars/test_islamic/test_islamic_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_calendars/test_islamic/test_islamic_parser.py -------------------------------------------------------------------------------- /tests/test_converters/test_calendars/test_islamic/test_islamic_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_calendars/test_islamic/test_islamic_transformer.py -------------------------------------------------------------------------------- /tests/test_converters/test_calendars/test_seleucid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_calendars/test_seleucid.py -------------------------------------------------------------------------------- /tests/test_converters/test_edtf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_edtf.py -------------------------------------------------------------------------------- /tests/test_converters/test_iso8601.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_converters/test_iso8601.py -------------------------------------------------------------------------------- /tests/test_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_date.py -------------------------------------------------------------------------------- /tests/test_interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_interval.py -------------------------------------------------------------------------------- /tests/test_undate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dh-tech/undate-python/HEAD/tests/test_undate.py --------------------------------------------------------------------------------