Skip to main content

dateutil-rs

High-performance Rust implementation of python-dateutil - flexible datetime parsing with multiple format support.

Overview

dateutil-rs is a Rust-powered Python library that provides fast datetime parsing functionality, offering compatibility with python-dateutil's parser while delivering significantly improved performance.

Installation

pip install dateutil-rs

Features

  • 🚀 High Performance: Built with Rust for maximum speed
  • 📅 Flexible Parsing: Supports multiple date and time formats
  • 🔄 Compatible: Works with common dateutil patterns
  • 🐍 Python 3.8+: Supports Python 3.8 through 3.14
  • 🌍 Cross-Platform: Pre-built wheels for Linux, macOS, and Windows

Quick Start

from dateutil_rs import parse

# Parse various date formats
dt1 = parse("2023-01-15 14:30:00")
dt2 = parse("January 15, 2023")
dt3 = parse("15/01/2023")
dt4 = parse("2023-01-15T14:30:00Z")

print(dt1)  # datetime.datetime(2023, 1, 15, 14, 30, 0)

Supported Formats

  • ISO 8601: 2023-01-15T14:30:00Z
  • US Format: 01/15/2023
  • European Format: 15.01.2023
  • Natural Language: January 15, 2023
  • And many more!

Performance

dateutil-rs provides significant performance improvements over pure Python implementations, especially when parsing large volumes of datetime strings.

License

Apache License 2.0

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Metadata

Release files for dateutil-rs 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dateutil-rs 0.1.1
File Actions
dateutil_rs-0.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for dateutil_rs-0.1.1-cp314-cp314-win_amd64.whl
dateutil_rs-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for dateutil_rs-0.1.1-cp313-cp313-win_amd64.whl
dateutil_rs-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for dateutil_rs-0.1.1-cp312-cp312-win_amd64.whl
dateutil_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for dateutil_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
dateutil_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for dateutil_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
dateutil_rs-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for dateutil_rs-0.1.1-cp311-cp311-win_amd64.whl
dateutil_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for dateutil_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
dateutil_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for dateutil_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
dateutil_rs-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for dateutil_rs-0.1.1-cp310-cp310-win_amd64.whl
dateutil_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for dateutil_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
dateutil_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for dateutil_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
dateutil_rs-0.1.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for dateutil_rs-0.1.1-cp39-cp39-win_amd64.whl
dateutil_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details for dateutil_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
dateutil_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for dateutil_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
dateutil_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.34+ x86-64 Details for dateutil_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
dateutil_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for dateutil_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl

Total release size: 13.5 MB

Release files / dateutil_rs-0.1.1-cp314-cp314-win_amd64.whl

Download URL dateutil_rs-0.1.1-cp314-cp314-win_amd64.whl
Size 725.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3bef679484c0c4b4aad739f110b3eb6997c89349d67f1b50e164ca614b1c1b9b
BLAKE2b-256 checksum
How to use checksums
9f19a3712d8846062a67996f5f32dde51d03dfa1127d6898a434360227fcae0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp313-cp313-win_amd64.whl

Download URL dateutil_rs-0.1.1-cp313-cp313-win_amd64.whl
Size 725.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6808d05b4103838febfb16c08001196f37604055829a0f89ce0dd25598738bdf
BLAKE2b-256 checksum
How to use checksums
0679cdda5cf78867e147209a6bf439026a0a7e547d558c7320b0d35e3a644845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp312-cp312-win_amd64.whl

Download URL dateutil_rs-0.1.1-cp312-cp312-win_amd64.whl
Size 726.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fc09f46d595ac98b7ea6c0b7d58653e05e4ba53302416f90604dce5f1acdeb3f
BLAKE2b-256 checksum
How to use checksums
0cef5732af305df5856a473f4deff97dcfb7f8a07703a86f9e703ae64f539cc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL dateutil_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 988.8 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e3e4e3a2a35a130d679dd2f6ce3f01cea9d653374c078c12709fd123063c899f
BLAKE2b-256 checksum
How to use checksums
edb7ad1fca0f9e41f6470ea67deb9bf5d337889a91a2ee17f028fc6e11840854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL dateutil_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 831.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7e6caa96a0318098ec814161f506c3a88b0f8b9a96e22b97f9bc9003f22d1461
BLAKE2b-256 checksum
How to use checksums
778e03ac929379a86b16b11d4a4021596b3f20d9023ac4e28e7c04478bb4c6a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp311-cp311-win_amd64.whl

