Skip to main content

Fast, consensus-based date format inference

Project description

fastdateinfer

Fast, consensus-based date format inference written in Rust with Python bindings.

License: MIT Python 3.10+

Why?

The problem: Is 01/02/2025 January 2nd or February 1st?

Library Approach Problem
pandas dayfirst=True hint You must know the format
dateutil Guess per-element Inconsistent results
hidateinfer Consensus voting Correct, but slow

The solution: If your data contains 15/03/2025, we know it's DD/MM/YYYY (15 can't be a month). This insight applies to ALL dates, resolving ambiguous ones like 01/02/2025.

fastdateinfer implements this consensus algorithm in Rust — 270x faster than hidateinfer.

Installation

pip install fastdateinfer

Quick Start

import fastdateinfer

# Infer format from dates
result = fastdateinfer.infer(["15/03/2025", "01/02/2025", "28/12/2025"])
print(result.format)      # %d/%m/%Y
print(result.confidence)  # 1.0

# Just get the format string
fmt = fastdateinfer.infer_format(["2025-01-15", "2025-03-20"])
print(fmt)  # %Y-%m-%d

# Use with pandas
import pandas as pd
dates = ["15/03/2025", "01/02/2025", "28/12/2025"]
fmt = fastdateinfer.infer_format(dates)
df = pd.to_datetime(dates, format=fmt)

Handling Dirty Data

Real-world data is messy. fastdateinfer tolerates common issues:

# Empty strings, "N/A", trailing spaces — all handled gracefully
dates = ["15/03/2025", "20/04/2025", "", "N/A", "25/12/2025 "]
result = fastdateinfer.infer(dates)
print(result.format)      # %d/%m/%Y
print(result.confidence)  # 0.6 (reduced proportionally to dirty rows)

As long as >50% of rows share the same token structure, inference succeeds. Outliers are filtered and confidence is reduced proportionally.

Strict Mode

For pipelines where every row must conform:

# Raises ValueError if ANY date doesn't match
try:
    result = fastdateinfer.infer(
        ["15/03/2025", "20/04/2025", "not-a-date"],
        strict=True
    )
except ValueError as e:
    print(e)  # strict validation failed: 1 of 3 dates incompatible

Benchmarks

Python API (Apple Silicon)

Dates infer() strict=True
100 0.05 ms 0.09 ms
1,000 0.47 ms 0.84 ms
10,000 0.80 ms 4.48 ms
100,000 4.06 ms
1,000,000 36.7 ms

infer_batch (100 columns, 3 dates each): 0.22 ms — columns processed in parallel with GIL released.

Rust Core (Criterion)

Dates Time
100 43 µs
1,000 436 µs
10,000 518 µs
100,000 1.2 ms

Pre-scan overhead is negligible — adds < 5% to large-dataset inference.

Scaling

Dates Time Per-date
1,000 0.47 ms 0.47 µs
10,000 0.80 ms 0.08 µs
100,000 4.06 ms 0.04 µs
1,000,000 36.7 ms 0.04 µs

Performance is sublinear due to smart sampling — only ~1000 dates are fully analyzed regardless of input size. A lightweight pre-scan ensures disambiguating dates (value > 12) are always included in the sample.

Supported Formats

Format Example Output
European 15/03/2025 %d/%m/%Y
American 03/15/2025 %m/%d/%Y
ISO 8601 2025-03-15 %Y-%m-%d
ISO datetime 2025-03-15T10:30:00 %Y-%m-%dT%H:%M:%S
Month name 15 Mar 2025 %d %b %Y
Month name (full) 15 March 2025 %d %B %Y
Month first Mar 15, 2025 %b %d, %Y
Weekday + timezone Mon Jan 13 09:52:52 MST 2014 %a %b %d %H:%M:%S %Z %Y
2-digit year 15/03/25 %d/%m/%y
With time 15/03/25 10.30.00 %d/%m/%y %H.%M.%S
Month-year only March, 2025 %B, %Y
Day-month only 15/Mar %d/%b

