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, delivering 1.3x-94x speedups over python-dateutil. A next-gen optimized core (v1) is in active development.

Features

  • Drop-in replacement for python-dateutil — same API, same behavior
  • Rust-accelerated: easter, relativedelta, parser (parse / isoparse), rrule, tz, weekday
  • Full module coverage: parser, relativedelta, rrule, tz, easter, utils
  • v1 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 (original vs Rust)
  • Python 3.10-3.14 supported on Linux and macOS

Installation

pip install python-dateutil-rs

Usage

v0 API (python-dateutil compatible)

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)

v1 API (optimized, streamlined)

from dateutil_rs.v1.parser import parse, isoparse
from dateutil_rs.v1.relativedelta import relativedelta
from dateutil_rs.v1.rrule import rrule, rruleset, MONTHLY
from dateutil_rs.v1.easter import easter
from dateutil_rs.v1.common import MO, TU, WE, TH, FR, SA, SU
from dateutil_rs.v1.tz import gettz, tzutc

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

# Recurrence rules (buffer-reusing iterator)
monthly = rrule(MONTHLY, count=5, dtstart=dt)
dates = monthly.all()

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

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

# Run Rust tests
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.

Easter

Benchmark python-dateutil dateutil-rs (Rust) Speedup
single call (Western) 0.51 us 0.13 us 3.9x
single call (Orthodox) 0.35 us 0.11 us 3.2x
single call (Julian) 0.29 us 0.06 us 4.9x
1000 years (Western) 437.88 us 70.46 us 6.2x
500 years x 3 methods 567.99 us 110.33 us 5.2x

RelativeDelta

Benchmark python-dateutil dateutil-rs (Rust) Speedup
create simple 0.94 us 0.19 us 4.9x
add months to datetime 1.62 us 0.13 us 12.7x
subtract from datetime 3.03 us 0.18 us 16.5x
multiply by scalar 1.49 us 0.08 us 18.7x
diff between datetimes 2.81 us 0.33 us 8.6x
sequential add x12 19.41 us 1.70 us 11.4x

Parser - parse()

Benchmark python-dateutil dateutil-rs (Rust) Speedup
simple date 8.78 us 5.96 us 1.5x
datetime with tz 17.99 us 6.52 us 2.8x
fuzzy parsing 29.42 us 8.45 us 3.5x
10 various formats 165.30 us 63.13 us 2.6x

Parser - isoparse()

Benchmark python-dateutil dateutil-rs (Rust) Speedup
isoparse date 0.81 us 0.08 us 10.7x
isoparse datetime+tz 3.11 us 0.61 us 5.1x
isoparse with us 2.67 us 0.11 us 23.5x

RRule

Benchmark python-dateutil dateutil-rs (Rust) Speedup
daily 100 105.63 us 63.11 us 1.7x
weekly 52 105.33 us 34.44 us 3.1x
monthly 120 448.46 us 114.12 us 3.9x
yearly 100 2,144.58 us 235.02 us 9.1x
rrulestr complex 6.60 us 0.90 us 7.4x

Timezone

Benchmark python-dateutil dateutil-rs (Rust) Speedup
gettz various (x10) 714.93 us 7.59 us 94.3x
gettz offset 20.20 us 5.26 us 3.8x
resolve_imaginary 6.54 us 3.19 us 2.0x
datetime_exists 3.15 us 1.62 us 1.9x
convert chain 6.74 us 4.08 us 1.7x

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-core/     # v1: Pure Rust optimized core
│   │   └── 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() + zero-copy tokenizer
│   │       ├── parser/    # isoparser
│   │       ├── rrule.rs   # RRule + iterator
│   │       ├── rrule/     # set, parse (rrulestr), iter
│   │       └── tz/        # tzutc, tzoffset, tzfile, tzlocal
│   ├── dateutil-py/       # PyO3 bindings for v1 core
│   │   └── src/
│   │       ├── lib.rs     # Module registration
│   │       └── py/        # Per-module bindings (common, easter, parser, relativedelta, rrule, tz)
│   └── dateutil-rs/       # v0: python-dateutil compat + unified native module
│       └── src/
│           ├── lib.rs     # Crate root + #[pymodule] (v0 + v1)
│           ├── common.rs  # Weekday
│           ├── easter.rs  # Easter
│           ├── relativedelta.rs
│           ├── parser/    # Date/time string parsing + ISO-8601
│           ├── rrule/     # Recurrence rules (RFC 5545)
│           ├── tz/        # Timezone support (TZif, POSIX TZ, gettz cache)
│           └── utils.rs   # Utility functions
├── python/dateutil_rs/    # Python package (maturin mixed layout)
│   ├── __init__.py        # Re-exports from Rust native module
│   ├── _native.pyi        # Type stubs (v0)
│   ├── parser.py          # Rust parse/isoparse + fallback for custom parserinfo
│   ├── relativedelta.py   # Rust RelativeDelta
│   ├── easter.py          # Rust easter
│   ├── rrule.py           # Rust rrule/rruleset/rrulestr
│   ├── tz.py              # Rust timezone classes + gettz (cached)
│   ├── common.py          # Rust weekday constants
│   ├── utils.py           # Rust within_delta + python-dateutil fallback
│   └── v1/                # v1 optimized API
│       ├── _native.pyi    # Type stubs (v1)
│       ├── common.py      # Weekday
│       ├── easter.py      # Easter
│       ├── parser.py      # parse, isoparse
│       ├── relativedelta.py
│       ├── rrule.py       # rrule, rruleset, rrulestr
│       └── tz.py          # tzutc, tzoffset, tzfile, tzlocal, gettz
├── tests/                 # Test suite (~13k lines)
├── benchmarks/            # pytest-benchmark comparisons
├── .github/workflows/     # CI (lint + test matrix)
├── pyproject.toml
├── Makefile
└── LICENSE

Implementation Status

v0 (python-dateutil compat)

Module Rust Notes
easter 3.2x-6.2x faster
relativedelta 3.5x-18.7x faster
parser (parse) 1.3x-3.5x faster; custom parserinfo tables forwarded to Rust
parser (isoparse) 5.1x-23.5x faster
rrule 1.7x-9.1x faster
tz 1.0x-94.3x faster (gettz cached)
common (Weekday)
utils today(), default_tzinfo(), within_delta() all Rust-native

v1 (optimized core)

Module Rust Core PyO3 Bindings Notes
common (Weekday)
easter
relativedelta
parser Zero-copy tokenizer, PHF lookups
rrule Bitflag filters, buffer reuse
tz tzutc, tzoffset, tzfile, tzlocal, gettz

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 (with gettz cache) ✅
  5. v1 optimized core — common, easter, relativedelta, parser, rrule ✅
  6. v1 timezone — Rewrite tz module for v1 core (tzutc, tzoffset, tzfile, tzlocal, gettz) ✅
  7. Release — Publish dateutil-core to crates.io and python-dateutil-rs 1.0 to PyPI

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.15.tar.gz (203.9 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.15-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

python_dateutil_rs-0.0.15-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (848.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.15-cp314-cp314t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

python_dateutil_rs-0.0.15-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (827.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.0.15-cp314-cp314-win_amd64.whl (703.3 kB view details)

Uploaded CPython 3.14Windows x86-64

python_dateutil_rs-0.0.15-cp314-cp314-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.0.15-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (850.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.15-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (834.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.0.15-cp314-cp314-macosx_11_0_arm64.whl (786.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

python_dateutil_rs-0.0.15-cp314-cp314-macosx_10_12_x86_64.whl (822.2 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

python_dateutil_rs-0.0.15-cp313-cp313t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

python_dateutil_rs-0.0.15-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (827.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.0.15-cp313-cp313-win_amd64.whl (703.9 kB view details)

Uploaded CPython 3.13Windows x86-64

python_dateutil_rs-0.0.15-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.0.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (850.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (835.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.0.15-cp313-cp313-macosx_11_0_arm64.whl (786.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

python_dateutil_rs-0.0.15-cp313-cp313-macosx_10_12_x86_64.whl (822.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

python_dateutil_rs-0.0.15-cp312-cp312-win_amd64.whl (703.9 kB view details)

Uploaded CPython 3.12Windows x86-64

python_dateutil_rs-0.0.15-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.0.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (850.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (835.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.0.15-cp312-cp312-macosx_11_0_arm64.whl (786.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

python_dateutil_rs-0.0.15-cp312-cp312-macosx_10_12_x86_64.whl (822.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

python_dateutil_rs-0.0.15-cp311-cp311-win_amd64.whl (706.5 kB view details)

Uploaded CPython 3.11Windows x86-64

python_dateutil_rs-0.0.15-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.0.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (847.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (831.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

python_dateutil_rs-0.0.15-cp311-cp311-macosx_11_0_arm64.whl (788.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

python_dateutil_rs-0.0.15-cp311-cp311-macosx_10_12_x86_64.whl (824.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

python_dateutil_rs-0.0.15-cp310-cp310-win_amd64.whl (707.1 kB view details)

Uploaded CPython 3.10Windows x86-64

python_dateutil_rs-0.0.15-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

python_dateutil_rs-0.0.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (848.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

python_dateutil_rs-0.0.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (832.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: python_dateutil_rs-0.0.15.tar.gz
  • Upload date:
  • Size: 203.9 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.0.15.tar.gz
Algorithm Hash digest
SHA256 b8c0e340a1cd408de82d40de7fcab82d67dcc37bbfa82618511e8fa7fb0022e9
MD5 fa430e35073147d04464e76ae2dc65b0
BLAKE2b-256 4fcd8e2fcc3140fefb9add8d5410d8b317cd5113a3d12243b753e8498aafc6bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b44dd8c22f49d0266a13b1180c529fd4d8a836648564f6decf1e891ec0bae79f
MD5 be6c1a33b0bb4bf9331b296fe7090c08
BLAKE2b-256 cbe3d736a163fb3c55f8ab100e2725c3c1b5f2c741380280b9e5651b15b765b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2664ce269a26d5ef6c6632b72581ce10f020bf59e8cf1d21931184380ecbefad
MD5 5afa673ef191a3a81daa9fd853ad042c
BLAKE2b-256 1f085b1178ce32b550a6168a4cfc11bb9aa2ef46d80f8e9dad166c41a9ca5bcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d2949ce1a9622c60fa4da640cce7ff2f70a27257f7331b5a8da66d0d5334a4b
MD5 d90aa18b43540b96d2dab2fe2d249c55
BLAKE2b-256 cb2aff08b7c3fbf73af242f550a2b64b6d43336b289a1da703bf5387da91c046

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2a222aafb4da9b3b34cb4c00fca8536f098f791fe627da0c4b5f52b617bb760
MD5 9fe131d0f9b93d03a194dedfd640a0c4
BLAKE2b-256 840f18206c43b2a97177a57657e5b078772ab45074b1b5da58185761ee166109

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20de7bdb1afdc4677efa7e40e7c41a5c3e12a400a7adf294469d172a0a57a0f4
MD5 3e27d39911edd09636c2c8bf01962254
BLAKE2b-256 6344f409d510c0f605a3d55a2637f8965228c40f7590c8831345314a2c3fe82b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.15-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.0.15-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a5852a466073840526ee3f3215feb9c63d6e020cfb44e33e89a047fd84ad486c
MD5 1d2a34663b08a2f1b4b26175236a810a
BLAKE2b-256 f9a5ab6dbc371db521f42856e2b667277a02fdc40f32aebf0e27ad23a585de39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 24bb90bb208018657856614b08af6889fdfac742ae344ea248f505f34da01136
MD5 73f1c2de1679902eea249f453ba752e7
BLAKE2b-256 aa29a681f01c862d56043e1fc4089a1530a12332d3fcaa8d41404b69c3bba5ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55dbfdf1481e9e1b4a0b4e8958d803403e95e46fdfbf6f1c68a3db3f77c2f5ea
MD5 28b17a7cbd4955e3f12e73566f39cc02
BLAKE2b-256 53fa2ba05314c746c7d13bb892a601cc85a8dc5d4b2cdcbdf5e50f602146c563

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed39de85ea686341288d203c8e95cfa4ed6a62543a807931877aad8ae0c75a49
MD5 cc3306cfbd5492e73fe9f661b1efd886
BLAKE2b-256 8081835476cb423f2c35301d44e7eef923b63a11f895b19dab26b6a95e96466c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.15-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.0.15-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81c7193f3781d26d555cd25a6de8d1c84547f36e88866d750ec87d845c7b0b93
MD5 c21c215869e7168b8006c0329caa827c
BLAKE2b-256 29cdfa820b8e4606b5b90514af826e9627dc1ad1b6024d028872279b4e4d3fce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0b75d1b2e7dba37a80f3330bc703f38eefc1bcba3945abfa9c7937a9bc5a3c2d
MD5 9aa53a26e28b4c08e09624650ff20f10
BLAKE2b-256 a87b6258a39a3eedddc352fdba80c7ad80c9a4f61200538550c49f52716b7933

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ab2dff31d6310607f75d9daf913f50532344c4fd09a76654a62f1f98c5619e9
MD5 5a64b71f0bf54fd47cc71ce1d508656d
BLAKE2b-256 7ce924da13164005afbf355a62e4d7f3f2cf9a5f69924967a14312c40e366b9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd07f51c4e29258fbc41b4a865fb67042eaa1a0486b0dbda30b40fecd83ee600
MD5 e80c42312dde3171404d3006cc24d108
BLAKE2b-256 bdfd6ec53e413a0beb418b0251db6bb828e38476d809493e17aee206cb48b9bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.15-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.0.15-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8f5e86260c64cb219b289a17c2bd041bef48bdd9a49cf955b92d04bc7528d4f0
MD5 7b1753b984066befd65ffaaeff2d2b32
BLAKE2b-256 a8d53cd960e36c226d09736ef17002dc14abe9be3d6028339d428f585472a63b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8987c0f139c2e609122cd1f940bd7d5bfd6d15b3ea1e5b46752a85d5d142726e
MD5 0b7be96c97ed7144744cd56d5628e9fc
BLAKE2b-256 5e709bc7ff98364e7b671bd111cb712acd76701e37a6adb30f82475b92737b9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51a7b93718186732943369d5fe0f40e51c4161534fda5a30fcf9798e2d804585
MD5 add70ec73119f645aef5e0959ea1ffbd
BLAKE2b-256 b901a6cd7b5931de50f7c6f22409e917c5da20266e620c8fe84fb43489975683

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2fa43082d6ae8ea3112d56ff17e5703b27919ad6a93503db46455a806a653d4b
MD5 71cb13bcc044af0ae8d0b9fcd1689d32
BLAKE2b-256 d08561cc696a3b40ac726b99005c508a3e92a0be16a235bd7a04ec04b832db10

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.15-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.0.15-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1aa619937fd1ce576c988c5b7a5c1bf28c2d1e46bdd40f1b50b190c065af2bac
MD5 36aeb55512de72283967ab44d10e29c2
BLAKE2b-256 51af934ed501d8dff83f4406e998088d8e7acd2e5b542c028114fc25cc2b8501

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f7fa0ae0ed3764b3d470d3df1d87f4dfcdd81a7231738c39941fae2027a6a0c0
MD5 1cb23e69597da149d417594e60831020
BLAKE2b-256 03dbeb1c3a8bd672a8482c496fe76c7ccf444aedd45b3a845cc4b2a95f487403

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 19c294adfe6f514148e05cd274de8c960b4707b02c27f7795e7b380aea0c2889
MD5 e64d090fb19a5231070e96501f06b525
BLAKE2b-256 2cc3911c2b07975b9d971724bc2dcc77e81bfca45b900cf9319ce70258d34278

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 864e31518a0eca1133f338e8d02f5d71806513342a0cdc8c613a3112c474c1ad
MD5 a90e5e3df524886529309c3f3630d1cd
BLAKE2b-256 d1e2daec00ce17d5f2e25ee61f99faba0849418634f8348815991dc49ced66d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b677ca0471f1eee54668027b2c5ef2463737c4acc42bb6b6da6d33467ff0360a
MD5 9fcef32364c5043abff8a3d53606b954
BLAKE2b-256 bb5553f509aee4d30b6653434dfcdc41bac56193500e086a3e1e2877ff72be02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e1ea2777ec1e8e940bdff6060ca41dc199e9f5d0f7d86cbcc967a62a182ad55
MD5 6ffaa58b0ca8fc3c0e2ba337fb976dd4
BLAKE2b-256 a12082567c91f9e5bca11183f12eabdb13bd7ed8f7c2d8154fa7403c3aca317e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.15-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.0.15-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbecb0c97a76523054371cffb99d4b861211a13a49c5e44c60175f5954249eb1
MD5 21aaab5405e077f4d8c14972e40dd2e5
BLAKE2b-256 d6bac1194c45d0b67bb2f024b0f0dbc4742c1d161be0dcd13034cfa08a65e0c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3266f270f9550870570c623c09d9507a6ecfbd5b253668cfff00b942abed9e6f
MD5 6601e096f57c8f552dded7d150add9b4
BLAKE2b-256 ac645bf61d949ac0fdb56d81efcef30a79b0ab422aedf1bc422362d0f6037f07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 356e0fc663c3c79ef7946786544be19fffe90b93a1c7072efc3e9aebba248bc7
MD5 db1fd26c88c4db613c4d327ce65a0c7f
BLAKE2b-256 d76823e87c852ee1b299c5ab1e6f44a7978553a3ac81bf15419f15d72e617897

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca52a5c3b1f18fff29f4a9124ffe477603c378051ae0c19da988bbb3dedc53e5
MD5 b77728f5878deeda8b02e6bc5b5c1035
BLAKE2b-256 e24fefce23bfc99d9dd4ea707e68a26c1c4bfd5754fd336feadbacb720d93753

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36606acad423ff6823c221fdbbfa5e40c6680ea821293963a5d43e967e0c7622
MD5 ad86087f2490c841b2bc11cd4af8e132
BLAKE2b-256 3d0d2c55922be118629097af21dbd04ddf0f21e7bfc0678afcce5c21b1d41a03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1254972016ba11677435f7ca424f44c7e126206f571f3eb2f4fca80c566b015b
MD5 95bdf6dd1e3fa596ed1d1f428bf8535b
BLAKE2b-256 ce0c30c203e2a8f9a1384d2339604561b80edf16dfbd74b6b8dadcacb72eb589

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_dateutil_rs-0.0.15-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.0.15-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8505989d5c0e8efaf3fb6499f06016eaa24220518312a5cd23bfc5501fd4f8a0
MD5 b52cf979dbcd58e166722970484f0da6
BLAKE2b-256 16c50dced49ac279df9065d1623790309b63a3d7d0a500651ff6aab050077542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0bf950c99c87b9485e02d822012d007c65143371de840b637cb4129e95aaf1b4
MD5 bf9ae8260d8d6804e6a2b0ea92edcbfe
BLAKE2b-256 456cb2b28bc203050a95bc8f4625d04a5394e81c35fb0666f06b156a60c8c328

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b6ab02840e685ced3584fbc9fabd90e410688199259251af47c82cb07e9be1a2
MD5 3989e331faabdc67d627269e5ef32f35
BLAKE2b-256 1678ddf8e86ed9f119016847955fa195d7b4f46c1c3b020f429136a4a37c89e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aaaf59686d33b710d9a0f365c1447bb93ee3e7fac128fb8e945afb09d70334f1
MD5 4a8a0d08577234914df321ff07e6f4ee
BLAKE2b-256 319587b341c9b72061aa16162e524c03870b601d4ae7f800e424bfd42d2edbbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cc7ef2f227a0e0bd75a3bf1cdda66f62e064a2e7a9ef2ab5f57ca0c43532bb1
MD5 4b96ce4ffdce6192d376a3caf0a190da
BLAKE2b-256 b180cdc3ef4d9c8875cd774ce15d8f98267724bfe6fc51478674cb6c6df80bb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_dateutil_rs-0.0.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b092f83337606076f18c7c4fa3c8c1b148cf95f957dfd45dcac6cf913734ec4e
MD5 460ce2ce11596ddaf841b7be38bbe39a
BLAKE2b-256 56c9e6be51f7d22f47d15090f1f840e27775ca1bc374056fb63be7d721e769af

See more details on using hashes here.

Provenance

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