Skip to main content

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

Project description

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.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

dateutil_rs-0.1.1-cp314-cp314-win_amd64.whl (725.8 kB view details)

Uploaded CPython 3.14Windows x86-64

dateutil_rs-0.1.1-cp313-cp313-win_amd64.whl (725.8 kB view details)

Uploaded CPython 3.13Windows x86-64

dateutil_rs-0.1.1-cp312-cp312-win_amd64.whl (726.3 kB view details)

Uploaded CPython 3.12Windows x86-64

dateutil_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl (988.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

dateutil_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (831.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dateutil_rs-0.1.1-cp311-cp311-win_amd64.whl (726.5 kB view details)

Uploaded CPython 3.11Windows x86-64

dateutil_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl (988.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

dateutil_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (831.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dateutil_rs-0.1.1-cp310-cp310-win_amd64.whl (726.3 kB view details)

Uploaded CPython 3.10Windows x86-64

dateutil_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl (988.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

dateutil_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (831.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dateutil_rs-0.1.1-cp39-cp39-win_amd64.whl (729.3 kB view details)

Uploaded CPython 3.9Windows x86-64

dateutil_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl (988.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

dateutil_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (831.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

dateutil_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl (988.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

dateutil_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl (831.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file dateutil_rs-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3bef679484c0c4b4aad739f110b3eb6997c89349d67f1b50e164ca614b1c1b9b
MD5 cdfccaa9af33690d2bf058f37da4c330
BLAKE2b-256 9f19a3712d8846062a67996f5f32dde51d03dfa1127d6898a434360227fcae0d

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6808d05b4103838febfb16c08001196f37604055829a0f89ce0dd25598738bdf
MD5 4dc260a5bf13987642676f00aa1b2686
BLAKE2b-256 0679cdda5cf78867e147209a6bf439026a0a7e547d558c7320b0d35e3a644845

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fc09f46d595ac98b7ea6c0b7d58653e05e4ba53302416f90604dce5f1acdeb3f
MD5 706327c913f786714975af722779580b
BLAKE2b-256 0cef5732af305df5856a473f4deff97dcfb7f8a07703a86f9e703ae64f539cc8

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e3e4e3a2a35a130d679dd2f6ce3f01cea9d653374c078c12709fd123063c899f
MD5 ac0a1c70021569b7957741d0a43544b9
BLAKE2b-256 edb7ad1fca0f9e41f6470ea67deb9bf5d337889a91a2ee17f028fc6e11840854

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e6caa96a0318098ec814161f506c3a88b0f8b9a96e22b97f9bc9003f22d1461
MD5 ae9074cdba06d8816c7204fddde4d0b8
BLAKE2b-256 778e03ac929379a86b16b11d4a4021596b3f20d9023ac4e28e7c04478bb4c6a7

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c37b4f9fb8fc722843302590b2dc6d3ba3c921d5110f904506a69bfc43e687d1
MD5 52ae702e92cd05357367b00fd4918a83
BLAKE2b-256 5d6c0046285a6e0ef569a11ae9bbcd7803019e260ccf2a4b0a96544677d9c286

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 43819dae836b077e9f7a11b50ffffdfacbc5e7fe94a6d371732904009bf3ad2f
MD5 533fadc4e7a0008eb68edba00b97ae57
BLAKE2b-256 634bd5a97998b84217a9b341fd9c6c60380d61bb5c78eebe423e44038ec90c8e

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6dfec40559fa24f4ba5b132ee8887ef91f97f4c57cc8fa2908c140c4f0e72ca0
MD5 f6b3c5027a96cb97d38969f6b4d8ff8d
BLAKE2b-256 5443979689e5e4ae29bcd615146e4d8641fc0fcad02c05dfba03b6f8d0e769e4

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 544d0e934a723254ecaaf652f3969bcbe4121d5390cffc7a10c4d3c75cb069fa
MD5 82a7dc22a8a5f7f7c45296d23e2df399
BLAKE2b-256 b77ecf408072349659934c4a432a3bcc910f435e8cf8f12878813fbac0cfb8f2

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 eb33e7343bab7933a2e091c4f0e04ca735795c4b78dde63a681a38232621c53e
MD5 a2f2409ae29bece9368aaa29fb79968f
BLAKE2b-256 240e6e24cf9adcc8e3b502977ed5cc6af8ec60b28bd45a3eb7b809e56495a2a0

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41200b7b44336694ee8bcddda9a02d1afb46513c81f4c10a433875444c3651c4
MD5 5807bf9888500c870d8de848d9f73a9a
BLAKE2b-256 c9ecf16c7a2dc09d37f1a9d8d0191ffaf6339fc036431abd158f64dc8ee9185e

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dateutil_rs-0.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 729.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dateutil_rs-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 49d1634c72b2e0a48f6192bbc3d556fcb98387e4016f70ddc4a0698d088e3831
MD5 80dd45abc041fa82f712011e6d230dee
BLAKE2b-256 78778170e5d80bcfb229d4311ee6cb00e31909264c84a4f04287c9408fc4cea2

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 791568274a144f2d2d251434e93c33644df57155a0440b1bfadfdc160868a63c
MD5 794101536c5789ab686452147f77d5e9
BLAKE2b-256 cf5cc047f9f15c1b49414a0f52b2727d80d6b537145ff892b288c4fb2fba1d0d

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b386346b81daec2d73f70cc8dd261b85d7974d843c742420ab9ac41e630dfa2
MD5 cc5269c6ba30ea11891b52cca6711f8c
BLAKE2b-256 e58ccfa4076761527a0745d512650d7d9b71cb02365dc787d364109265001dab

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c678a6097b1752fb423c00b237245c4a34606ab5c165c7eb1f5819727219912b
MD5 1b6759fbc859fc2c562cac90aa3724f0
BLAKE2b-256 981694c9876b404eaffd6e12722b041c69e619d05f31360a860de58d7cc47adf

See more details on using hashes here.

File details

Details for the file dateutil_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dateutil_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1fef9889e4b58346c7b6aad1aee6bde482b66a475ac248313834a678945ded8
MD5 167fc8eb42adefe47c42b6256e9d6932
BLAKE2b-256 235d0afa3eb9d2c6dc9582c6cd074a2925d244c8071b1d5d0b64a6014aa252d5

See more details on using hashes here.

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