Skip to main content

Generate and parse RFC 3339 timestamps

Project description

Description

Build Status Documentation Status

pyRFC3339 parses and generates RFC 3339-compliant timestamps using Python datetime.datetime objects.

>>> from pyrfc3339 import generate, parse
>>> from datetime import datetime, timezone
>>> generate(datetime.now(timezone.utc)) #doctest:+ELLIPSIS
'...T...Z'
>>> parse('2009-01-01T10:01:02Z')
datetime.datetime(2009, 1, 1, 10, 1, 2, tzinfo=datetime.timezone.utc)
>>> parse('2009-01-01T14:01:02-04:00')
datetime.datetime(2009, 1, 1, 14, 1, 2, tzinfo=datetime.timezone(datetime.timedelta(days=-1, seconds=72000)))

Installation

To install the latest version from PyPI:

$ pip install pyRFC3339

To install the latest development version:

$ pip install https://github.com/kurtraschke/pyRFC3339/tarball/main#egg=pyRFC3339-dev

Tests as well as enforcement of code style, formatting, and type safety are run with tox:

$ tox

To build the documentation with Sphinx:

$ tox -e docs

The documentation is also available online at:

https://pyrfc3339.readthedocs.io/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyrfc3339-2.1.0.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyrfc3339-2.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file pyrfc3339-2.1.0.tar.gz.

File metadata

  • Download URL: pyrfc3339-2.1.0.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyrfc3339-2.1.0.tar.gz
Algorithm Hash digest
SHA256 c569a9714faf115cdb20b51e830e798c1f4de8dabb07f6ff25d221b5d09d8d7f
MD5 b2bd788bc06e60802042f52085943683
BLAKE2b-256 b47f3c194647ecb80ada6937c38a162ab3edba85a8b6a58fa2919405f4de2509

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrfc3339-2.1.0.tar.gz:

Publisher: python.yml on kurtraschke/pyRFC3339

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyrfc3339-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyrfc3339-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyrfc3339-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 560f3f972e339f579513fe1396974352fd575ef27caff160a38b312252fcddf3
MD5 39e6dedfb97c7af2d376f2387075e956
BLAKE2b-256 34900200184d2124484f918054751ef997ed6409cb05b7e8dcbf5a22da4c4748

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrfc3339-2.1.0-py3-none-any.whl:

Publisher: python.yml on kurtraschke/pyRFC3339

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page