Skip to main content

Tiny millisecond conversion utility for Python backed by Rust

Project description

ms-python-rust (Python + Rust)

Tiny millisecond conversion utility for Python. This is a Rust-backed port of Vercel's ms package.

The core logic lives in Rust (via PyO3) for speed and is exposed as a small Python API.

Tests (Python 3.8 to 3.13):
Tests

Quickstart (maturin)

python -m venv .venv && source .venv/bin/activate
python -m pip install -U pip maturin
maturin develop  # builds the Rust extension into the virtualenv

Installation options

  • Editable dev install: maturin develop in an activated venv.
  • Build wheels: maturin build --release (outputs to ./target/wheels).
  • Source distribution: maturin sdist.
from ms_python_rust import ms, parse, parse_strict, format as ms_format

ms("2 days")        # 172800000
ms("1d")            # 86400000
ms("2.5 hrs")       # 9000000
ms("100")           # 100
ms(60000)           # "1m"
ms(60000, long=True)  # "1 minute"
parse("10h")        # 36000000
ms_format(2000)     # "2s"
parse_strict("1h")  # 3600000

CLI-style one-liners (once built/installed)

python -c "from ms_python_rust import ms; print(ms('4.2h'))"     # 15120000
python -c "from ms_python_rust import format; print(format(60000, long=True))"  # 1 minute

API

  • ms(value, long=False): Parse strings into milliseconds or format numeric millisecond values back to strings (short form by default).
  • parse(value: str) -> float: Convert a string duration to milliseconds. Returns math.nan when the string cannot be parsed.
  • parse_strict(value: str) -> float: Alias for parse; exists to mirror the original API.
  • format(ms_value: float, long=False) -> str: Format milliseconds to a human-readable string. Use long=True for verbose units.

Examples

# Parsing
parse("42 HOURS")          # 151200000
parse("-0.42 hr")          # -1512000
parse("1 week")            # 604800000
parse("100")               # 100 (defaults to ms)
parse("bad input")         # math.nan

# Formatting
ms(234_234_234)            # "3d"
ms(60_000, long=True)      # "1 minute"
ms_format(-10_000)         # "-10s"
ms_format(-10_000, long=True)  # "-10 seconds"

Units

Accepted units (case-insensitive, spaces optional):

  • Years: years, year, yrs, yr, y
  • Months: months, month, mo
  • Weeks: weeks, week, w
  • Days: days, day, d
  • Hours: hours, hour, hrs, hr, h
  • Minutes: minutes, minute, mins, min, m
  • Seconds: seconds, second, secs, sec, s
  • Milliseconds: milliseconds, millisecond, msecs, msec, ms

If no unit is provided ("2"), milliseconds are assumed. Fractional inputs like 0.5m, -0.5m, .5m, and -.5m are supported.

Error handling

  • parse/parse_strict expect strings between 1 and 100 characters; other inputs raise ValueError.
  • format/ms require finite numeric inputs when formatting; invalid types or nan/inf raise ValueError.
  • When parsing, unrecognized patterns yield math.nan rather than throwing.

Development

Prerequisites: Python 3.8+, Rust toolchain, and maturin installed in your environment. This project follows the layout recommended in the maturin docs.

python -m venv .venv && source .venv/bin/activate
python -m pip install -U pip maturin pytest
maturin develop       # build extension in-place for the venv
pytest                # run tests

# Build distributable wheels (universal, manylinux/macos/windows via maturin)
maturin build --release
# Or just source distribution
maturin sdist

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

ms_python_rust-0.1.0.tar.gz (10.9 kB view details)

Uploaded Source

Built Distributions

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

