Skip to main content

fast-rfc3339-validator-rs

Rust-backed drop-in replacement for rfc3339-validator==0.1.4.

pip uninstall -y rfc3339-validator
pip install fast-rfc3339-validator-rs

Existing imports stay unchanged:

from rfc3339_validator import validate_rfc3339

assert validate_rfc3339("2020-02-29T23:59:59Z")
assert not validate_rfc3339("2019-02-29T00:00:00Z")

Compatibility

The project freezes upstream version 0.1.4 and preserves its function signature, bool return type, regex/calendar semantics, public constants and modules, version metadata, invalid-type exceptions, silent python -m rfc3339_validator behavior, and complete upstream test suite.

Modern supported platforms install an abi3 PyO3 wheel. Python 2.7, Python 3.5–3.7, and platforms without a matching native wheel can install the same-version universal fallback wheel. The fallback is the frozen upstream implementation, not a reduced API.

See COMPATIBILITY.md, UPSTREAM-CONTRACT.md, and REUSE-AUDIT.md.

Performance

After semantic equality passed, the exact-commit macOS arm64 abi3 wheel demonstrated multi-fold speedups across the recorded workloads on Apple M4 Pro / Python 3.14.6. Results are workload- and machine-specific; the measured range, raw samples, exact wheel SHA256, and reproduction details are in BENCHMARK.md and benchmarks/local-macos-arm64-python314.json.

Verification

cargo fmt --all -- --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-targets
python scripts/run_differential.py \
  --oracle-python /path/to/oracle-venv/bin/python \
  --candidate-python /path/to/candidate-venv/bin/python
PYTHON=/path/to/candidate-venv/bin/python bash scripts/run_upstream_full.sh

Release counting remains fail-closed until cross-platform packaged wheels, immutable artifacts, PyPI public reinstalls, formal GitHub Release last, and post-release monitoring all pass. See FULL-RELEASE-REPORT.md.

Migration and rollback

Migration changes only the installed distribution name; the Python import remains rfc3339_validator. To roll back:

pip uninstall -y fast-rfc3339-validator-rs
pip install rfc3339-validator==0.1.4

License

MIT. The frozen upstream implementation is also MIT; attribution is retained in THIRD_PARTY_NOTICES.md.

Metadata

Release files for fast-rfc3339-validator-rs 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fast-rfc3339-validator-rs 0.1.0
File Size Uploaded
fast_rfc3339_validator_rs-0.1.0.tar.gz 38.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fast-rfc3339-validator-rs 0.1.0
File
fast_rfc3339_validator_rs-0.1.0-py2.py3-none-any.whl Python 3, Python 2 none any Details
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 abi3 Linux glibc 2.17+ ARM64 Details
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 869.3 kB

Release files / fast_rfc3339_validator_rs-0.1.0.tar.gz

Download URL fast_rfc3339_validator_rs-0.1.0.tar.gz
Size 38.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b8d3c4bff6de51809b73f01e04857129d92d51cece410ba20b8f2752d382760a
BLAKE2b-256 checksum
How to use checksums
0536e29d78ce8ca58198a718a9518eb071a4956ed96f3ab2743a04251bc12cc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.

Transparency log

Release files / fast_rfc3339_validator_rs-0.1.0-py2.py3-none-any.whl

Download URL fast_rfc3339_validator_rs-0.1.0-py2.py3-none-any.whl
Size 4.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
52da672ef741d6154a826a230dbcb32674400dc044876f6947674378c8850a73
BLAKE2b-256 checksum
How to use checksums
7233df6dfeda3d1a9a2efbc20ee481d5d69593f42432151620abad0342322b07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.

Transparency log

Release files / fast_rfc3339_validator_rs-0.1.0-cp38-abi3-win_amd64.whl

Download URL fast_rfc3339_validator_rs-0.1.0-cp38-abi3-win_amd64.whl
Size 99.6 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b68350fcf1b08f48658e6f63f1b61a350a7fc2a4701824649cc2318644d99e04
BLAKE2b-256 checksum
How to use checksums
da4141afff2bcb58a89a83738ee9008b40ecb765d857047b930350b4d683735f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.

Transparency log

Release files / fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 190.5 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
3f8ca7d99e37a0db86074586076a350bc9a8ac9c7aaa2744b70fce90712886df
BLAKE2b-256 checksum
How to use checksums
acc90ebc67f730ebd375a055331238f57cae598dd63748b90f1dfb7c83e15a51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.

Transparency log

Release files / fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 185.3 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
c3a8d8cd05a7991d731d986f1a6084dabc0cce45e5b6e949a5076af839f37144
BLAKE2b-256 checksum
How to use checksums
1715b0f85eb77c0eca7f5edfd8011cdc826b62d8dbce58b247535cea4274537f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.

Transparency log

Release files / fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl

Download URL fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
Size 173.1 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
86a9cfd4806fc6378bf6f500786125e1e969918e84c39bb475735d8331374102
BLAKE2b-256 checksum
How to use checksums
ae4398a729b44b21069a51eb0fa9c6baaf9ad929fe3650dc7a469b3d0973f24d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.

Transparency log

Release files / fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl

Download URL fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
Size 178.5 kB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f7233c36b2e71581184b12ae2793f0560e24a40e3d8e19a92a9fa7e049a2e59b
BLAKE2b-256 checksum
How to use checksums
a2a988286407b06b1eddc5add41f94d06ee25448a91da9943f7f100fc2c89e76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page