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: All core modules (easter, relativedelta, parser, rrule, tz) are rewritten in Rust via PyO3/maturin. The optimized dateutil-core + dateutil-py architecture delivers 2x-897x speedups over python-dateutil.

Features

  • Drop-in replacement for python-dateutil — same API, same behavior
  • Rust-accelerated: easter, relativedelta, parser (parse / isoparse), rrule, tz, weekday
  • Optimized core: zero-copy parser, PHF lookup tables, bitflag filters, buffer-reusing rrule
  • Comprehensive test suite inherited from the original project
  • Benchmark infrastructure for side-by-side performance comparison
  • Python 3.10-3.14 supported on Linux and macOS

Installation

pip install python-dateutil-rs

Usage

from dateutil_rs import (
    parse, isoparse, relativedelta, rrule, rruleset, rrulestr,
    easter, gettz, tzutc, tzoffset,
    MONTHLY, MO, TU, WE, TH, FR, SA, SU,
)

# Parse date strings (zero-copy tokenizer)
dt = parse("2026-01-15T10:30:00+09:00")

# ISO-8601 strict parsing
dt = isoparse("2026-01-15T10:30:00")

# Relative deltas
next_month = dt + relativedelta(months=+1)

# Recurrence rules (buffer-reusing iterator)
monthly = rrule(MONTHLY, count=5, dtstart=parse("2026-01-01"))
dates = monthly.all()
dates = list(monthly)           # also iterable
first = monthly[0]              # indexing
subset = monthly[1:3]           # slicing
n = monthly.count()             # total occurrences
dt in monthly                   # membership test

# Timezones
tokyo = gettz("Asia/Tokyo")
utc = tzutc()

# Easter
easter_date = easter(2026)

Development

Prerequisites

  • Python 3.10+
  • Rust toolchain
  • uv (recommended) or pip

Setup

git clone https://github.com/wakita181009/dateutil-rs.git
cd dateutil-rs
uv sync --extra dev

Building

# Build the native extension
maturin develop --release

# Development build (faster compilation)
maturin develop -F python

Running Tests

# Run the test suite
uv run pytest tests/ -x -q

# Run with coverage
uv run pytest tests/ --cov=dateutil_rs

# Run Rust tests
cargo test -p dateutil-core
cargo test --workspace

Linting

uv run ruff check tests/ python/
uv run ruff format --check tests/ python/
uv run mypy python/
cargo clippy --workspace

Benchmarks

Benchmarks compare the original python-dateutil (PyPI) and the Rust extension (dateutil_rs) using pytest-benchmark.

Summary (vs python-dateutil)

Module Speedup
Parser (parse) 19.5x-36.0x
Parser (isoparse) 13.0x-38.4x
RRule 5.9x-63.7x
Timezone 1.0x-896.7x
RelativeDelta 2.0x-28.1x
Easter 5.0x-7.3x

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/
├── Cargo.toml                 # Workspace root
├── pyproject.toml             # Python project config (maturin)
├── crates/
│   ├── dateutil-core/         # Pure Rust optimized core (crates.io)
│   │   └── src/
│   │       ├── lib.rs         # Crate root, public API
│   │       ├── common.rs      # Weekday (MO-SU with N-th occurrence)
│   │       ├── easter.rs      # Easter date calculations
│   │       ├── error.rs       # Shared error types
│   │       ├── relativedelta.rs
│   │       ├── parser.rs      # parse() entry point
│   │       ├── parser/        # tokenizer, parserinfo, isoparser
│   │       ├── rrule.rs       # RRule entry point
│   │       ├── rrule/         # iter, parse (rrulestr), set
│   │       └── tz/            # tzutc, tzoffset, tzfile, tzlocal
│   └── dateutil-py/           # PyO3 binding layer → PyPI package
│       └── src/
│           ├── lib.rs         # Module registration
│           ├── py.rs          # Binding root + #[pymodule]
│           └── py/            # Per-module bindings (common, conv, easter, parser, relativedelta, rrule, tz)
├── python/dateutil_rs/        # Python package (maturin mixed layout)
│   ├── __init__.py            # Re-exports from Rust native module
│   ├── _native.pyi            # Type stubs for native module
│   ├── py.typed               # PEP 561 marker
│   └── parser.py              # parserinfo (Python subclass support)
├── tests/                     # Python test suite
├── benchmarks/                # pytest-benchmark comparisons
├── .github/workflows/         # CI (ci.yml, publish.yml)
├── Makefile
└── LICENSE

Crate Roles

Crate Purpose PyO3 Publish To
dateutil-core Pure Rust optimized core No crates.io
dateutil-py PyO3 binding layer Yes PyPI (python-dateutil-rs)

Implementation Status