ms_python_rust-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (445.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (453.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (279.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ms_python_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (441.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl (449.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp314-cp314-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.14Windows x86-64

ms_python_rust-0.1.0-cp314-cp314-win32.whl (129.4 kB view details)

Uploaded CPython 3.14Windows x86

ms_python_rust-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (441.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (449.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (275.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ms_python_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (241.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ms_python_rust-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl (442.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl (449.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp313-cp313-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.13Windows x86-64

ms_python_rust-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (442.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (449.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (275.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ms_python_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (268.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (241.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ms_python_rust-0.1.0-cp312-cp312-win_amd64.whl (134.8 kB view details)

Uploaded CPython 3.12Windows x86-64

ms_python_rust-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (442.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (450.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (276.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ms_python_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (268.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (242.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ms_python_rust-0.1.0-cp311-cp311-win_amd64.whl (136.1 kB view details)

Uploaded CPython 3.11Windows x86-64

ms_python_rust-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (444.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (451.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ms_python_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (270.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (243.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ms_python_rust-0.1.0-cp310-cp310-win_amd64.whl (135.9 kB view details)

Uploaded CPython 3.10Windows x86-64

ms_python_rust-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (443.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (451.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ms_python_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (270.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp39-cp39-win_amd64.whl (135.9 kB view details)

Uploaded CPython 3.9Windows x86-64

ms_python_rust-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (443.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl (451.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ms_python_rust-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (270.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ms_python_rust-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (443.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

ms_python_rust-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl (451.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

ms_python_rust-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ms_python_rust-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (269.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file ms_python_rust-0.1.0.tar.gz.

File metadata

  • Download URL: ms_python_rust-0.1.0.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for ms_python_rust-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3de4f982058e469270fa86015620fa78572e196e16f02a9a00dfe41a12e42274
MD5 d0f863f3abd2195abd8f7734084c5828
BLAKE2b-256 384a640eaef1eef9c8b127e7e6f21202dac1bb8de8abced3758f1e114edf865e

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ec39216fbd1346f65317c4037c9c5b709203d1123ddba976d6941e551dffba5
MD5 ab7f60905144c581dee485027488b1b9
BLAKE2b-256 0d2c08712d81dd6d6749a5e09e83d48519758c72c39060833cdca1e2bade277c

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea413822018b9374b4b282eade0bb1359a12ec550a80e7f4d84e7ce98867b1eb
MD5 04e7ff2465f619c9d6de3a054a585fca
BLAKE2b-256 0e18d9764ebedf2539b9473cb86e93da4c70adb9dcbe5b8dd347600e01ecc2a4

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 729baeb227e7b53a06c10e915c40ad8dd92500c6798082e299559eff762b443a
MD5 9a65678ea18f9de3e48b5bd42a16c9be
BLAKE2b-256 1ad02d7ac79fd901ef3b0d8f9e118d9b0ee7c980368520065f82ad2532eaeb62

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d88c03740d6f2fc8b5df18c6f531e18f8b54cf370e608f937ec0e273d203c55
MD5 b58b99d572befaffba4fb795c3cbdee5
BLAKE2b-256 232bf5500dfd70ceefe42ae1ea2b059aa7be1a1878b066afb427308acc9b69f6

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3494648e780eb5b5b4d56cf1203b9c34dbda47bd40b883e4057a8ea930fdaedc
MD5 8440c2eaae7cfd52110884d9a50fe732
BLAKE2b-256 d6e87400216102741c189b363504969ba29a6fd631d1eb062e27becbdca2e572

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 105830e93739f7d44f052d3a6e6f15ee86d10de9c6563a9bb732815349007e76
MD5 8d3feb91a23e97c57a52581cc154f465
BLAKE2b-256 7dd136c4371c6b822a07338b22d6cd06b777320c49b78328cb2a5fbca9890017

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9ce3eb47a4882c77635dbb33272966d3959317dabfcb8cfe2cfe2c3aa53ad71
MD5 409e04ed39654f07f9ad1f9dcc529142
BLAKE2b-256 6bec0ae10192613d06b267fef45647835689bc1329784edcc7185cef41133a7b

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6b35744f8eb0297784755279526a60662b4be959921292f776fd8344f01d1bfb
MD5 edbd543096521e85252da8b7e9f4a782
BLAKE2b-256 848e4511f222d07b09db591f635a4eee3b08aa6cc6cd2219901d9aca48303dc0

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 382c0729c6bf542a457f557d6980775cbf224258140a54139315f47eb8b43ebd
MD5 47850104d5b50257882d512e6d9e0d40
BLAKE2b-256 4514bed1a9e2ebf8e652c0ecb2fda1676eaacb666e71213319e83b0fbd7c24ac

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 073b322bf679feef489533706eb56a5699166ac27289113c26860ddce3f1a3b6
MD5 baeca9ae12f202d1b0805d11c46d2223
BLAKE2b-256 95699d1548f65f78545cb1adf5be00dd170eef8191a98cfa8c1b1b0a2fe7f341

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d65dcd6f5fc6f162f6b9ff1436eef3c1f0b1dbe0f1b3f6b948c62ac5c6bb9ba6
MD5 18d0b6acdd0079628ddaa0d486ab52b0
BLAKE2b-256 e0587f8d17563b708a51fe6fbe7762bca38d568df45a28ad3eba6d46531248b2

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b53e0a593f76e6664e63e53c10e260e53097dc46b5863469e789c23b610c91b
MD5 5326da0d7ae5ca6306eb2150b16c04d5
BLAKE2b-256 4e003968f3233f0acc2eee49ec529c606939084d580d6f4cdd2b3076c6b4f6bf

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c307846bdcaab5b463844b6f955592d56ce5f421fd43a21db54586a713663ea7
MD5 5951346b9663512c82e3699f86285121
BLAKE2b-256 236dd4601cb22c1fc540eba545a614b002124d2e303af800b2b40dbaf99a917f

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a2beecb1dfca7b69fd5b7847c40a9861e3f62bb4c920a25c30958929385e5ca
MD5 95cbba829973e4820eb99b24f6a07991
BLAKE2b-256 d8f66b182b2d1a7c7f6d6caab47b1a0e1ea88cfba76677538765329a94dbe7c5

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abe30f415e0c15da6e577c5c3eac594283236cf434396b6591e3f39851ee6609
MD5 662ebe59ada8e2c2ab41295d17f6c7c3
BLAKE2b-256 18b7470a070df79f4c99e75462b9e4143b50122731dbbbb584f4dff4c1c6d557

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45c86059cf24d8b06a966ec63c0d617dbb57008382c48d13274fcfdad074b118
MD5 28fc939c28fbc87537af61a2d6812e6f
BLAKE2b-256 4e0d116d7326ac092bc3cd9c1f69204fefbb21d94da0998d7fda5dd24563c0ad

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 851906cc03c7d77cb0373546dc7304d892c219cbaada306fc1a0bdd97b1b4d85
MD5 68e5410b901c01b26415788d67f3c021
BLAKE2b-256 4760db5f2a5429d92a189feaaf2c29f7daccb9b5e610db4c292980ed329aa5e2

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ecf12d88c84aa9eaf01b0ab8be2096098b71b08c266e945e3fb28a1a47f8406
MD5 1cfc754acd77c0de7a69f671caf7fc69
BLAKE2b-256 e8f21910d20a8f478050b17bac761e466354ab1553c02c86ccbd161370837dff

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 085c49fcaee1c2e8350fe1d87dcd5c4b11a4513b48534f04fb4bc79f08a5f90b
MD5 234d24e40a86cadc8585b95d6d7b42ad
BLAKE2b-256 1c159a2b6279273fd4d5fb43515cf762aa5d1a7222f5b68722698c31b9183a76

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02d76a348f509cba5809cc2d2bb5ba166fc86bc20fd6ded4bdf6afaeefc92d81
MD5 f3607f210ee487e343598a22fa1a74fe
BLAKE2b-256 64e10eb398d9b9e8ed960df0dba78e30ead1dc6300a496ccf57fc3ed2b29a10a

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c171d82bf037d37b0cd83b882de0382a56b70d208a3d6de4a2e249cab5b000f
MD5 e5b35bf7e6bfb011f5c49199395257e3
BLAKE2b-256 298f4a5bc95df055a12c7bad6302c7b7dd5942401f3cd21d1fb4376b1ada9ef5

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a2bae6043c4bd1d1b4f421e0a9da48c8dea8974d5c17a8f8d4a7feeccd5a962
MD5 3afb7ecf2beffe9697157a163deb8cfb
BLAKE2b-256 6de1b97bac5530b85c73b05bdb5bc7800b3863e8131e22f9921ba411157cf814

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 489bd8903edd48789cad2a1d799b8e68ca0f9c025e0f013a7139bc8e2ce5be1e
MD5 dd21d81431d49d6e317da395e352e1f9
BLAKE2b-256 433af595d2cf3c4e6da64147dbeb517ec3f46cfce8a94c120e4968b46405c5b3

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02c6fbbf5f4aca2ad0292fd794874649ad92b08f6c93e7b829d65122c9c38c4c
MD5 ead59dff0b83f68db14602c2e3598d24
BLAKE2b-256 c403fb12beb1c6404880aec81501b7adc9f173c91567872430e911209405e3a2

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0615442981ed5c7a39f9b3380f61a028912ad05c51310c74803a098853729cf0
MD5 f990ed9b6c0355746e13a81abd2261f5
BLAKE2b-256 2b9ea4317b334032906b79b79693abbcbc00bce44ae268581c88ce168f1a1173

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c7d10adc512930eb4b92f10d200e4ec149f3554126d9a3fa9c34291f116ce7d
MD5 1b580236353a050f54bc4bf5f42929a1
BLAKE2b-256 2397997872421f74955bcb34cf2a1b26be2343ddeefca92608eeb9d220e85640

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91e34be65827e2ab358855fa276eae493c36fc9b954fdb0fe053d7ba0ad20f6e
MD5 ad302701d4bc210fc74b14ae6967caf7
BLAKE2b-256 0b0d0081f3020560b4181020bbb4fa3641b98f96a3bb1bd249b713408ee44e63

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4afdce6a677bc4a526dc5ce0b8e8cea15e528be02bee4fa295e7279181e22b36
MD5 f4296022bf2a35c0e16a6b0fe4f08137
BLAKE2b-256 c217eb2300075073865f794aca2668516e6e50e674f496f8cd6380a528a36a69

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffc3ea09d63a647e813d604fd17e86fffc64085e6405e0c932318d0220d07bdf
MD5 e9e851406c58aa032f9efacd4031bae4
BLAKE2b-256 fa50b61634060732985353344dc91a72d7e3af9010a2562f4bc1a0b430fc9107

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 103ba29aa5521de21c01b51330fc0fd9844e1283e368f04bcf39d147fe7bed70
MD5 2b70c1aae70c826dbeaa348e46f09ffd
BLAKE2b-256 22f780de645d1eaaa9fe142a10ee175dd8281f0ebf0dd0352167551e11cb6c80

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6a2af4f8bd599704cfd1d4ff2efbf3902fee1fdad44a51ca172530702661448
MD5 352b3718b617661473206b67c2082f57
BLAKE2b-256 a7b02d042313c19cd597e9c03aaec02dc8f903d0207975e36b8c27fb3307a6ec

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b2e9168fbf3527b9f1fa78934c5e310777178a4fd3df8e24f341574df0041049
MD5 e4aa27881a226df95326063a5805c291
BLAKE2b-256 6f283204ec3657f57594c3ce201418c0644a2e94acfd65f41f9e3281b94191b1

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d7cceb85c11e236370aab02292a895ee2753b75a4b8e5309085fe78bcccce7a
MD5 1c8e53f317043e1a7b6286085393b8dc
BLAKE2b-256 24fd8a59be16d2d4256d7c1a4b7530684261d2073005839dd6be5b239a6b94f2

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0fc49f5bfb3349bd2c353080600d5e989574f43718e6a91290809720710525fd
MD5 3343a67d3ed5d062a4446d0cecd1bf08
BLAKE2b-256 22bf6db6e18748d6e55399c205ea8cefbd864d99a3f5ba51c8ced35d6c3f4742

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7dc067f72d9847ef6906473d125ce33609c24df8eacfc94a4c14213484cffda2
MD5 b912ab31bdfa6b98fa03764259765f87
BLAKE2b-256 5034f3b980ec18292c72c6a3a6a242a2c450f051623375d7eeb8e37bf56910ab

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 81c805c11877d558c68c17f1b28089e7c74911393260c000fbb7edd5176067ae
MD5 e83fdadd792fee793dc26562865afcf7
BLAKE2b-256 798c44ff381a8ff45f716b127badb3511959bccbf49881c835a6538d11633219

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da01485b78efb7ce388e96ae22572cec94c318caf9f5fc75d00e2ca8faa0e04f
MD5 8665a9880a3491a65dfddd4c1896e88d
BLAKE2b-256 c5dff3a7fcacf933bdd4b0ad9341924c75cec94e97362b8bc09cad080a9996ad

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a262909ab2765e2b1947a42684dd7c8ed501b701aabb8423d76ade3577538adf
MD5 63affa7ee0a7d4e750babc84cb966dc0
BLAKE2b-256 509a9c2a545961001ef6c1794cf7a3dab65a6c27c7d9b25a4167b46b6c040a4b

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c850a19d992c95e7dd7c66616424ccdcb94f91f9be5a299a703fd22dd340eef2
MD5 af3c4a14a7b08929a330938bf1d5956a
BLAKE2b-256 bbe89ee7b311967d4199060efdac1a22a91a56cf51b756eac672bfb5941b6448

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 13615b050073e3c693e8af9f732fb1de1a784b5f47890e55dc078fb01bdbd0f3
MD5 54d05b84647eb1c9d4992502d6d93cd7
BLAKE2b-256 41f9ee3b439591596da7559b925a5a75ada0785f05df389694c035213e6d004b

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 659d801dbfc53792902958d9e1fe9afdfdc1a44d6327d6c46239f53f417ec87f
MD5 1ac104aa00f58f1d76855d27242b81b3
BLAKE2b-256 65db4979b3094efa476ae8511c1609a154e94fcc57a9dc8f0f92176144c235b1

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6d784d90a3d037a54fb8c745fa09cc2930f22693500f95f4806b6f8fa8153dc
MD5 5d271ef889a0a9f2ca139a561ca2c9e8
BLAKE2b-256 5e91c05acaf719af119b18510a746502085e1eb4c905c7c07d6cfc471693bf80

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be957ab10761c5aee1ba3c581179064944a87c85db4be76d641300ba0b1f0459
MD5 5871487d14dd29f48c15d77d31c21612
BLAKE2b-256 caa5f3afa5456927191d1bf315da1898a7646a91b36664d8adf08ce9fed65f8e

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ebfc6f8f5f935a074f57b53663e5da231aa587b6e800fcdf77b7dbb9ef9bc7d
MD5 20ec37651b55ecb8aacdb31f0c154045
BLAKE2b-256 40c135e9151bbfcdfab7230451ae542e45a311217ede1c8b3afc5c3106a431a6

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 707336d86ed876ceffe1fc9646c7b7c4bcee67e1145b4e60b59515ea288d1dda
MD5 ff867087f84a62613c14103468a7a264
BLAKE2b-256 e189f072a8ecb789532eeb7c7fc16dff4d980039aa3efc2bc155ca6f3fd015a5

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6164019083fd3859434a53459d8a00b81bb25ca3bf81830112f10e170c2bc7b
MD5 17a969c900947da6cca6069249b881a7
BLAKE2b-256 4a4f023e4f499364eaf0ca34b31c6567671e240644e9ab1a706fc6a36d4965d7

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 791caf8301095e3fafc52ff6636b61e6460e19c481fda4fe36e79e277bf67aa5
MD5 43dc2de6659651a698fff7cf0bf88d26
BLAKE2b-256 c73ea9caf7c7fdc2bbcc76a600a791127fa2f6852d3de7479d8e94d9a8cd2610

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1887e48bd6784065b32e3046c47c4e534ecdadacdb39792c86fe868d87a8835
MD5 76ca3f9d7eac32d64b0f3f73538d88e1
BLAKE2b-256 a08d7eb9780aa5d8d4c01c66a225f4aec8f4d290b26f582a04e933a274dd6015

See more details on using hashes here.

File details

Details for the file ms_python_rust-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ms_python_rust-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 01fa6d6b762cbe193390abdda3092fad00184cea66b42f67170e5cdcc55004a5
MD5 e03935e8c7a4098145a17ba4369b2d53
BLAKE2b-256 9d36d5f170712a4c15d19770d68e587446a6377f37bb8717b03655c8c504589d

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