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)
| File | Size | Uploaded | |
|---|---|---|---|
| fast_rfc3339_validator_rs-0.1.0.tar.gz | 38.0 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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