Module Status Notes
common (Weekday) MO-SU constants with N-th occurrence
easter 5.0x-7.3x faster, 3 calendar methods
relativedelta 2.0x-28.1x faster
parser (parse) 19.5x-36.0x faster, zero-copy tokenizer, PHF lookups
parser (isoparse) 13.0x-38.4x faster
parser (parserinfo) Customizable via Python subclass
rrule / rruleset 5.9x-63.7x faster, bitflag filters, buffer reuse
rrulestr RFC 5545 string parsing
tz (tzutc, tzoffset, tzfile, tzlocal) 1.0x-896.7x faster
tz utilities (gettz, datetime_exists, etc.) gettz with caching

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.1.4.tar.gz (118.7 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.1.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (776.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

python_dateutil_rs-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (563.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.1.4-cp314-cp314t-musllinux_1_2_x86_64.whl (774.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

python_dateutil_rs-0.1.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (556.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.1.4-cp314-cp314-win_amd64.whl (418.0 kB view details)

Uploaded CPython 3.14Windows x86-64

python_dateutil_rs-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl (776.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (564.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.1.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (558.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.1.4-cp314-cp314-macosx_11_0_arm64.whl (520.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

python_dateutil_rs-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl (541.3 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

python_dateutil_rs-0.1.4-cp313-cp313t-musllinux_1_2_x86_64.whl (774.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

python_dateutil_rs-0.1.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (556.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.1.4-cp313-cp313-win_amd64.whl (418.4 kB view details)

Uploaded CPython 3.13Windows x86-64

python_dateutil_rs-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl (776.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (564.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (559.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (521.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

python_dateutil_rs-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl (541.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

python_dateutil_rs-0.1.4-cp312-cp312-win_amd64.whl (418.4 kB view details)

Uploaded CPython 3.12Windows x86-64

python_dateutil_rs-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl (776.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (564.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (559.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (521.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

python_dateutil_rs-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl (541.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

python_dateutil_rs-0.1.4-cp311-cp311-win_amd64.whl (422.1 kB view details)

Uploaded CPython 3.11Windows x86-64

python_dateutil_rs-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl (775.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (563.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (559.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (521.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

python_dateutil_rs-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl (543.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

python_dateutil_rs-0.1.4-cp310-cp310-win_amd64.whl (422.4 kB view details)

Uploaded CPython 3.10Windows x86-64

python_dateutil_rs-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl (775.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (563.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (559.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for python_dateutil_rs-0.1.4.tar.gz
Algorithm Hash digest
SHA256 c3c455aaf61a6ef766a1ef10a8d5e1737343eb2aaee67cd8ec7063644d7e6ed6
MD5 2e3cba5e2889c68fb1bc5d1d273d2a53
BLAKE2b-256 043741422a07d913799aad01fbc70230fac625f1595c1b76b74139e360ff7f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4.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.1.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e379f70b710c68feb16a502f4fec89d62fcc1f9ee0a8cde9d18281ff943962d8
MD5 8c786670279165bce6f5bb0ea842294e
BLAKE2b-256 ec56a5e6127495bbc3821928f8ff4bfb995e7c99afdca2d3c18c51b576b2c67b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-pp311-pypy311_pp73-musllinux_1_2_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.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8c31c7c89b93f11464551735048ea397cf582edea803214ff761714e755242a
MD5 b425445d832340b6cd841519e36a206d
BLAKE2b-256 4ee74579e85817e67973dd978c69caf63dac65ea3b8dcc156e6e5304d649effd

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 291517e2e5f1a9392b11dc1f9bbdcb5a1134cf909748310afd88ccba86d2fbfc
MD5 5f8173995962c39f51f88f59e7cc56d6
BLAKE2b-256 b849bde9e740d7b939b192a9796bc8169b850a6071b7cd8672bf763495bdc9ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.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.1.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f19051f8707cf5cea1ec5c4bf487c09f43ec96836572ab2af29fafbb51819d3c
MD5 f001cc590d11000902e62feb210c1548
BLAKE2b-256 e6df2837ceef6f0f3b0f849dacf1b6e064194ebae5134eb4c5829c0461849394

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp314-cp314t-musllinux_1_2_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.1.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b28c123ad5202a3dc83a562a96f6d107ba37de00c10c62b2f3fd648722c4140
MD5 f2cc53d6db821b078afb1cb11f1b9052
BLAKE2b-256 515aa79d6819088b592e03c0e0715764d2d25c37eea17b61dbfa802f54aae1dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.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.1.4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b9e7ab7af5fe07f7557b958faee29b0fa45f35d77b7975b1b050335ba0901dda
MD5 dddbdc0dfe9c22f5a940d675aac98ad0
BLAKE2b-256 307183344035be3182e792cd67d7f6f28a5961116d8185aa616e6d19721d6fd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3a36eeef6bc56dfa51c24cf6763236289ea34572a177aaacc502bfebf9b7965
MD5 b12603c11a71e049f85b30ab0591bb43
BLAKE2b-256 3a47aada9a0300537ca25919e741eeda1f74c475ad959e33ad4993065988d635

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp314-cp314-musllinux_1_2_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.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b7aadf07e20c44ae6970784a1e224551237761c77a8aaa08b20fed62877a01c
MD5 5079bf3b9144164b148bcf7f7aa9cc35
BLAKE2b-256 81b967d0350f61bce2d8701665cb5456e77b0af1b221d66a85b0ffa4bfce6abc

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aab19ff6ffdfaa660ea68c77bc04f24c6456500be762bdfb7821cd4418f3b7e5
MD5 00cd38a441a4e329ff196f64f1fc120a
BLAKE2b-256 a2fdc7dc9ca8d4f556fc8961b102b5f032717c4f4f72b6173a153a45eebf59bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.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.1.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29a76dae5443aaa657554e60c2d4885ab85eece6eb69580310a1734897506c08
MD5 96f246089001b4bd71903ebf6aec5926
BLAKE2b-256 443ebd4e6988286c5c1ec50b7b14248b7da8e7a05bd015f5ff4b63bca1ae6c21

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c6e03efc08bf15107a210b52bdfc11a49c94a7a6bf67c87058880c35a5a4f7c2
MD5 1bb255cad905453610fe846a801166ad
BLAKE2b-256 66fa9b5196c0943cd23bce65b9419e1acd9a3e95c92357d8de4f878d32453e0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0639acc3ea563dc6e5ffd871dddb075650c2892fa2b41f3e0ffe16cc27e2be74
MD5 f74fd4ef5eb27a442f3c50638fe5eb48
BLAKE2b-256 7ae41ed20932596db4555a8f64d5ae0c5cf4c5825666eb38a482184d04815895

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp313-cp313t-musllinux_1_2_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.1.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 27dfd885fc4e9b1c1ee53bf30c40d5efe8c2e6dd037d8f18bba7162626af3416
MD5 81a8595cd0f64e5c3eb2313472a1b16e
BLAKE2b-256 c5b4f83b5f4fd58ae6390f0b1659ecccd07f504cb6f78e6459300ad46ed81b3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.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.1.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bd146aa4535f7ee6070820f016151079df7bd8e7acc696f7c19951e86da3485f
MD5 2ad774873ebeb89e6c9c35cf4e837750
BLAKE2b-256 c61421f184b7438fc9bc8689e3292cb9e64bbed94d3cc8e6dac83c254de47049

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 133956adc0b2f1b5dcd2b7b7bc048a1368b0d7cd3363cf9ad13fca495cf7fae2
MD5 d16f4c27df2d60c8bd8bdc9ba5dd79aa
BLAKE2b-256 d371282377fade221fac63e03e94b397447cc30c356ab427c268a086c599b8a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp313-cp313-musllinux_1_2_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.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ed935cb36f90433f4b344053fea267d0bf1f940d609ea7730e6bd0e3f72328b
MD5 dc01479f292ebe2def19da59717e8d2a
BLAKE2b-256 d58361fa1ab6ef1fcc814c8d245b1955da0ec016bc7e972e45c4a687bb9c7c7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88cc9881faa75894ffc6c79812e6efd9c0752a0169f19dfa2a26b9c4b1e3abc6
MD5 c30650685bbed3ed24accd58a36d9b82
BLAKE2b-256 8204762d0538afe7a62af690db345270b8952427b067d46dd63de49c36914086

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.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.1.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a31e0ecee0a325752ed47f43cf909b155ec7d22a882a0e12e57451c9a6032698
MD5 2b5f651352051b9da3c3c0a1623288b3
BLAKE2b-256 d5845f505ee72939019804aae3ee1ed5973bacba6f510e037bd6e62ba755b65c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 40438ed03fad3b5d6921d2fff7ccc49e919bf667c9a130ed29d1e0872980d262
MD5 95f4dbd47bc4289809b278741c4f65cb
BLAKE2b-256 603cf3ffce27bff3adb6d8a35598c45f179bf0c42e3b3235d323e2333ca7ec81

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b8af8ed1a51ecadb5bcd8ac4140c2d62064e43a7751fee36ea711f4d6782b817
MD5 de7a849fc18b7626ab1bc633a9da9714
BLAKE2b-256 7f3ed6460d0beee4c5334bf1b5e4114f11676f8a3fb0de266eede7ce78eeeed7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4cfef6ea625d9048874e0c61772c15d1a40f144f7689fed4d8c22e899b7f9752
MD5 db4dbb2768bcf828e8b26696c59a0546
BLAKE2b-256 f3ec049e07230c632490d8242c4ec64c025806dd7b79ab890d2f705c3af601df

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp312-cp312-musllinux_1_2_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.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e757a9eca3d2fd6a135d6e839dac14607f64b1f5031b819a7988ea18d03e2552
MD5 8a5362f71078a2bd6ec08f7caf0e6358
BLAKE2b-256 6e41c0f8d7ab92ac0147b11b1eae8e6995a36c6e4044fcbb2832154bde8307da

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c58827704d6c7d1b81b8156e727715312987ceb48ad00e620976482d8009a866
MD5 a8aa0cf32b02537171bec87ff2974c66
BLAKE2b-256 6ca36ec49e8d8578e19a359a91c3176c3eba451aa398ecdadf00fbb0735e9333

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.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.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff25fdd71fb4fb419b3ce6f082eb6dfafcdbd1098cadc208ec0387d340d330c1
MD5 7f77f4ea303facdb8e86083ad64450fe
BLAKE2b-256 6b3decf6a89aa618cd65f46a2ea269f0e69c9e14ca6b19cf504bbb00f9c01190

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 412fffba55e19dc2e54ef1be1071809e0a76f504c16fa25b50db5ba4028bbb1e
MD5 9f806485b4d5a92f80c919469288d792
BLAKE2b-256 0d0de2ab4b8d40cd50ee2f1f9e25d46371ff6818b283cbcbe94c1c7a3bdd4812

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b0a1b1a129ac7e33b2034ab1b9760b82336e47a6d9b5392bfa7d20e209f22daa
MD5 007a5cdffbe847733892e7a7157a6fea
BLAKE2b-256 344841ead3498f0437e41aef30a940ca9716ecaa832c7a2cb5357bc1b4a25a7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0130cd549b6705f06a4276685d5745c28cad69192c2807d346ab7d1055bf427
MD5 b70fc3e641caa43b885a36f17504003c
BLAKE2b-256 cc385777d6f72882a90ee7f25b30ef9313b0bd408f33b12274029e3954770786

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp311-cp311-musllinux_1_2_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.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11ec513ba395738648e06cf99a5686795358dedf4b510c4af2944d12fb0f902f
MD5 d354cbb9ea9624d1f6624d35b08850fd
BLAKE2b-256 91412452b8ac334c6e5ff39c9ac8ac4cd4d4f590814659a324210941d5e9fb5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28821b38083fafd61546e39cb3d3633fa8c88689c7795981d619926973e86b6d
MD5 842f1a227c1fb7e28cf7150a7608e484
BLAKE2b-256 ebe92e0b96a33c7876857db4e352edf012c6ae8c83f66c52620c61ba6467a04f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.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.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9deb4a0d167e4b37d90c2d7bafa54dbdd1a48aa27d2b5ea22562552670ed8751
MD5 def5a57bde4b081f78683da1f7706701
BLAKE2b-256 eaf723d0e668d16441cd9b30dfdd441b0722b78d59b5b92295be6c1100bf3a4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 888a0bd4a9ac0b0f0a67ca0214a98cfbd278059c0c64a3a7efb72fd82a83a942
MD5 e0a2f328633dc10d626f6baae2faae08
BLAKE2b-256 c64aa53f34336715af54661e441a179f19bc4174c7e2a696c3f415e9b95b0082

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ff23e53ac2b75dcda909d522d439363302de030c68352a6bc64717fad42acc8
MD5 6004ab7f6edd384ab0841a13c818c8d8
BLAKE2b-256 4f58d664f3aea19226a286e08394fc58e6cf9a90fa70f2d1ce7659a7213f2489

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.1.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12101af7dd7ac9b099d22ce527e27cb767430715ee5cdf9721ef1546ef0cc16c
MD5 8b74a9de8d1fb39e384fb180d50fb908
BLAKE2b-256 579b42874e8ba82489c8c82f80b3bb3a3e12c48930b643a85aeb4c3f6072742d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp310-cp310-musllinux_1_2_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.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7932f0cfa4edaa18f82b08567a9b6903d23340061db8f671ab6b3fc51804bbdf
MD5 65f00268d59fc40ea8deca9edcb2e623
BLAKE2b-256 2ed7ce034b3cf4aded5b9c24e4f8581977160278edeeb26950f49de10c566430

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-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.

File details

Details for the file python_dateutil_rs-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da240dff6355c7b7418accee1f12fa7e28e833b59f56e4bcf66533f3bf190966
MD5 1302044c0edeed6b5b882ac40e4c647f
BLAKE2b-256 0a0786ef36f692bd3a5354d7bdd09df278eab47beb6a11b72f8c2e1b83b5a201

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.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