Skip to main content

fast-iso8601-rs

Rust-backed complete drop-in replacement for the frozen public and behavioral contract of iso8601==2.1.0. It keeps the iso8601 import namespace, call signatures, typing marker, datetime/timezone semantics and exception behavior. The native wheel moves the lexical parse and capture extraction into Rust; a universal pure-Python wheel supports Python 3.7 and platforms without a published native wheel.

import iso8601

value = iso8601.parse_date("2026-08-12T10:30:45.123456Z")
assert value.isoformat() == "2026-08-12T10:30:45.123456+00:00"
assert iso8601.is_iso8601("2026-08")

Install

The project is not published from this repository yet. After a release:

python -m pip install fast-iso8601-rs

Existing code continues to use import iso8601. Python 3.8+ selects a native wheel on supported platforms. Python 3.7 selects the py3-none-any fallback.

Compatibility and verification

The replacement is pinned to upstream 2.1.0, not an open-ended promise about future versions. See UPSTREAM-CONTRACT.md for the frozen surface and COMPATIBILITY.md for executable gates.

cargo fmt --all -- --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-targets
python -m pytest -q tests
PYTHON=python bash scripts/run_upstream_full.sh
python scripts/run_differential.py --oracle-python ORACLE --candidate-python CANDIDATE

Benchmark claims are accepted only for the exact installed wheel identified by filename and SHA256, with raw samples, median and p95 retained. No fixed speedup is claimed before that gate passes.

License

MIT. The frozen upstream notice and Rust dependency notices are retained in THIRD_PARTY_NOTICES.md.

Metadata

Release files for fast-iso8601-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-iso8601-rs 0.1.0
File Size Uploaded
fast_iso8601_rs-0.1.0.tar.gz 35.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fast-iso8601-rs 0.1.0
File
fast_iso8601_rs-0.1.0-py3-none-any.whl Python 3 none any Details
fast_iso8601_rs-0.1.0-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
fast_iso8601_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_iso8601_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details

Total release size: 2.1 MB

Release files / fast_iso8601_rs-0.1.0.tar.gz

Download URL fast_iso8601_rs-0.1.0.tar.gz
Size 35.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1392121ccb94ca2b5a6012325b6ff0acca650517ed27d743c5f589fc2cb7808c
BLAKE2b-256 checksum
How to use checksums
1939119720fba202180f3a4e9cdbb26827f9b1c21de2f378ea69814e0b0b541b
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 12, 2026.

Transparency log

Release files / fast_iso8601_rs-0.1.0-py3-none-any.whl

Download URL fast_iso8601_rs-0.1.0-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04eeb9ed725830ef7fefbf9b288b75ba55575c0bd866a02b74e4c2edb30cd363
BLAKE2b-256 checksum
How to use checksums
346933ba660b736dac1fc2e4bfec0c0c2dde69ddf789517b95c85dfa226e5149
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 12, 2026.

Transparency log

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

Download URL fast_iso8601_rs-0.1.0-cp38-abi3-win_amd64.whl
Size 655.0 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
8f2772114d4c19bcc7f5a6db770a57edc2c8c6d7e186d53c742f04a7534bd654
BLAKE2b-256 checksum
How to use checksums
7e19be30d44ca331b9c67723888738fa0fdf0765c2d7c946bcc6eb233939d257
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 12, 2026.

Transparency log

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

Download URL fast_iso8601_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 749.2 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
004f4622943044ce1ed20507fa7d9d276bf20c32be8ff8fe142fd8c5a453d950
BLAKE2b-256 checksum
How to use checksums
fae09d761322d6f22e635716b64c4c5a8febae61f5847292d4ee4f395784e682
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 12, 2026.

Transparency log

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

Download URL fast_iso8601_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
Size 644.5 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d51546248419cfd198fb9ddfba05802bcb7d3d72147daaaab4ea77d7ba8408cc
BLAKE2b-256 checksum
How to use checksums
4f92f5fc48ccce1333d0be02981bc1e0f06bd0cb2295ea499c3054f6aeeede9d
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 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

5 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