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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fast_rfc3339_validator_rs-0.1.0.tar.gz.
File metadata
- Download URL: fast_rfc3339_validator_rs-0.1.0.tar.gz
- Upload date:
- Size: 38.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8d3c4bff6de51809b73f01e04857129d92d51cece410ba20b8f2752d382760a
|
|
| MD5 |
e15b0aaff91d93cce3f6215892fb65ad
|
|
| BLAKE2b-256 |
0536e29d78ce8ca58198a718a9518eb071a4956ed96f3ab2743a04251bc12cc3
|
Provenance
The following attestation bundles were made for fast_rfc3339_validator_rs-0.1.0.tar.gz:
Publisher:
release.yml on lowmiaq-gmail/fast-rfc3339-validator-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fast_rfc3339_validator_rs-0.1.0.tar.gz -
Subject digest:
b8d3c4bff6de51809b73f01e04857129d92d51cece410ba20b8f2752d382760a - Sigstore transparency entry: 2426588668
- Sigstore integration time:
-
Permalink:
lowmiaq-gmail/fast-rfc3339-validator-rs@0c90b67faa73062424dee90e2a397f96ce0776ba -
Branch / Tag:
refs/heads/main - Owner: https://github.com/lowmiaq-gmail
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c90b67faa73062424dee90e2a397f96ce0776ba -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file fast_rfc3339_validator_rs-0.1.0-py2.py3-none-any.whl.
File metadata
- Download URL: fast_rfc3339_validator_rs-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52da672ef741d6154a826a230dbcb32674400dc044876f6947674378c8850a73
|
|
| MD5 |
c1a51e24d2059d478161279bd2054b23
|
|
| BLAKE2b-256 |
7233df6dfeda3d1a9a2efbc20ee481d5d69593f42432151620abad0342322b07
|
Provenance
The following attestation bundles were made for fast_rfc3339_validator_rs-0.1.0-py2.py3-none-any.whl:
Publisher:
release.yml on lowmiaq-gmail/fast-rfc3339-validator-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fast_rfc3339_validator_rs-0.1.0-py2.py3-none-any.whl -
Subject digest:
52da672ef741d6154a826a230dbcb32674400dc044876f6947674378c8850a73 - Sigstore transparency entry: 2426589297
- Sigstore integration time:
-
Permalink:
lowmiaq-gmail/fast-rfc3339-validator-rs@0c90b67faa73062424dee90e2a397f96ce0776ba -
Branch / Tag:
refs/heads/main - Owner: https://github.com/lowmiaq-gmail
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c90b67faa73062424dee90e2a397f96ce0776ba -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file fast_rfc3339_validator_rs-0.1.0-cp38-abi3-win_amd64.whl.
File metadata
- Download URL: fast_rfc3339_validator_rs-0.1.0-cp38-abi3-win_amd64.whl
- Upload date:
- Size: 99.6 kB
- Tags: CPython 3.8+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b68350fcf1b08f48658e6f63f1b61a350a7fc2a4701824649cc2318644d99e04
|
|
| MD5 |
f6ea0bc44722373e9111fca0c4ab6142
|
|
| BLAKE2b-256 |
da4141afff2bcb58a89a83738ee9008b40ecb765d857047b930350b4d683735f
|
Provenance
The following attestation bundles were made for fast_rfc3339_validator_rs-0.1.0-cp38-abi3-win_amd64.whl:
Publisher:
release.yml on lowmiaq-gmail/fast-rfc3339-validator-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-win_amd64.whl -
Subject digest:
b68350fcf1b08f48658e6f63f1b61a350a7fc2a4701824649cc2318644d99e04 - Sigstore transparency entry: 2426589377
- Sigstore integration time:
-
Permalink:
lowmiaq-gmail/fast-rfc3339-validator-rs@0c90b67faa73062424dee90e2a397f96ce0776ba -
Branch / Tag:
refs/heads/main - Owner: https://github.com/lowmiaq-gmail
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c90b67faa73062424dee90e2a397f96ce0776ba -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 190.5 kB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f8ca7d99e37a0db86074586076a350bc9a8ac9c7aaa2744b70fce90712886df
|
|
| MD5 |
42e66ed000a9d15eeaa938a7f8f8822f
|
|
| BLAKE2b-256 |
acc90ebc67f730ebd375a055331238f57cae598dd63748b90f1dfb7c83e15a51
|
Provenance
The following attestation bundles were made for fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on lowmiaq-gmail/fast-rfc3339-validator-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
3f8ca7d99e37a0db86074586076a350bc9a8ac9c7aaa2744b70fce90712886df - Sigstore transparency entry: 2426588865
- Sigstore integration time:
-
Permalink:
lowmiaq-gmail/fast-rfc3339-validator-rs@0c90b67faa73062424dee90e2a397f96ce0776ba -
Branch / Tag:
refs/heads/main - Owner: https://github.com/lowmiaq-gmail
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c90b67faa73062424dee90e2a397f96ce0776ba -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 185.3 kB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3a8d8cd05a7991d731d986f1a6084dabc0cce45e5b6e949a5076af839f37144
|
|
| MD5 |
972d40881d28fa3bf3becef204fc7390
|
|
| BLAKE2b-256 |
1715b0f85eb77c0eca7f5edfd8011cdc826b62d8dbce58b247535cea4274537f
|
Provenance
The following attestation bundles were made for fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on lowmiaq-gmail/fast-rfc3339-validator-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
c3a8d8cd05a7991d731d986f1a6084dabc0cce45e5b6e949a5076af839f37144 - Sigstore transparency entry: 2426590249
- Sigstore integration time:
-
Permalink:
lowmiaq-gmail/fast-rfc3339-validator-rs@0c90b67faa73062424dee90e2a397f96ce0776ba -
Branch / Tag:
refs/heads/main - Owner: https://github.com/lowmiaq-gmail
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c90b67faa73062424dee90e2a397f96ce0776ba -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 173.1 kB
- Tags: CPython 3.8+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86a9cfd4806fc6378bf6f500786125e1e969918e84c39bb475735d8331374102
|
|
| MD5 |
df3f8de2aeaee4e90aa82376a390ebcc
|
|
| BLAKE2b-256 |
ae4398a729b44b21069a51eb0fa9c6baaf9ad929fe3650dc7a469b3d0973f24d
|
Provenance
The following attestation bundles were made for fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl:
Publisher:
release.yml on lowmiaq-gmail/fast-rfc3339-validator-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl -
Subject digest:
86a9cfd4806fc6378bf6f500786125e1e969918e84c39bb475735d8331374102 - Sigstore transparency entry: 2426589663
- Sigstore integration time:
-
Permalink:
lowmiaq-gmail/fast-rfc3339-validator-rs@0c90b67faa73062424dee90e2a397f96ce0776ba -
Branch / Tag:
refs/heads/main - Owner: https://github.com/lowmiaq-gmail
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c90b67faa73062424dee90e2a397f96ce0776ba -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 178.5 kB
- Tags: CPython 3.8+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7233c36b2e71581184b12ae2793f0560e24a40e3d8e19a92a9fa7e049a2e59b
|
|
| MD5 |
4253aa3add4af65808a9ebac4fcb4054
|
|
| BLAKE2b-256 |
a2a988286407b06b1eddc5add41f94d06ee25448a91da9943f7f100fc2c89e76
|
Provenance
The following attestation bundles were made for fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl:
Publisher:
release.yml on lowmiaq-gmail/fast-rfc3339-validator-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fast_rfc3339_validator_rs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl -
Subject digest:
f7233c36b2e71581184b12ae2793f0560e24a40e3d8e19a92a9fa7e049a2e59b - Sigstore transparency entry: 2426589839
- Sigstore integration time:
-
Permalink:
lowmiaq-gmail/fast-rfc3339-validator-rs@0c90b67faa73062424dee90e2a397f96ce0776ba -
Branch / Tag:
refs/heads/main - Owner: https://github.com/lowmiaq-gmail
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c90b67faa73062424dee90e2a397f96ce0776ba -
Trigger Event:
workflow_dispatch
-
Statement type: