Skip to main content

A Rust-backed port of python-dateutil

Project description

python-dateutil-rs

PyPI Python License CI Coverage

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 tests/ python/
uv run ruff format --check tests/ python/

Benchmarks

Benchmarks compare the original python-dateutil (PyPI) 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
├── 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

  1. Python-only phase — Pure Python port with full test coverage ✅
  2. Rust core + PyO3 bindings — easter, relativedelta, parser, weekday, utils ✅
  3. Rust rrule — Rewrite recurrence rules in Rust
  4. Rust tz — Rewrite timezone support in Rust
  5. Release — Publish to crates.io and PyPI with pre-built wheels (manylinux, macOS, Windows)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_dateutil_rs-0.0.6.tar.gz (86.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

python_dateutil_rs-0.0.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (635.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.6-cp314-cp314-win_amd64.whl (444.5 kB view details)

Uploaded CPython 3.14Windows x86-64

python_dateutil_rs-0.0.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (634.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.6-cp314-cp314-macosx_11_0_arm64.whl (577.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

python_dateutil_rs-0.0.6-cp314-cp314-macosx_10_12_x86_64.whl (594.2 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

python_dateutil_rs-0.0.6-cp313-cp313-win_amd64.whl (445.7 kB view details)

Uploaded CPython 3.13Windows x86-64

python_dateutil_rs-0.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (632.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.6-cp313-cp313-macosx_11_0_arm64.whl (577.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

python_dateutil_rs-0.0.6-cp313-cp313-macosx_10_12_x86_64.whl (594.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

python_dateutil_rs-0.0.6-cp312-cp312-win_amd64.whl (445.4 kB view details)

Uploaded CPython 3.12Windows x86-64

python_dateutil_rs-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (633.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.6-cp312-cp312-macosx_11_0_arm64.whl (577.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

python_dateutil_rs-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl (594.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

python_dateutil_rs-0.0.6-cp311-cp311-win_amd64.whl (447.0 kB view details)

Uploaded CPython 3.11Windows x86-64

python_dateutil_rs-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (632.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.6-cp311-cp311-macosx_11_0_arm64.whl (579.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

python_dateutil_rs-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl (595.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

python_dateutil_rs-0.0.6-cp310-cp310-win_amd64.whl (446.9 kB view details)

Uploaded CPython 3.10Windows x86-64

python_dateutil_rs-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (632.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file python_dateutil_rs-0.0.6.tar.gz.

File metadata

  • Download URL: python_dateutil_rs-0.0.6.tar.gz
  • Upload date:
  • Size: 86.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for python_dateutil_rs-0.0.6.tar.gz
Algorithm Hash digest
SHA256 5383868cf7d3cb0a4457000f98254fc99e3bbee4e51d92b208b7862bcb0fb124
MD5 78ad0d464b4654c055400edf60a30ee4
BLAKE2b-256 d05651bbd0b1d1ddef95da0e13f82607fa23dd4afad5d6914329bea7cbf2c4d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6.tar.gz:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9ee1fabf93063ec924b59a9df4e8590bbaa63ffd09b66993939ada53f6705d1
MD5 4efc8ada23f15ecab205a37d9b229744
BLAKE2b-256 f8e9cbbe9b7dd212e4fd2348f98bf8194995c39040b7778d7c7b7477e4c811a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1c1d0c164e167eaddfa1192045d944ac1ef5688f448eaecb5a06088591298d8b
MD5 b6434211354f73a647f249745b492cd1
BLAKE2b-256 7b9e8346142d2b1c6ab44383f6443bee6b11f14f7c1e4a46c9f89936b451b5f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24ce0f2aa965b47e9b8c11061c7d224589f275f1a7b3a0658042d545c2516319
MD5 db7f899edb66b100c728b2ad8678af12
BLAKE2b-256 744085b1e36c8155949a653046dffb0f1227a59cb4658df7fda1f4f7b13274aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09646f3a71a2e1158bbbd3f01975d4e9221094d4f61ac328de4d8008c1eb61ea
MD5 81f716f0f40f6bcfc62cedb21e0fbe01
BLAKE2b-256 bed807be717279e75364e9aeafba081069b6fa8d1e1e87c0410348934d7fb963

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c558ca7046f8910ae786e97d0bbf1606290aa0d7bfa25018f919b27cbfa343bd
MD5 07d8462781120dd862191c30278290b3
BLAKE2b-256 81140bb258b324cfc0261dd3924d9a32c7ac11d55034d3c95814b61fec8adc9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05378454f636f4bbbbd88441b653d35294104d49d07bd366efbe4863d9a9daa8
MD5 5794c3b9b2ea446aa4dd7ce79a013efe
BLAKE2b-256 84f9f85d3629b5e7e8e59b016674bc8707c9d56009d049c431336777f42d299d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9e1107420dc5e32dcfe3dc3df19108b5742ed4d53326f35ce04c8ffe0319e3b
MD5 3d3be2208c6b7a972e61e373a93e522d
BLAKE2b-256 eed6c43085364ea79dec413a6482e074257f32e325653f6ef78b0a81f13ccd86

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78fbe18ea03abdc1796c4cf15ed669d758726ab3bcc808d0265e1b7fa2f2ad95
MD5 f3256002bcac3ef093fbbdd37106c21d
BLAKE2b-256 2d898ba9702587a6a5317032ba91ae346f8335b7dfcaf9c72ec58d3ef4b7708e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 25ebd7ca4373a73ed864fa0b24fe09fbf9decb918b9bd8a0c4fe4351efd1a34b
MD5 c53bd739574c043c0fc5ae144d83d63e
BLAKE2b-256 1411823c73ddf6d4ca784d79559abab85a3a84c5c78ac20381d4da6528b8a453

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bbb3f4231101857b8306264b945d6daf33c313e11c05af43535204f1651ad839
MD5 4492ed97bff88a3f83d24f8c9b27d097
BLAKE2b-256 de6b0a2ac07e5488b7f2ef09a129d63b8239ba61f5cdf7f6724cb82d29bf2274

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04ef1ab5571c0d1f5272419d2c33ae0e8be44de2d86197455b713fde18be1b75
MD5 9e41a7ed2aea2a8e392903dae0c3d2f0
BLAKE2b-256 0b9bb38c3c4dc0da792ea63d7560e882cc1aa49f7e35d90439d5a0ade07a8216

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f838d52c260456be6ffca06db14af73ec047cf9e4e056373f1c7595c5a867070
MD5 de923b9fd9440d67397d71e81ce918d3
BLAKE2b-256 8f773c246ad187c8c87d052cb637e77d29b9c13f445c0d701f76cca7e8450469

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 259b2863fce39f808df890079d63078944146c6b2350b99e54de7712938d1ca6
MD5 0ce9709e2111fbb07e73499cb9af58df
BLAKE2b-256 a6f4389cf37dd68c6ce7be103e2f14ab23006daef480dcf4ea5bb5962cf0f093

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ad2bdabd50009d7960739858f1fe4fee9a6bc6d2b606ee6e4c5c616aa8578fc0
MD5 0fd205d5b4a3afebf106a3225ef8d1af
BLAKE2b-256 00e8bce223f6180ad2b168c17f467480c5438c603529cdf6410d8474884b05e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 110119b07c79e77379eff62205885db5cc59f74e04cd000168320ea727e45e6e
MD5 d1d5aeb2147549543e8736e583d868fc
BLAKE2b-256 950af3024931bef440de6aa02cdc2734a52103bb6dcb244d7f74786dbc061557

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9577bb2950efddb47797bc27405e99f367ff52f8d8e62561ed391d6b0baaf79
MD5 2786448bad5c5e8dae5cf5ea7300237c
BLAKE2b-256 17c14b05d74432fff3b2855ed397f6c374b472a876f766a26accbd4c2e5c560c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c4b64ed8e410f47ab466cd5bab1fcfc2e263bf5765965e15249587b5bc778532
MD5 cbc06a73aa573617332175ae09959ecc
BLAKE2b-256 7f7ac6314b136fcbcf7de155b074abf4545d00b3598ff5197c4861d2c26dc4ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8a2ee59e0ca4fc7987161fae18f96cee9d98b2dbe5e2ddf1f5964b869b24ca82
MD5 68f4aa16b9e685d972c72e34d32e16fc
BLAKE2b-256 7914d12010b12e1c7586460d344c17b22cba427db4641a29a17f13c78c3f4303

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_dateutil_rs-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfac94ba89eb8b1d1696b99c516e7bc9115b6db6d2ba41c6e4a2bde066787cbf
MD5 43c9bcc3f454b3e5763a61d9a7c9ff48
BLAKE2b-256 add5687db0ad993eaaa34a242881336e61d92cc2584ce10f5d0b5b9363edd0af

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on wakita181009/dateutil-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page