Download URL dateutil_rs-0.1.1-cp311-cp311-win_amd64.whl
Size 726.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c37b4f9fb8fc722843302590b2dc6d3ba3c921d5110f904506a69bfc43e687d1
BLAKE2b-256 checksum
How to use checksums
5d6c0046285a6e0ef569a11ae9bbcd7803019e260ccf2a4b0a96544677d9c286
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL dateutil_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 988.0 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
43819dae836b077e9f7a11b50ffffdfacbc5e7fe94a6d371732904009bf3ad2f
BLAKE2b-256 checksum
How to use checksums
634bd5a97998b84217a9b341fd9c6c60380d61bb5c78eebe423e44038ec90c8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL dateutil_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 831.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6dfec40559fa24f4ba5b132ee8887ef91f97f4c57cc8fa2908c140c4f0e72ca0
BLAKE2b-256 checksum
How to use checksums
5443979689e5e4ae29bcd615146e4d8641fc0fcad02c05dfba03b6f8d0e769e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp310-cp310-win_amd64.whl

Download URL dateutil_rs-0.1.1-cp310-cp310-win_amd64.whl
Size 726.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
544d0e934a723254ecaaf652f3969bcbe4121d5390cffc7a10c4d3c75cb069fa
BLAKE2b-256 checksum
How to use checksums
b77ecf408072349659934c4a432a3bcc910f435e8cf8f12878813fbac0cfb8f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL dateutil_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 988.3 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
eb33e7343bab7933a2e091c4f0e04ca735795c4b78dde63a681a38232621c53e
BLAKE2b-256 checksum
How to use checksums
240e6e24cf9adcc8e3b502977ed5cc6af8ec60b28bd45a3eb7b809e56495a2a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL dateutil_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Size 831.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
41200b7b44336694ee8bcddda9a02d1afb46513c81f4c10a433875444c3651c4
BLAKE2b-256 checksum
How to use checksums
c9ecf16c7a2dc09d37f1a9d8d0191ffaf6339fc036431abd158f64dc8ee9185e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp39-cp39-win_amd64.whl

Download URL dateutil_rs-0.1.1-cp39-cp39-win_amd64.whl
Size 729.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
49d1634c72b2e0a48f6192bbc3d556fcb98387e4016f70ddc4a0698d088e3831
BLAKE2b-256 checksum
How to use checksums
78778170e5d80bcfb229d4311ee6cb00e31909264c84a4f04287c9408fc4cea2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL dateutil_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
Size 988.1 kB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
791568274a144f2d2d251434e93c33644df57155a0440b1bfadfdc160868a63c
BLAKE2b-256 checksum
How to use checksums
cf5cc047f9f15c1b49414a0f52b2727d80d6b537145ff892b288c4fb2fba1d0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL dateutil_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Size 831.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9b386346b81daec2d73f70cc8dd261b85d7974d843c742420ab9ac41e630dfa2
BLAKE2b-256 checksum
How to use checksums
e58ccfa4076761527a0745d512650d7d9b71cb02365dc787d364109265001dab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl

Download URL dateutil_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
Size 988.0 kB
Tags CPython 3.8 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c678a6097b1752fb423c00b237245c4a34606ab5c165c7eb1f5819727219912b
BLAKE2b-256 checksum
How to use checksums
981694c9876b404eaffd6e12722b041c69e619d05f31360a860de58d7cc47adf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / dateutil_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL dateutil_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
Size 831.3 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e1fef9889e4b58346c7b6aad1aee6bde482b66a475ac248313834a678945ded8
BLAKE2b-256 checksum
How to use checksums
235d0afa3eb9d2c6dc9582c6cd074a2925d244c8071b1d5d0b64a6014aa252d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for dateutil-rs 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

16 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page