skillfed

tonyg-rfc3339

Python implementation of RFC 3339

tonyg-rfc3339 v0.1 434.8K downloads/30d#6,686 on PyPI0
License unclear UNKNOWN Abandoned released

What it is and what it does

tonyg-rfc3339 is a Python implementation of RFC 3339, the Internet Date/Time Format specification. It provides parsing and formatting routines to convert between RFC 3339 strings and Python datetime objects, along with a UTC tzinfo class. The library adheres strictly to RFC 3339's profile of ISO 8601, making it suitable for applications that need standards-compliant date-time handling in internet protocols and APIs.

The package has been abandoned since 2015 with no active maintenance. It has no runtime dependencies, but installs only as a source distribution, requiring a build environment. The license treatment is unclear despite MIT-like language in the source code. Use this package only if you need strict RFC 3339 compliance and cannot rely on more actively maintained alternatives.

Use it for:

  • Parse RFC 3339 timestamps from HTTP headers, API responses, or internet protocols that mandate strict compliance
  • Format Python datetime objects into RFC 3339 strings for standards-compliant serialization in network communication
  • Implement UTC timezone handling in applications that need a tzinfo object before Python's built-in UTC support
  • Validate and convert date-time strings in systems that require exact RFC 3339 syntax rather than general ISO 8601

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Parses and formats RFC 3339 date-time strings according to the Internet Date/Time Format specification, providing a UTC tzinfo implementation and conversion routines for datetime objects.

No. The package is abandoned (last release 2015-12-05, repository archived, no commits since 2021-05-12), has unclear license metadata, and installs only from source. Modern Python includes better datetime and timezone support; use the standard library or an actively maintained alternative unless you have a specific RFC 3339 compliance requirement that cannot be met otherwise.

Install

tonyg-rfc3339 on PyPI

pip

pip install tonyg-rfc3339

uv

uv add tonyg-rfc3339

poetry

poetry add tonyg-rfc3339

Installing tonyg-rfc3339

Before you install

High install friction due to source distribution only. Maintenance is abandoned—last release was 2015-12-05, repository archived, no commits since 2021-05-12. Not actively maintained.

License in practice

License treatment is unclear; the source code header states MIT-like terms (permission granted, sublicense allowed), but metadata lists license as UNKNOWN. Verify the actual license intent before relying on it in proprietary or copyleft contexts.

Quickstart

pip install tonyg-rfc3339

import rfc3339

# Parse an RFC 3339 datetime string
dt = rfc3339.parse_date('2015-12-05T12:00:00Z')

# Format a datetime to RFC 3339
formatted = rfc3339.format_date(dt)

Source distribution only; requires a C compiler and build tools to install. Python version support is unspecified.

Verify before relying

  • Whether the MIT-like license text in the source is legally binding given the UNKNOWN metadata tag
  • Exact Python versions supported (metadata specifies none)
  • Whether this package is safe to use in production given its abandoned status and lack of security updates

Package facts

License UNKNOWN (unclear)
Python support not specified
Install friction high — source build required
Runtime dependencies none
Maintenance abandoned — 3,905 days since the last release
Last repo commit (repository archived)
First released
Downloads 434,760/month — #6,686 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: tonyg-rfc3339-0.1.tar.gz

Tags

RFC 3339 date parsingISO 8601 datetime formattingUTC timezone implementationinternet date time formatRFC 3339 string conversion
date-time-parsingrfc-3339abandoned

More Internet packages