Metadata-Version: 2.4
Name: babel-edtf
Version: 1.2.2
Summary: Localization of Extended Date Time Format level 0 strings.
Project-URL: Homepage, https://github.com/inveniosoftware/babel-edtf
Author-email: CERN <info@inveniosoftware.org>
License-Expression: MIT
License-File: AUTHORS.rst
License-File: LICENSE
Keywords: babel,edtf,l10n
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Dist: babel>=2.12
Requires-Dist: edtf<6.0.0,>=5.0.0
Provides-Extra: docs
Requires-Dist: sphinx>=5; extra == 'docs'
Provides-Extra: tests
Requires-Dist: check-manifest>=0.42; extra == 'tests'
Requires-Dist: coverage<6,>=5.3; extra == 'tests'
Requires-Dist: pytest-black>=0.6.0; extra == 'tests'
Requires-Dist: pytest-cov>=2.10.1; extra == 'tests'
Requires-Dist: pytest-isort>=1.2.0; extra == 'tests'
Requires-Dist: pytest-pydocstyle>=2.3.2; extra == 'tests'
Requires-Dist: pytest<8,>=7; extra == 'tests'
Description-Content-Type: text/x-rst

..
    SPDX-FileCopyrightText: 2020 CERN.
    SPDX-License-Identifier: MIT

============
 Babel-EDTF
============

A Python module for localization of Extended Date Time Format (EDTF) level 0
strings.

EDTF is a syntax for specifying imprecise dates. See
http://www.loc.gov/standards/datetime/. This modules relies on
`python-edtf <https://pypi.org/project/edtf/>`_ for
EDTF parsing.

Install
-------

Babel-EDTF is on PyPI so all you need is:

.. code-block:: console

   $ pip install babel-edtf

Quickstart
----------
Let's format some EDTF strings:

>>> from babel_edtf import format_edtf
>>> format_edtf('2020-01', locale='en')
'Jan 2020'

>>> format_edtf('2020-01/2020-09', locale='da')
'jan.–sep. 2020'

>>> format_edtf('2020-01/2020-09', format='long', locale='en')
'January\u2009–\u2009September 2020'

The following formats are supported:

- ``short``
- ``medium``
- ``long``
- ``full``
