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: Hybrid phase — easter, relativedelta, parser, and isoparser are rewritten in Rust via PyO3/maturin, delivering 1.3x–23.6x speedups. rrule and tz still delegate to python-dateutil.
Features
- Drop-in replacement for
python-dateutil— same API, same behavior - Rust-accelerated: easter, relativedelta, parser (
parse/isoparse), weekday - 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 Rust)
- Python 3.10–3.14 supported on Linux and macOS
Installation
pip install python-dateutil-rs
Usage
from dateutil_rs.parser import parse
from dateutil_rs.relativedelta import relativedelta
from dateutil_rs.rrule import rrule, MONTHLY
from dateutil_rs.tz import gettz, tzutc
from dateutil_rs.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
| Benchmark | python-dateutil | dateutil-rs (Rust) | Speedup |
|---|---|---|---|
| single call (Western) | 0.49 µs | 0.11 µs | 4.3x |
| single call (Orthodox) | 0.34 µs | 0.06 µs | 5.8x |
| single call (Julian) | 0.29 µs | 0.06 µs | 4.9x |
| 1000 years (Western) | 436.74 µs | 68.38 µs | 6.4x |
| 500 years × 3 methods | 568.50 µs | 107.30 µs | 5.3x |
RelativeDelta
| Benchmark | python-dateutil | dateutil-rs (Rust) | Speedup |
|---|---|---|---|
| create simple | 0.95 µs | 0.18 µs | 5.1x |
| add months to datetime | 1.64 µs | 0.18 µs | 9.1x |
| subtract from datetime | 2.96 µs | 0.13 µs | 22.2x |
| multiply by scalar | 1.51 µs | 0.08 µs | 18.7x |
| diff between datetimes | 2.84 µs | 0.32 µs | 9.0x |
| sequential add ×12 | 19.09 µs | 1.74 µs | 11.0x |
Parser — parse()
| Benchmark | python-dateutil | dateutil-rs (Rust) | Speedup |
|---|---|---|---|
| simple date | 8.47 µs | 5.27 µs | 1.6x |
| datetime with tz | 17.77 µs | 6.39 µs | 2.8x |
| fuzzy parsing | 28.55 µs | 8.27 µs | 3.5x |
| 10 various formats | 168.25 µs | 61.31 µs | 2.7x |
Parser — isoparse()
| Benchmark | python-dateutil | dateutil-rs (Rust) | Speedup |
|---|---|---|---|
| isoparse date | 0.80 µs | 0.08 µs | 10.6x |
| isoparse datetime+tz | 3.04 µs | 0.59 µs | 5.1x |
| isoparse with µs | 2.62 µs | 0.11 µs | 23.6x |
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/
├── crates/dateutil-rs/ # Rust implementation (PyO3 extension)
│ └── src/
│ ├── lib.rs # Crate root + #[pymodule] definition
│ ├── common.rs # Weekday (MO–SU with N-th occurrence)
│ ├── easter.rs # Easter date calculations
│ ├── relativedelta.rs # Relative date arithmetic
│ ├── parser/ # Date/time string parsing + ISO-8601
│ └── utils.rs # Utility functions
├── python/dateutil_rs/ # Python package (maturin mixed layout)
│ ├── __init__.py # Re-exports from Rust native module
│ ├── parser.py # Rust parse/isoparse + fallback for custom parserinfo
│ ├── relativedelta.py # Rust RelativeDelta
│ ├── easter.py # Rust easter
│ ├── rrule.py # Delegates to python-dateutil (not yet Rust)
│ ├── tz.py # Delegates to python-dateutil (not yet Rust)
│ └── utils.py # Rust within_delta + python-dateutil fallback
├── src/dateutil/ # Original python-dateutil v2.9.0 (reference only)
├── tests/ # Test suite (~13k lines)
├── benchmarks/ # pytest-benchmark comparisons
├── .github/workflows/ # CI (lint + test matrix)
├── pyproject.toml
├── Makefile
└── LICENSE
Implementation Status
| Module | Rust | Notes |
|---|---|---|
| easter | ✅ | 4.3x–6.4x faster |
| relativedelta | ✅ | 2.8x–22.2x faster |
| parser (parse) | ✅ | 1.3x–3.5x faster; falls back to python-dateutil for custom parserinfo |
| parser (isoparse) | ✅ | 5.1x–23.6x faster |
| common (Weekday) | ✅ | |
| utils (within_delta) | ✅ | today() / default_tzinfo() still delegate to python-dateutil |
| rrule | ❌ | Delegates to python-dateutil |
| tz | ❌ | Delegates to python-dateutil |
Roadmap
Python-only phase— Pure Python port with full test coverage ✅Rust core + PyO3 bindings— easter, relativedelta, parser, weekday, utils ✅- Rust rrule — Rewrite recurrence rules in Rust
- Rust tz — Rewrite timezone support in Rust
- 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 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 python_dateutil_rs-0.0.4.tar.gz.
File metadata
- Download URL: python_dateutil_rs-0.0.4.tar.gz
- Upload date:
- Size: 62.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4f34164598b785b6b77dcb57170dfab35acd96a60d247a28291fe31030fb81a
|
|
| MD5 |
32f493cb56e80e256e04dff534f89de9
|
|
| BLAKE2b-256 |
03e90debac4885c350fd2e33ad07bf54aed9ebdd6f55af21be76e48b849ab3d8
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4.tar.gz:
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.4.tar.gz -
Subject digest:
b4f34164598b785b6b77dcb57170dfab35acd96a60d247a28291fe31030fb81a - Sigstore transparency entry: 1246084138
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 493.6 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 |
83d9829c3e0ec853c64904f5f959d01b6b8d601ddc8766b52523c97665ac63be
|
|
| MD5 |
689f9d28e6d37c9903ff681c807bb949
|
|
| BLAKE2b-256 |
e91b5798fa0f2ddc2f5258cbcceea32299fd0c62d3cc188abe9f934828ad151a
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
83d9829c3e0ec853c64904f5f959d01b6b8d601ddc8766b52523c97665ac63be - Sigstore transparency entry: 1246084155
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 311.7 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 |
db4621286111d79e0ed4eed7caa2a0d0977b9a8882a7cb439d2121fbb03d6f7f
|
|
| MD5 |
3428acce4ecfba83f5aa3b75b58a106b
|
|
| BLAKE2b-256 |
f3570be7e760b220fd1fb75c6f5441c8762bcbc4af5840397a0a73694eba03ac
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp314-cp314-win_amd64.whl -
Subject digest:
db4621286111d79e0ed4eed7caa2a0d0977b9a8882a7cb439d2121fbb03d6f7f - Sigstore transparency entry: 1246084226
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 488.0 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 |
893490976b80cbab00beecf139da8180f1a3b967eacd93eecfa74538f993657f
|
|
| MD5 |
c4b1e468cb9ac2d8b2e53f6705467b5c
|
|
| BLAKE2b-256 |
6d43d1914114257f849bbdb9fb46578deb04c0db115589d6354a20a54747b5bf
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
893490976b80cbab00beecf139da8180f1a3b967eacd93eecfa74538f993657f - Sigstore transparency entry: 1246084185
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 441.5 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 |
5f7ef9d745767b2a341f5dc0277e47096d1b59969e3e3b765346654228a1d365
|
|
| MD5 |
3ea4d4414bd67a60b966b1da305e0aef
|
|
| BLAKE2b-256 |
e6e9c498f927cee2002842e15f497b2a6b5fb66feba00205bb7944351999eb92
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
5f7ef9d745767b2a341f5dc0277e47096d1b59969e3e3b765346654228a1d365 - Sigstore transparency entry: 1246084215
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 448.7 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 |
0d627438caa87a1a81acfb0cc5e3d7d7b49d87c47708a1f91df968b3cd6ab1a0
|
|
| MD5 |
a5d3fe158a90c83e83712c6ece46c45f
|
|
| BLAKE2b-256 |
0e632f7edd0e5586c5b62526598074f9f71953570cea85e556683210122bc23b
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp314-cp314-macosx_10_12_x86_64.whl -
Subject digest:
0d627438caa87a1a81acfb0cc5e3d7d7b49d87c47708a1f91df968b3cd6ab1a0 - Sigstore transparency entry: 1246084199
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 312.3 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 |
9509163023f13dedb2e74390519938ca180149f4676d1a78ea23ab882b044a49
|
|
| MD5 |
5de9b095824ac33f212989122a363ad9
|
|
| BLAKE2b-256 |
ce0f36cd4822203a0816a43d13262cd5eb95fe7ab6904772a6cb2d33aec5480a
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp313-cp313-win_amd64.whl -
Subject digest:
9509163023f13dedb2e74390519938ca180149f4676d1a78ea23ab882b044a49 - Sigstore transparency entry: 1246084222
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 486.4 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 |
6818256e1a1b057b6001b354279c1fd5365de7a6bcd14eb114a0e84c302ee672
|
|
| MD5 |
5687aa1a6a13e6479f6f5666bc7d069a
|
|
| BLAKE2b-256 |
ad1a3f7ba8fcd878fc2867a45c97eca4074451390f18aee5153176ee0e409cff
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
6818256e1a1b057b6001b354279c1fd5365de7a6bcd14eb114a0e84c302ee672 - Sigstore transparency entry: 1246084141
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 441.4 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 |
e1fdf1cddd67338ca98c0827b7e25f1f612c9e8887e1b9cf6bb916a8981ab386
|
|
| MD5 |
9f63c813c6dcc6f8d2151c107fe2b821
|
|
| BLAKE2b-256 |
c640ad7e2476d8c1f190f4d86cd19de5003426a6f2f2e967e3092c8507d79dfd
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
e1fdf1cddd67338ca98c0827b7e25f1f612c9e8887e1b9cf6bb916a8981ab386 - Sigstore transparency entry: 1246084239
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 447.7 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 |
1da13e07702535d23f6f6149a9f154049eb80879723d43457bd1547e9542e5a5
|
|
| MD5 |
e2f9dd435745b4694e7ee9e7fd982242
|
|
| BLAKE2b-256 |
47b12c08755b1c26ec8bc182d642171ef5d21aa93de397ddaa7954aa0fd39073
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
1da13e07702535d23f6f6149a9f154049eb80879723d43457bd1547e9542e5a5 - Sigstore transparency entry: 1246084143
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 311.8 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 |
b39d91a09d02952380b3c7ecd84ceff6db00572070ac227bb529f23697f80a32
|
|
| MD5 |
75475cd649380bb56af39862a850d70d
|
|
| BLAKE2b-256 |
74d3ccb816f2e7259258bea2c58a4973dd50d3d6441d2a4442d6523cebbcfc64
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp312-cp312-win_amd64.whl -
Subject digest:
b39d91a09d02952380b3c7ecd84ceff6db00572070ac227bb529f23697f80a32 - Sigstore transparency entry: 1246084175
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 487.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 |
307d1aad8366407c41cfcae4c50a9a1eb6ffc075d62a41e4b740047ce987829e
|
|
| MD5 |
f0d48205b612906d76671f01b7a395e8
|
|
| BLAKE2b-256 |
49f7d8c3aa7b4feb8161ca7e70f68a7749ad0079bf557b8eabca5a2bb1359840
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
307d1aad8366407c41cfcae4c50a9a1eb6ffc075d62a41e4b740047ce987829e - Sigstore transparency entry: 1246084169
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 442.0 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 |
325ca197935b29f4199bb9b92bd52391fbaf5843219c3811a52913148062f340
|
|
| MD5 |
a77990e6f088cc44798eeb45f793f091
|
|
| BLAKE2b-256 |
2040489312434615d4c944d74e74981ed4bca1125b0b50e6ffee9507ce9d60f9
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
325ca197935b29f4199bb9b92bd52391fbaf5843219c3811a52913148062f340 - Sigstore transparency entry: 1246084151
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 448.4 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 |
6ef22525ab7c7c562f8f239c031c328c4f57cbdb71203c9ea1aed5c01050de15
|
|
| MD5 |
5a002338979b7c8e866b8f6a2d365b2f
|
|
| BLAKE2b-256 |
4c7795e2576d933c7db8b05ac6977706521c1ac7fa3d750ee1939f1f1a60f747
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
6ef22525ab7c7c562f8f239c031c328c4f57cbdb71203c9ea1aed5c01050de15 - Sigstore transparency entry: 1246084183
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 313.7 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 |
32502b6cb44cdf00fa32e66d7a09225ead4fde36c6b0ba0eab2c9d60852ca0ab
|
|
| MD5 |
7be4b7aba80c9a495b0cf4140ffbd3ba
|
|
| BLAKE2b-256 |
cc2c3729be5d813310a4af770bb8f81da29a907d3730c52bc68a06c6877ab392
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp311-cp311-win_amd64.whl -
Subject digest:
32502b6cb44cdf00fa32e66d7a09225ead4fde36c6b0ba0eab2c9d60852ca0ab - Sigstore transparency entry: 1246084231
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 490.5 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 |
10a6de2691dad92c25552d9c32d4fe7b31a0dbfc7f969f47a8c3f57ae131be09
|
|
| MD5 |
9ce2d7a1866bc698f3822b71f3be6ea7
|
|
| BLAKE2b-256 |
9cc7f651c32e84cefb3a2a69d7b9cf6e3bf1e2862a23cb23debf91f98fc91945
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
10a6de2691dad92c25552d9c32d4fe7b31a0dbfc7f969f47a8c3f57ae131be09 - Sigstore transparency entry: 1246084193
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 445.9 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 |
4ed7eca8ecdbe66b5e7707733da88672fbe1f95d26a3ed01b6f2363598f7152c
|
|
| MD5 |
9cbfd27d53cbd1880837340fef25c488
|
|
| BLAKE2b-256 |
8cb26b0fb423b3a3999a27fc2eafaee6d70631f0b9e2665004d217911e12581e
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
4ed7eca8ecdbe66b5e7707733da88672fbe1f95d26a3ed01b6f2363598f7152c - Sigstore transparency entry: 1246084149
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 450.8 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 |
8e1ac92e346b9997835b76b4858fa5bbb883ea71b4cbeea733d92a7a8e4c908f
|
|
| MD5 |
3ac198a5f0e15e07e83135d7a020371b
|
|
| BLAKE2b-256 |
f7e36499195beb638961afa3ec58bc9715bb8aad9de3d0b0417cf506dfeec6d0
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
8e1ac92e346b9997835b76b4858fa5bbb883ea71b4cbeea733d92a7a8e4c908f - Sigstore transparency entry: 1246084233
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 313.7 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 |
0de4c7063dc19635249d5688e4d49856008ec0b319468767c91c6b2923d8cd45
|
|
| MD5 |
6dc665b7e8a655f4fad2ad064a1f9a45
|
|
| BLAKE2b-256 |
9128bc264ddb81def2aa747a46124c7ec43bcdcb74d2ea0e62fb48609b2c3cc1
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp310-cp310-win_amd64.whl -
Subject digest:
0de4c7063dc19635249d5688e4d49856008ec0b319468767c91c6b2923d8cd45 - Sigstore transparency entry: 1246084210
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type:
File details
Details for the file python_dateutil_rs-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: python_dateutil_rs-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 490.9 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 |
8304095c7e7ba0236c3db229c514581550e4e7ee7dd2d664b3dbc807e1fd6094
|
|
| MD5 |
445498fa67333e76f2498c6ff625e432
|
|
| BLAKE2b-256 |
71d1358620dc8c6e05f759505ad0495e49e62a3e2cd60ab4849bd95ef3b1229d
|
Provenance
The following attestation bundles were made for python_dateutil_rs-0.0.4-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.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
8304095c7e7ba0236c3db229c514581550e4e7ee7dd2d664b3dbc807e1fd6094 - Sigstore transparency entry: 1246084205
- Sigstore integration time:
-
Permalink:
wakita181009/dateutil-rs@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/wakita181009
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@49c4aa971f8e3f7e3858c79ef91426d02347a504 -
Trigger Event:
release
-
Statement type: