pytzdata

Official timezone database for Python.

MIT License

Downloads
43.5M
Stars
17
Committers
2

Pytzdata ########

.. image:: https://travis-ci.org/sdispater/pytzdata.png :alt: Pytzdata Build status :target: https://travis-ci.org/sdispater/pytzdata

The Olson timezone database for Python.

Supports Python 2.7+ and 3.5+.

Installation

pip install pytzdata

Usage

You can access the content of a specific timezone file by using the tz_file() function:

.. code-block:: python

from pytzdata import tz_file

with tz_file('Europe/Paris') as f:
    # Do something with the file

If you just want to know the path to a specific timezone file, you may use the tz_path() function:

.. code-block:: python

from pytzdata import tz_path

tz_path('Europe/Paris')

By default, pytzdata will use the bundled timezone database, however you can set a custom directory that holds the timezone files using the set_directory function:

.. code-block:: python

import pytzdata

pytzdata.set_directory('/custom/zoneinfo')

You can also set the PYTZDATA_TZDATADIR environment variable to set a custom directory.

Release

To make a new release just follow these steps:

  • make data
  • Update version numbers in pytzdata/version.py and tests/test_version.py
  • make tox

Resources

  • Issue Tracker <https://github.com/sdispater/pytzdata/issues>_
Package Rankings
Top 14.29% on Alpine-edge
Top 10.33% on Alpine-v3.16
Top 11.2% on Alpine-v3.17
Top 12.09% on Alpine-v3.18
Top 47.02% on Anaconda.org
Top 4.69% on Pypi.org
Top 28.2% on Conda-forge.org