Note on %Z (named timezones like MST, EST): inference returns the correct %Z token, but Python's own datetime.strptime cannot reliably parse arbitrary timezone abbreviations back — strptime("...MST...", "...%Z...") raises in the stdlib. This is a CPython limitation, not an inference error. For round-trippable parsing, prefer numeric offsets (%z, e.g. -0500) or a parser such as dateutil.

API Reference

infer(dates, prefer_dayfirst=True, min_confidence=0.0, strict=False)

Infer date format from a list of date strings.

Arguments:

  • dates: List of date strings
  • prefer_dayfirst: Use DD/MM for fully ambiguous dates (default: True)
  • min_confidence: Minimum confidence threshold (default: 0.0)
  • strict: Raise error if any date doesn't match (default: False)

Returns: InferResult with:

  • format: strptime format string
  • confidence: float between 0.0 and 1.0
  • token_types: list of resolved token types
result = fastdateinfer.infer(["01/02/2025", "03/04/2025"], prefer_dayfirst=False)
print(result.format)  # %m/%d/%Y (American format)

infer_format(dates, prefer_dayfirst=True)

Convenience function that returns only the format string.

fmt = fastdateinfer.infer_format(["2025-01-15", "2025-03-20"])
print(fmt)  # %Y-%m-%d

infer_batch(columns, prefer_dayfirst=True)

Infer formats for multiple columns at once. Columns are processed in parallel (GIL released).

results = fastdateinfer.infer_batch({
    "transaction_date": ["15/03/2025", "01/02/2025"],
    "created_at": ["2025-01-15T10:30:00", "2025-01-16T14:45:00"],
    "value_date": ["15-Mar-2025", "01-Feb-2025"]
})

for col, result in results.items():
    print(f"{col}: {result.format}")
# transaction_date: %d/%m/%Y
# created_at: %Y-%m-%dT%H:%M:%S
# value_date: %d-%b-%Y

How It Works

  1. Tokenize: Split "15/03/2025" into [15, /, 03, /, 2025]
  2. Constrain: 15 can only be Day (>12), 03 could be Day or Month, 2025 is Year
  3. Vote: Across all dates, count evidence for each position
  4. Resolve: Position 1 has strong Day evidence → Position 2 must be Month
  5. Format: Output %d/%m/%Y

The key insight: consensus converges quickly. Even with 1 million dates, we only need to analyze ~1000 to determine the format with high confidence.

Use Cases

CSV/Data Processing

import pandas as pd
import fastdateinfer

# Read raw data
df = pd.read_csv("data.csv")

# Detect format automatically
fmt = fastdateinfer.infer_format(df["date"].dropna().tolist())

# Parse with detected format
df["date"] = pd.to_datetime(df["date"], format=fmt)

Multi-format Data Pipeline

# Different columns may have different formats
results = fastdateinfer.infer_batch({
    col: df[col].dropna().astype(str).tolist()
    for col in ["date", "value_date", "created_at"]
})

for col, result in results.items():
    df[col] = pd.to_datetime(df[col], format=result.format)

Validation

# Ensure high confidence
result = fastdateinfer.infer(dates, min_confidence=0.9)
if result.confidence < 0.9:
    raise ValueError(f"Low confidence: {result.confidence}")

Comparison

Feature fastdateinfer hidateinfer pandas dateutil
Consensus-based
Speed (10k dates) 0.80 ms 200 ms 2 ms* N/A
Dirty data tolerance
Strict validation
Returns strptime format
Parallel batch inference
Type hints
Pure Rust core

*pandas time is for parsing only (you must already know the format)

Building from Source

# Prerequisites
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
pip install maturin

# Clone and build
git clone https://github.com/coledrain/fastdateinfer
cd fastdateinfer
maturin develop --release

# Run tests
cargo test

License

MIT License. See LICENSE for details.

Contributing

Contributions welcome! Please open an issue or PR on GitHub.

Acknowledgments

  • Inspired by hidateinfer
  • Built with PyO3 for Python bindings
  • Built for high-volume data processing pipelines

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

fastdateinfer-0.2.0.tar.gz (39.2 kB view details)

Uploaded Source

Built Distributions

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

fastdateinfer-0.2.0-cp313-cp313-win_amd64.whl (228.3 kB view details)

Uploaded CPython 3.13Windows x86-64

fastdateinfer-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

fastdateinfer-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (384.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

fastdateinfer-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (342.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fastdateinfer-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (345.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

fastdateinfer-0.2.0-cp312-cp312-win_amd64.whl (228.9 kB view details)

Uploaded CPython 3.12Windows x86-64

fastdateinfer-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fastdateinfer-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (384.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fastdateinfer-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (342.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fastdateinfer-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (346.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

fastdateinfer-0.2.0-cp311-cp311-win_amd64.whl (229.0 kB view details)

Uploaded CPython 3.11Windows x86-64

fastdateinfer-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fastdateinfer-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (385.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fastdateinfer-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (344.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fastdateinfer-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (346.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

fastdateinfer-0.2.0-cp310-cp310-win_amd64.whl (228.9 kB view details)

Uploaded CPython 3.10Windows x86-64

fastdateinfer-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fastdateinfer-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (385.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fastdateinfer-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (343.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fastdateinfer-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl (346.2 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file fastdateinfer-0.2.0.tar.gz.

File metadata

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

File hashes

Hashes for fastdateinfer-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d834122acc8e2a74604c5b869b847577f99083eb00ae873adb4230bc5ec67edf
MD5 8aeb47e39571a4fc7a7edf3d97c1a524
BLAKE2b-256 c9736b50638a0c67daf9b861f21c55fce1810049b28c78cbfe954d4b5bde643a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0.tar.gz:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 51dd95e4df6d470196105353cca683d169926777b231e20f549f0f476c2d9b38
MD5 42532555c8b94d195c481ceed9912530
BLAKE2b-256 05c360ca720b941836fc4cfcab39b3749bda2b9a85b226675ed1fa9c43d6acc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 894fcb759f1eea4608575a84eb20c52480b41ba3bb293d9dde5b0daed6d4ec49
MD5 fc5eee896f02e56c8d50da7d5f8bb055
BLAKE2b-256 9f18952dd1e446bfbc04bb4c50ed7186a3aef3b45266062104886e4762089250

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 184ab16e38959c6343c3f96e1669e80251311d511fe5e05c7e01c49485b9eebe
MD5 d1da5022b26e102fd99b11f178501e99
BLAKE2b-256 c1b91770e21d5783eed49b43254ae7721293dbee18c4784cafd60355d774f662

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3c1409c1426edf733c4cc8e0001cb432b8d7c168e5087ad1004e4e685a68f77
MD5 00f04eb7d8be911bb8b518026442092e
BLAKE2b-256 e6112436f7dfad29386c3729bfe57f14e34e69b5190480185432b061802c4f52

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a971642a044b4c5fada4e3c485c232ead69d51daafe01c1dbb7cdd38eba9f3f
MD5 4bd10bdefeb0e6ae78c456f5a1b8e0a4
BLAKE2b-256 d101d1d1bdc6b15373d4f5b5414ffb3f8a1fecee56d3b24649bbe95cebc04d78

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 be057fcaf4733400730f5c8eb6318ff39998ead6dd91695a452179c97f51c035
MD5 a43782286000664a582d16a2f426de7c
BLAKE2b-256 878497e3142bb162eed1c642432a6d342b412f31f684ad4db4ced5063f57845f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 939270bf80eb4a6d9da701470226a877ac351e6a2f58c6e17e78ae0d3aad7776
MD5 f58fa64502498b9d43f10a035764cc5f
BLAKE2b-256 d1bff7ed53b39046887f8e4ceb0544ec458730f8ca033f0c13559ad7624dc7a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71009266734a408ca21c49a4dbb171ed488e2641eb3d5d74ccf301e4d2f724e3
MD5 dc264b177d6983c52b2ccf7c618319dc
BLAKE2b-256 c14d1aca3849a24b16b5d8d3107ec98d6a2708243b68f6bde048c03f17a4f533

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0c0d20bdfb43271de6cc58092775d4508d7fadd257a35e4055b8140217174b7
MD5 236ca044c00f6d4760b42d6c196623c4
BLAKE2b-256 fcc4c4fd97e8f7f780de69b71a3e9b40d60b8c33574ff808b5c2a4daad6fe1c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b6b7f6cbf970c22b374601748b6420a044ff5fc61089c5277afeefa91fde735
MD5 ca4cadb8ea5f9609caf72d67e0fb68e2
BLAKE2b-256 008522cc0f492b5a9c79b1b9779bddbfe8a5f5c3baaa6cee3143994708b0af18

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 808f3d06d3fbf84bfc5920aa324b3d9ecb0ca99b9bd580953564a20572265760
MD5 de038f6e5c8a4061638c0e08c2f7b39b
BLAKE2b-256 3d40e71138fc2bb0c37b66da4afdc6605667770ee19c6d6d49510074f540aa54

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9acdabd6467831cf91f39cf71924bf3822d5c16ad86765f1ff4a3a33b5bde003
MD5 c448f5aed04b8b634fa55186d03a452d
BLAKE2b-256 4f453d5d09745df817031acf17889de97e19f2bfbab5f0c8db4b09ad7245f52d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78ea6a95ec82211f1030d0e21442eefffe868427868f197554cb1818c6d2ef0d
MD5 f1f119793b547d14481cda41f18c7ef7
BLAKE2b-256 7a7ba1318e09089687bb54fe3ab4b9ca42fb36815236d9ac15f6e83d5da01518

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94afb7093bc7929d5d3b08e9e7a15c3fa0f833c8a739f7666f4ab25e6bfd5946
MD5 24c1df99aeff0188a280aa234e530518
BLAKE2b-256 554fdd02b3bad14ec801afcbbdad877eb644a8504942f8f26e707668c3c6246c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c5d0e8c04dff4eb20392bde91245cd0870410c602082692868be98dfb7ad5ae
MD5 5ad3641d8cfccb971492327827f5b6de
BLAKE2b-256 46e0e72ef645cd55bc9eb5c2f1c6f2b27be0d7c4435d8708ccce4ad038a91f6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a397e48d891aee2bdd2a5d7719136ad7fe877c80e96b299d4500091249631db3
MD5 76366c978150890fe4e60e57bc7f09a8
BLAKE2b-256 2683cb679a58ad59f958d21d05a02629f379622c73f33260af84dc60c2a260e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 295b05a71111eaeebee0235459b7112b8e80354791c7994342ff0a219eeaa9fe
MD5 e652beea635d0dbc0397bf78805de19b
BLAKE2b-256 fdefa1739e386106bc8799fee057ed8dfaebcb426cfc30af75aff0eaa6035c79

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1825d3652c2be8bf6456b2418315cd9157af1eb5b868a14b4ba4a9678752d39
MD5 64dd5b37a7cceacf1e38726b685086e3
BLAKE2b-256 a796a55173b2c65cada6bf89c57e423c7cbb5deddf31c3332f791281ba3fe900

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8b96d7e69b522408619bf5f7698fb610c3f925109627434f60e67576220de6e
MD5 c428bb2ffac6723366e4546223f6d4a4
BLAKE2b-256 626cbca461378e620051c9262e956bfab8c97fa5ef31a5825d1a2b063a032592

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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

File details

Details for the file fastdateinfer-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastdateinfer-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41c453b5a6947753dcf5e1619e05c601e86c8bc06b971ef63d2c65b91259a7e1
MD5 8a84a0e2be8a0ee232acf144865e6a0a
BLAKE2b-256 1b55447762413cd6ea0736b54ff6039ce4a1921ea5a93f5f77ac01baa847754b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastdateinfer-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on ColeDrain/fastdateinfer

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