Skip to main content

Parse strings using a specification based on the Python format() syntax (Rust implementation)

Project description

formatparse

PyPI version Python 3.8+ License: MIT Rust Documentation

A high-performance, Rust-backed implementation of the parse library for Python. formatparse provides the same API as the original parse library but with significant performance improvements (up to 80x faster) thanks to Rust's zero-cost abstractions and optimized regex engine.

📖 Documentation

Full documentation is available at https://formatparse.readthedocs.io/

The documentation includes:

  • Getting Started Guide - Quick introduction and basic usage
  • User Guides - Comprehensive guides on patterns, datetime parsing, custom types, and bidirectional patterns
  • API Reference - Complete API documentation for all functions and classes
  • Examples & Cookbook - Practical examples and common use cases

Features

  • 🚀 Blazing Fast: Up to 80x faster than the original Python implementation
  • 🔄 Drop-in Replacement: Compatible API with the original parse library
  • 🎯 Type-Safe: Rust backend ensures reliability and correctness
  • 🔍 Advanced Pattern Matching: Support for named fields, positional fields, and custom types
  • 📅 DateTime Parsing: Built-in support for various datetime formats (ISO 8601, RFC 2822, HTTP dates, etc.)
  • 🎨 Flexible: Case-sensitive and case-insensitive matching options
  • 💾 Optimized: Pattern caching, lazy evaluation, and batch operations for maximum performance

Installation

From PyPI

pip install formatparse

From Source

# Clone the repository
git clone https://github.com/eddiethedean/formatparse.git
cd formatparse

# Install maturin (build tool)
pip install maturin

# Build and install in development mode
maturin develop --manifest-path formatparse-pyo3/Cargo.toml --release

Quick Start

from formatparse import parse, search, findall

# Basic parsing with named fields
result = parse("{name}: {age:d}", "Alice: 30")
print(result.named['name'])  # 'Alice'
print(result.named['age'])   # 30

# Search for patterns in text
result = search("age: {age:d}", "Name: Alice, age: 30, City: NYC")
if result:
    print(result.named['age'])  # 30

# Find all matches
results = findall("ID:{id:d}", "ID:1 ID:2 ID:3")
for result in results:
    print(result.named['id'])
# Output: 1, 2, 3

For more examples and detailed usage, see the documentation.

Performance

formatparse is significantly faster than the original Python parse library, with speedups ranging from 3x to 80x depending on the use case. The Rust backend provides:

  • Pattern caching to eliminate regex compilation overhead
  • Optimized type conversion paths for common types
  • Efficient memory management with pre-allocated data structures
  • Reduced Python GIL overhead through batched operations

For detailed benchmark results and performance analysis, see the documentation.

Contributing

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

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

For detailed contribution guidelines, including testing requirements and development setup, see CONTRIBUTING.md.

Testing

The project includes comprehensive test coverage:

  • Unit Tests: ~436 Python tests + 50 Rust tests
  • Property-Based Tests: 32 Hypothesis-based tests
  • Performance Benchmarks: Automated regression testing
  • Stress Tests: Large input and scalability testing
  • Fuzz Tests: Crash-free input testing
  • Coverage: >90% code coverage target

Run tests with:

# All tests
pytest tests/

# With coverage
pytest tests/ --cov=formatparse --cov-report=html

# Benchmarks
pytest tests/test_performance.py --benchmark-only

See CONTRIBUTING.md for more testing information.

License

MIT License - see LICENSE file for details

Credits

Based on the parse library by Richard Jones.

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

formatparse-0.6.1.tar.gz (68.7 kB view details)

Uploaded Source

Built Distributions

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

formatparse-0.6.1-cp314-cp314-win_arm64.whl (912.9 kB view details)

Uploaded CPython 3.14Windows ARM64

formatparse-0.6.1-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

formatparse-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

formatparse-0.6.1-cp314-cp314-macosx_11_0_arm64.whl (960.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

formatparse-0.6.1-cp314-cp314-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

formatparse-0.6.1-cp313-cp313-win_arm64.whl (913.4 kB view details)

Uploaded CPython 3.13Windows ARM64

formatparse-0.6.1-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

formatparse-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

formatparse-0.6.1-cp313-cp313-macosx_11_0_arm64.whl (960.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

formatparse-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

formatparse-0.6.1-cp312-cp312-win_arm64.whl (918.6 kB view details)

Uploaded CPython 3.12Windows ARM64

formatparse-0.6.1-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

formatparse-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

formatparse-0.6.1-cp312-cp312-macosx_11_0_arm64.whl (963.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

formatparse-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

formatparse-0.6.1-cp311-cp311-win_arm64.whl (921.5 kB view details)

Uploaded CPython 3.11Windows ARM64

formatparse-0.6.1-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

formatparse-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

formatparse-0.6.1-cp311-cp311-macosx_11_0_arm64.whl (968.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

formatparse-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

formatparse-0.6.1-cp310-cp310-win_amd64.whl (999.8 kB view details)

Uploaded CPython 3.10Windows x86-64

formatparse-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

formatparse-0.6.1-cp310-cp310-macosx_11_0_arm64.whl (969.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

formatparse-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

formatparse-0.6.1-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9Windows x86-64

formatparse-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

formatparse-0.6.1-cp39-cp39-macosx_11_0_arm64.whl (970.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

formatparse-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

formatparse-0.6.1-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8Windows x86-64

formatparse-0.6.1-cp38-cp38-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

formatparse-0.6.1-cp38-cp38-macosx_11_0_arm64.whl (969.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

formatparse-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file formatparse-0.6.1.tar.gz.

File metadata

  • Download URL: formatparse-0.6.1.tar.gz
  • Upload date:
  • Size: 68.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for formatparse-0.6.1.tar.gz
Algorithm Hash digest
SHA256 acb6d6a8d56375398526d860e6c6d496c17c8474dc6b9dfe0e7c28324be940d4
MD5 5223eedadbb5e34eb750ab77d7069de4
BLAKE2b-256 c433293cc3cc76e7ad289306944a97d9183a8e5d14b7552fe5ef7c831722b724

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6db18ffa331d617e7d9aa55b0cadf8caa597bac057d9f113a85292f1167d99b0
MD5 c5c5c7a904c0e51d9c120af892fb150f
BLAKE2b-256 007adf8e978a5270e3050322d91dcd5a23c932b03f56e2e44598b117c5e4bd64

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9610768d21bf34457186e5390b19d5f7f8b3023f6a5d326cb33f6ea7f214b0a6
MD5 8675baec8b15bf1293ee96d5047b4e4b
BLAKE2b-256 c26b7c99e5c5f4f0012bf9d4f7b85ebe2adcd8149801b6a767389c7ad6bd00c5

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bacb2673412d5bcdc43ae31af8780af43547f19cb678c01613a09cbb30a04a8
MD5 71c7a3b6161f20384829676883243263
BLAKE2b-256 ada5711b1921395d8be96f1be466b2d8e0a66d6f0c878c83df4d9804c6aa0ce9

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d48c47d9bf4eead7bb3cd73b024aadaeba6baccbda17d2709246eab9277bc7c
MD5 d0094a74ba00401c83f1d3c24f765212
BLAKE2b-256 87d242394ee81925902d881607458bee59e0c42b318582ab528af0d35d06c109

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed4d7caca837d247b34c5f654328851cb31340e1c0db8f0eeb0c9ac5feb755c2
MD5 f6c28c56e84ba385dfc45d16c4208a38
BLAKE2b-256 f5799564b1abdaf42f8ef592d6ddb644bb6e0dff898a49d71cda7966911c4adb

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 cbb9302d03ca7319e92af956a2d9df8c05b9823df41a68d13d15809162bb9f4d
MD5 e65817a437b8f5816ed3bcc434f257d7
BLAKE2b-256 5393e64baa94d83c5766f5fa8c8fc16328f56cc778c238c3f6c28e000feabf8b

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ce1c9d52a3e14937b9242c6f98cf25723854231665c4376fdec7791ab627b820
MD5 cc5b050089656812a6ec1ee65a7ec0fc
BLAKE2b-256 9bbdaf71f85500f51ee42fd4ef05b4d2bacf5a9dcb9ddda1e0a648247a56c923

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4863cddd74b6bc23600b1a6c03bc02a4b8fb741080b4d615a6aec5d3166610f
MD5 10297a9a1737b6b09b921f52276fc73b
BLAKE2b-256 6531339badb900c79f1e2848ec22c357072a5e5baa9525088c052c9bc86dac3e

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e76c061c61ccea84ccda009d43573b108eb3f402701b91f8ae4c45b0e75ab81c
MD5 6a697b93ccbdfcea19f6e8e0bc03e251
BLAKE2b-256 a8054496fd1bacae5553690700205af7374c2ea345add0ee1e7254cee49cf0c3

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 553512c09b22363e12d4b2defd46e4a4e12a7e5e34c5abf954fefa756932189f
MD5 5d3cca6998d74ee72e5493a67570bbb2
BLAKE2b-256 ee19ac0b0c06f614a7adfdb4770a89f2305f9c6833070308b01bb9713feef5a1

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9ba006dba00031add59b943667d501189dd2c0e0aeee79221e3ecd964c75d383
MD5 5954f2289006bb2bb0bd77c62dde99bf
BLAKE2b-256 ab80638258b41d4289f59e47380123efeeb4dab05eba8e6f3c4efe6601f5b38b

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a2994b726a57a429081e269c7a0701729daad70e81405fd67fb4bd063aec5d4d
MD5 58a4fdc682206a7ce3e37cc5c71d091f
BLAKE2b-256 f7e264f5c8680bcf6fe361329bb93e4aaaf2e504fe6b92e88ef0306d10689870

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14575484d1f8ce477831b3962a0b488379c76af97dd232687c371b29040eebcb
MD5 d74f9e51bf82052346699dafdca5ffb1
BLAKE2b-256 8a85e0707cdc6e117cada3ba60a4817fc2cf59d0b26eb553bab6e30d09f53e63

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 692ce41f35b50601f2c200697bdc142cb2371b980eeaf68e354a0e25158b2420
MD5 dd297ff32e7de9372a8657d6430ab26d
BLAKE2b-256 e9a339b9023dcde6db2c9e2483f54210bb4fea6203847b5c514ce450ec7ccd42

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d65ddc06b61d77727308f94887fc8340afb33a6bfe1adfd96617b45bc1067984
MD5 a75041b207b904101c8947b389fdc851
BLAKE2b-256 e8b63352150ac89c2ca9c1fe37f79bb1a613a75fc2d423579b6738aae3076b05

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 5c8cb52d20feaa24be92cdab45de3be16220f090be5ede76b51a9ed97c5db69c
MD5 f181e7df69e75925fbc1dcfbb2f8be83
BLAKE2b-256 8981a0ff00bb76d4699344caecb04f4137434d7ef0ade79624b3b366a4902b88

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 efe7058dc960be9a4c6c03922987c60e46c5a80ccbff36a36f8a55d5831caeda
MD5 ce4619075740338c9a36a202ea5fa51f
BLAKE2b-256 cbc26cf286bf9e4ecf4a8d82891f68796e31cf1684b36d826544f5debb671e95

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cd3bb8251ae775f380ef96e1c5eba2a8aaa2dd969c12481703126d0ac291feb
MD5 bfc78aae8d3eca976f603e27fffbea71
BLAKE2b-256 5ac7c028b66cdf759e36647fc45f756892f988de45005ea2c094fe4e017f8932

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf705c7540cb29641ae82d354fceafb66d1da2b184e3b54ad2c45231ea027f94
MD5 1a0915e4edecec51b08b2960063265fa
BLAKE2b-256 18e0e19025da6c2095aa25e90ca1e6609e47593e722e08f9e8f8bd16db46c84f

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96df82266a59a3ceaa27692052c95ddacad12bb4366dbb6c21357b9b72ed0a80
MD5 267751609f3b7e486b065ed1e2888996
BLAKE2b-256 52160fdd415f3327e48c92a955b590f0acb708d53bc6a41b99f2d6c819a5b68a

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1a978685f13664373e9c7e41b9ba179a5b435f7a924b2677d6b262a98eab672a
MD5 883ccfc12fb0027028aa97b56a9dc6c2
BLAKE2b-256 b3eb1793a99d4070c66c7b6f7180bad7e5efc524cd879e014ecce9b5c6d30915

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cdfc9cc4014408a3e40fb9695dd8a14a8f66d71dd65f8775475ffb9d3867303a
MD5 7d856c9dba16aacbe3cf7cddda594d15
BLAKE2b-256 9f2f0da305b98eaebbb530fd3658f3749d9bb76fc1c112512c4a9a0ac05d7a6e

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc92e0f519e37923ee9d47008137bf5425b54b6706e30abd3088c6e5f997c557
MD5 1c018f2456201e5ffa60e617fb51b500
BLAKE2b-256 9421b7c2e0e0750c337135c9e6b244c2f866e72bb92a8792244a9f54cb1f2112

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f94694b2db56452e9a2f93cda0a4d9247bbed8c2b3479d4503ce577ce5fe377e
MD5 3cf53ed06722a7b741efc1254ddcb6bd
BLAKE2b-256 052cf81e0111e9180c703f420141b33960f7947b55a313ffacf4b1dc2ed9600d

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: formatparse-0.6.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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 formatparse-0.6.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 796b07605af6394133bc3f72c8aceeb5506042f33cca5224b3ae809fcc7c6c7c
MD5 3de2943d0aea97bf649d7aed4d42e024
BLAKE2b-256 b0ef9a5b6b04e32a8a6f612c367828973df0e052fde442027850ed32af368d2c

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6319f7d0a9111b5bb32906fe7f079f8f320f94f1f65d42ce96004eb8a4543a1b
MD5 9c1a45eca50c6483d3405ffaad8164cb
BLAKE2b-256 ef3b67584adb8ad50f873c1fe7625a22bf8a08000ae7604c1cf188b9eaa14d2e

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0331fe86ca89e504e59fceb5e0b5ccc2a015ae6bfb57b473867cfe08b962c6f
MD5 96d771b1c4d8e7e627ddc4078102ff5b
BLAKE2b-256 c256fab634da18e513c5295776a02ea36f4a5c52a62ef7356e827650a936defd

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 50d8a203cd6da1cac805d791248e26c287e60dac10b67fa632a23eafc0f9356a
MD5 3f68628605526f58d3c0e01564e126e5
BLAKE2b-256 c46add06ebb55556561b84f3ea4d10914c34ef9ae3cd50e49da626b76c8cdf68

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: formatparse-0.6.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for formatparse-0.6.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 336c7ebfe431204c727b312ad60fc4ef42bdbf5999a18dd482a1c9b6e3b375ec
MD5 0b245a98937d11098251bd23abb5c6f5
BLAKE2b-256 b564a6f167da2eca79a1d3ea263dc665753bcc1e7176d8fac078d301493c62ab

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f0928d976c7109cf813e946db96882df0fa9632c0d064dc7eff9a484fc6d58e
MD5 a2f418275e915d18b77f3ce0a08ac9ed
BLAKE2b-256 2f329443703da80d4e85301e31bf221d5ee3ca6a1441715a28c0dcea778b2865

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c1641fa9ddf74a6684f9b5c73ea8f0ad1ad106c20a404da19f9f2f2bae8b911
MD5 902b5bacb2b5efddd96990483dd35739
BLAKE2b-256 64aea54656a652669f0cfbc55d1a523b06437537868569b5acd6b15d750fe300

See more details on using hashes here.

File details

Details for the file formatparse-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7bf92911c0937153b81780e9a117d7b03eadc130ad6d49e0c1b9def4ac7d2dc3
MD5 e0ece5ad01e1f46becdba54a50af8e7b
BLAKE2b-256 abd4fb75229f14f578e0df4ee8b430688a49cf767190050f5732698e49611155

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