A Rust-backed port of python-dateutil
Project description
python-dateutil-rs
A high-performance Rust-backed port of python-dateutil (v2.9.0).
Status: Python-only phase — the full python-dateutil API is implemented in pure Python and passes the original test suite. Rust (PyO3/maturin) integration is the next milestone.
Features
- Drop-in replacement for
python-dateutil— same API, same behavior - Full module coverage: parser, relativedelta, rrule, tz, easter, utils
- Comprehensive test suite inherited from the original project
- Benchmark infrastructure for side-by-side performance comparison (original vs local)
- Python 3.10–3.14 supported on Linux and macOS
Installation
pip install python-dateutil-rs
Usage
from dateutil.parser import parse
from dateutil.relativedelta import relativedelta
from dateutil.rrule import rrule, MONTHLY
from dateutil.tz import gettz, tzutc
from dateutil.easter import easter
# Parse date strings
dt = parse("2024-01-15T10:30:00+09:00")
# Relative deltas
next_month = dt + relativedelta(months=+1)
# Recurrence rules
monthly = rrule(MONTHLY, count=5, dtstart=parse("2024-01-01"))
# Timezones
tokyo = gettz("Asia/Tokyo")
utc = tzutc()
# Easter
easter_date = easter(2024)
Development
Prerequisites
- Python 3.10+
- uv (recommended) or pip
Setup
git clone https://github.com/wakita181009/dateutil-rs.git
cd dateutil-rs
uv sync --extra dev
Running Tests
# Run the test suite
uv run pytest tests/ -x -q
# Run with coverage
uv run pytest tests/ --cov=dateutil
Linting
uv run ruff check src/ tests/
uv run ruff format --check src/ tests/
Benchmarks
Benchmarks compare three implementations: the original python-dateutil (PyPI), the local Python port, and the Rust extension (dateutil_rs) using pytest-benchmark.
Easter (Rust implemented)
| Benchmark | python-dateutil | dateutil-rs (Rust) | Speedup |
|---|---|---|---|
| single call (Western) | 0.49 µs | 0.11 µs | 4.3x |
| single call (Orthodox) | 0.40 µs | 0.06 µs | 6.9x |
| single call (Julian) | 0.29 µs | 0.06 µs | 4.9x |
| 1000 years (Western) | 429.86 µs | 69.17 µs | 6.2x |
| 500 years × 3 methods | 563.81 µs | 108.03 µs | 5.2x |
RelativeDelta (Rust implemented)
| Benchmark | python-dateutil | dateutil-rs (Rust) | Speedup |
|---|---|---|---|
| create simple | 0.95 µs | 0.12 µs | 8.1x |
| add months to datetime | 1.60 µs | 0.18 µs | 9.0x |
| subtract from datetime | 3.00 µs | 0.19 µs | 15.7x |
| multiply by scalar | 1.45 µs | 0.08 µs | 17.4x |
| diff between datetimes | 2.69 µs | 0.26 µs | 10.5x |
| sequential add ×12 | 18.59 µs | 1.66 µs | 11.2x |
Measured on Apple Silicon (M-series), Python 3.13, release build. Full results: benchmarks/RESULTS.md
# Install the original python-dateutil for comparison
uv pip install python-dateutil
# Run benchmarks
make bench
# Run and save results as JSON
make bench-save
Project Structure
dateutil-rs/
├── src/dateutil/ # Python implementation (dateutil API)
│ ├── parser/ # Date/time string parsing + ISO-8601
│ ├── tz/ # Timezone support (tzfile, tzstr, tzlocal, ...)
│ ├── rrule.py # Recurrence rules (RFC 5545)
│ ├── relativedelta.py # Relative date arithmetic
│ ├── easter.py # Easter date calculations
│ └── utils.py # Utility functions
├── tests/ # Test suite (~13k lines)
├── benchmarks/ # pytest-benchmark comparisons
├── .github/workflows/ # CI (lint + test matrix)
├── pyproject.toml
├── Makefile
└── LICENSE
Roadmap
Python-only phase— Pure Python port with full test coverage ✅- Rust core — Rewrite performance-critical modules in Rust (
crates/dateutil-rs/) - PyO3 bindings — Expose Rust implementation as a Python extension module via maturin
- Hybrid package — Python fallback with Rust acceleration where available
- Release — Publish to crates.io and PyPI with pre-built wheels (manylinux, macOS, Windows)
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 python_dateutil_rs-0.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 325.0 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0757489a7514742538ec2fac9524cb3572fe4cec6b965fdbb5f697dd431a453d
|
|
| MD5 |
eeabf6149b29cfc51792da30cee3b0c0
|
|
| BLAKE2b-256 |
2e9b4fba0a744ee590cc8eb4a0815e0f450ae977456302beb4f27794698c522a
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
0757489a7514742538ec2fac9524cb3572fe4cec6b965fdbb5f697dd431a453d - Sigstore transparency entry: 1245082468
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 171.8 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
733338173c6f108227e464152fe55706168db89892929f2f28a19ca39cc5b8eb
|
|
| MD5 |
7bbc14a581a4ec0acfad37b4b94a678a
|
|
| BLAKE2b-256 |
60309cf6392c213fef9c3d22ddd275a8d07aea9a0c21995a61427baf9bafd2e5
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp314-cp314-win_amd64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp314-cp314-win_amd64.whl -
Subject digest:
733338173c6f108227e464152fe55706168db89892929f2f28a19ca39cc5b8eb - Sigstore transparency entry: 1245082482
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 321.4 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
488ee6b8c369153fa93e574a0b62cae225eff2f39597e7810ea9c529f4a650f7
|
|
| MD5 |
12a64570eddf1cbd3596cd224e6f4e0d
|
|
| BLAKE2b-256 |
16d5d26a20e115d2804066e51433cf5b11d7bd91e440325f9288c9c781d3f290
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
488ee6b8c369153fa93e574a0b62cae225eff2f39597e7810ea9c529f4a650f7 - Sigstore transparency entry: 1245082320
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 283.1 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19e09851f8ba8d3041c9ab7f04aa182b851eba6a6f5cfa316fa1c491458d0156
|
|
| MD5 |
ba9e942a552c4fabd05866260a378e6f
|
|
| BLAKE2b-256 |
bd1fc2516d3f67987684003e52ebb1cbfae5cc1106565111650fbb991b59f5de
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp314-cp314-macosx_11_0_arm64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
19e09851f8ba8d3041c9ab7f04aa182b851eba6a6f5cfa316fa1c491458d0156 - Sigstore transparency entry: 1245082364
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 288.4 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fa41500b07df1ec092c536b62327c7614023c6d140fe95cd40a361e1e659f8e
|
|
| MD5 |
70b86cb1b2da3a7a16680d7e8a84b797
|
|
| BLAKE2b-256 |
c8e5627b8813832ced36ae285513f7afc16da38a36e69b24f14a15a9744ae2e3
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl -
Subject digest:
0fa41500b07df1ec092c536b62327c7614023c6d140fe95cd40a361e1e659f8e - Sigstore transparency entry: 1245082396
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 172.5 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6ba121639ba16de36e486f0e9f18047ae241c5a083d36f24a4959b7540227b6
|
|
| MD5 |
956c6ab3fb09661db308ab2b0f7dc380
|
|
| BLAKE2b-256 |
ba415018ec97ad25c93b0d1f8e2637eb84e64a557a7a80a13c70ce2f1ff1ae3c
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp313-cp313-win_amd64.whl -
Subject digest:
c6ba121639ba16de36e486f0e9f18047ae241c5a083d36f24a4959b7540227b6 - Sigstore transparency entry: 1245082461
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 321.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8dc50ed20fce992061e5309617288935d0ed1ce225360320568e3cdec1f25a83
|
|
| MD5 |
8f1be60e042102bb7be8521762b3615e
|
|
| BLAKE2b-256 |
c9f011e5193d8d55189e8a0ea727e30a345a3c535ee7f89cdbf9e23da0d44838
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
8dc50ed20fce992061e5309617288935d0ed1ce225360320568e3cdec1f25a83 - Sigstore transparency entry: 1245082424
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 282.8 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac2f01071fa4c211c07200c9ebc1ca15a751aea09dbd65de176724c528371560
|
|
| MD5 |
1540a8c38380d7094b2347c5e1dfbbf5
|
|
| BLAKE2b-256 |
68f482f6766f3879e42bdcb95628a23c74e099b77bb097e8e069f75e0fa474e7
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
ac2f01071fa4c211c07200c9ebc1ca15a751aea09dbd65de176724c528371560 - Sigstore transparency entry: 1245082259
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 288.4 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dd7b21999d6e396be2cf3f33a0a4238f7a2be0fe3fa154df293f3756cedd101
|
|
| MD5 |
1b8ff4504d5ff907c6b6637a076fd0cd
|
|
| BLAKE2b-256 |
0c614649660e7301d7bbe5553e6cf6aa60ad847cde064a47aef4f8b7749db317
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
2dd7b21999d6e396be2cf3f33a0a4238f7a2be0fe3fa154df293f3756cedd101 - Sigstore transparency entry: 1245082269
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 171.6 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97410dc50678f1b2f585566cd20f8ad0b300d9c6e24cf72d2527d05d581107f3
|
|
| MD5 |
2734db9a644c9053b51d921147d130f4
|
|
| BLAKE2b-256 |
0c41eb8bcf2552e3a2230ea0c846ad29f089bc85d2b43f2126eca94eb147ad75
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp312-cp312-win_amd64.whl -
Subject digest:
97410dc50678f1b2f585566cd20f8ad0b300d9c6e24cf72d2527d05d581107f3 - Sigstore transparency entry: 1245082452
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 321.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce4657dce4234440022d7d1c4c1ac218d5232b793a4b7a12ed2809f8027faca3
|
|
| MD5 |
10325a4b41ea95dfbbdb0643ff036e32
|
|
| BLAKE2b-256 |
85c0dabc50db3be7ef90d2a03231045d205c80ae7a9884a605081840a90cc7fb
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
ce4657dce4234440022d7d1c4c1ac218d5232b793a4b7a12ed2809f8027faca3 - Sigstore transparency entry: 1245082344
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 282.5 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20c88035cd9e1d06044b7308ff7f5c6c71d4780682701ceeb05e15609bad4527
|
|
| MD5 |
01eb69be333b3578fa0f682807212cf6
|
|
| BLAKE2b-256 |
ba233119b1732b00674d354cc28b4d4e158fe784166d64e2ef0e576c7229172f
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
20c88035cd9e1d06044b7308ff7f5c6c71d4780682701ceeb05e15609bad4527 - Sigstore transparency entry: 1245082307
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 287.9 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
371ab47c721ae8c955a84f4575584d06fdd7858412d25ad173fa341e48ed1bb0
|
|
| MD5 |
658055677e44bc3a50d911035ddbacc6
|
|
| BLAKE2b-256 |
84f8523109485e236336485031db47fd870c8b7d5bb69bec6814cb1846e4a1fc
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
371ab47c721ae8c955a84f4575584d06fdd7858412d25ad173fa341e48ed1bb0 - Sigstore transparency entry: 1245082380
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 173.4 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ab6ebc4ee100038ccb223221fe4f83bab3ff9e314f3de911ff8b31cb1930bb1
|
|
| MD5 |
c90ff1eaf5922c950726c39bc3624373
|
|
| BLAKE2b-256 |
144a6a36b85f75b8707b6300147335caf4d57748290d6deb0957bd9701c102aa
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp311-cp311-win_amd64.whl -
Subject digest:
4ab6ebc4ee100038ccb223221fe4f83bab3ff9e314f3de911ff8b31cb1930bb1 - Sigstore transparency entry: 1245082440
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 323.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
966b70521f68cf1e98783262b1ba7332a08161739a66d53f29726295f5570dca
|
|
| MD5 |
5957e5888486723aa76add7cf524ecdf
|
|
| BLAKE2b-256 |
f9803fad1984cdc6e8a08cb98f00b00548ad755fd9bce9478012f6a159083782
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
966b70521f68cf1e98783262b1ba7332a08161739a66d53f29726295f5570dca - Sigstore transparency entry: 1245082411
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 284.8 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8381b45a5668a9756db140a14c63b453ed77f4765997cf5e40a6dd38fb8eb3c8
|
|
| MD5 |
a8b9f25f0e08e154aa3c88ab94593d90
|
|
| BLAKE2b-256 |
8117aeecda62b1910ae388662c78ae1d8566ca02bd7f45f35b35cf4a843a2cb8
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
8381b45a5668a9756db140a14c63b453ed77f4765997cf5e40a6dd38fb8eb3c8 - Sigstore transparency entry: 1245082336
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 289.7 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c32945abda0620da9b74f1584466ba082904938de817b8dc72172633cdd4872a
|
|
| MD5 |
9a8a96b811135562f3bd0fc3534c7c43
|
|
| BLAKE2b-256 |
5b62f0d95a6132e7662697e99ea398f54c7dd415d53af1a2a83c4a3558fc52c0
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
c32945abda0620da9b74f1584466ba082904938de817b8dc72172633cdd4872a - Sigstore transparency entry: 1245082297
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 173.1 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc04442bf32330222998e281c08a1e66b0d3e88b78dd7739548c318010bb757b
|
|
| MD5 |
553248412ae797c94a4711dfd6ae5e57
|
|
| BLAKE2b-256 |
dbfeb6c371c378a85bdb95c88c3dcb6b5b56ded8c641f6b239375e2cb940c356
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp310-cp310-win_amd64.whl -
Subject digest:
fc04442bf32330222998e281c08a1e66b0d3e88b78dd7739548c318010bb757b - Sigstore transparency entry: 1245082358
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 323.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c7fd84b372737a0e73fa1b92fd7c21aad12cc3435c8721ea8531cba6c6168bf
|
|
| MD5 |
6d4e8118062717d91026a1a609e66d9d
|
|
| BLAKE2b-256 |
f0162e9276b87cafea2fa2696c4892c32cd4ce2189b8d47a3e64924f80ad132a
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on wakita181009/dateutil-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_dateutil_rs-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
6c7fd84b372737a0e73fa1b92fd7c21aad12cc3435c8721ea8531cba6c6168bf - Sigstore transparency entry: 1245082285
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@b633c3891ffe97d2228781012f52a57010bbad10 -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b633c3891ffe97d2228781012f52a57010bbad10 -
Trigger Event:
release
-
Statement type: