Skip to main content

PyO3 bindings for formatparse

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
  • Changelog - Release history in CHANGELOG.md in the repository

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 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.

formatparse_pyo3-0.7.0-cp314-cp314-win_arm64.whl (919.7 kB view details)

Uploaded CPython 3.14Windows ARM64

formatparse_pyo3-0.7.0-cp314-cp314-win_amd64.whl (994.7 kB view details)

Uploaded CPython 3.14Windows x86-64

formatparse_pyo3-0.7.0-cp314-cp314-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

formatparse_pyo3-0.7.0-cp314-cp314-macosx_11_0_arm64.whl (962.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

formatparse_pyo3-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

formatparse_pyo3-0.7.0-cp313-cp313-win_arm64.whl (920.0 kB view details)

Uploaded CPython 3.13Windows ARM64

formatparse_pyo3-0.7.0-cp313-cp313-win_amd64.whl (995.3 kB view details)

Uploaded CPython 3.13Windows x86-64

formatparse_pyo3-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

formatparse_pyo3-0.7.0-cp313-cp313-macosx_11_0_arm64.whl (962.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

formatparse_pyo3-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

formatparse_pyo3-0.7.0-cp312-cp312-win_arm64.whl (925.7 kB view details)

Uploaded CPython 3.12Windows ARM64

formatparse_pyo3-0.7.0-cp312-cp312-win_amd64.whl (997.8 kB view details)

Uploaded CPython 3.12Windows x86-64

formatparse_pyo3-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

formatparse_pyo3-0.7.0-cp312-cp312-macosx_11_0_arm64.whl (966.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

formatparse_pyo3-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

formatparse_pyo3-0.7.0-cp311-cp311-win_arm64.whl (920.9 kB view details)

Uploaded CPython 3.11Windows ARM64

formatparse_pyo3-0.7.0-cp311-cp311-win_amd64.whl (993.2 kB view details)

Uploaded CPython 3.11Windows x86-64

formatparse_pyo3-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

formatparse_pyo3-0.7.0-cp311-cp311-macosx_11_0_arm64.whl (976.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

formatparse_pyo3-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

formatparse_pyo3-0.7.0-cp310-cp310-win_amd64.whl (992.0 kB view details)

Uploaded CPython 3.10Windows x86-64

formatparse_pyo3-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

formatparse_pyo3-0.7.0-cp310-cp310-macosx_11_0_arm64.whl (975.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

formatparse_pyo3-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

formatparse_pyo3-0.7.0-cp39-cp39-win_amd64.whl (993.3 kB view details)

Uploaded CPython 3.9Windows x86-64

formatparse_pyo3-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

formatparse_pyo3-0.7.0-cp39-cp39-macosx_11_0_arm64.whl (976.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

formatparse_pyo3-0.7.0-cp39-cp39-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

formatparse_pyo3-0.7.0-cp38-cp38-win_amd64.whl (992.4 kB view details)

Uploaded CPython 3.8Windows x86-64

formatparse_pyo3-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

formatparse_pyo3-0.7.0-cp38-cp38-macosx_11_0_arm64.whl (970.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

formatparse_pyo3-0.7.0-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_pyo3-0.7.0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 bf702a831775f7afaa9b8b9578d1b92cf1ee944969c22a33dc5fa2f66e5e496c
MD5 6bad9d44eb30f60aa0b0d60a602d52d4
BLAKE2b-256 ec53a25fa1657103ca81507c3d51a2f8427c796799ac288bd9710aa85ac0dd96

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 595eb24710206741e9edff08667e70cd6fbcb21b42737cb3fa67fcdb978f0845
MD5 9b5414d5d73703748f2d256e57f69461
BLAKE2b-256 257ad9b84da81a2d71805e9ca5c3f0fbb4f4cccde0823c33d25bd9f4f19856a9

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d8053d7efdbf4a11e7cd4a6249f651a65bbc509779c01439dda76bba2d93668
MD5 f8da1eb069756d8d4564129c4cc04759
BLAKE2b-256 d8d1bf692d56e37060630cd3e8f414f82911f25dae913da360c8ae7dd7a072d9

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79fd92b1eeb25748ee3de0671f9c98c8b2f532b59cac0c81d483caf1a3999296
MD5 e6c17d53a3a9e9f7d496629d505a6322
BLAKE2b-256 738aef6d139825f7700e55f1a9fcf40d9b2334facaf879d31e5a18a9fafa64fd

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8ee0adb39a5e88c4ba5e8f5386caf63aa946a9222cd75b34a367477ca54fa67e
MD5 18b69ea0f2851dd2f19df81c3a720bc9
BLAKE2b-256 07dc75a5dcdd334010cc710975a0cc7474c172a9c99a505de1686cf0bbb013b2

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 8d2cf98c1ac2ee6bb86ab987224e3d005cd0fe5c876849eb511f83981fd9cd7c
MD5 bae1e28c0fb6295e9b667ce7474afc54
BLAKE2b-256 8c8591dd555fd2c978c8a2944840760566c7fe694ad8c11bd40a9cfe8fa260d2

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bc43a5496ed81f4905ee94f13bbb628f040182b8a2e46de0926d4484ec964b01
MD5 04d90a2667d7a0ebfc9461cf8cc5ac90
BLAKE2b-256 bb7e3eedf386b4f491782d0cb4489b6b39e4cba236c9f5fa9c545f02437d94c8

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24084353895e7ff32c0ddae8470c2eb953c96c41997d0b1ed1bbe04efdf6c420
MD5 435b9f868a1f7ce640001b362fdf5199
BLAKE2b-256 8f76cf53ea01bf320a8b621f7f7f5adce9f29f74e4adfa9fb5ae5c87e59593e8

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c56b80085e844469d2a55956b6cb593633e87728c34ea2ac4908f6d81302dda2
MD5 4a1ab97333565051011673bc9cf01ebf
BLAKE2b-256 17973c7bb6eaa9119d9a08de468d2228e5c4078a4ef6c05a4f5cf5d2f94fd0e3

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 020632fc25e0ca979bd6e94c9626114d5ed65eda8eb5fe6bf4b3a876108e6163
MD5 cfb5f29cd70c77c80f0741f7f751959f
BLAKE2b-256 ae4c5214e6e7bc13c16cbcbb9f942363b3b26cb2d41ce91263ed8a58df466ad1

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e20455df6503ead62eddda630a473641f8aed564e511a6db9387d7ac121468d1
MD5 4c2a0080434f0d9ba57e5859705b9b02
BLAKE2b-256 b5401fc71e30e184ef874502db0a492cc1d185d8c560af28ed1a4612ba002845

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7163a6c966606a5693cc11cfab6c0c184f8e70af244830765f66f6f92999387b
MD5 d7a3475f96b86e908e0f144272bb9fdf
BLAKE2b-256 8ce07084b1c83a06362ecd41b128657c97c9afe7dfc5df9ed0edbef972d9596f

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2214c9b01f2bcd5ae79b832fbeaa62f720a0d5e1fc49490867eede28b234341a
MD5 69adf000cdbf348c0e8a7f1dc53b157d
BLAKE2b-256 2d1c0fcceae619578bf2ac57052244abc420474373451211b5a21c817a9aa14a

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a58964be7e9140189b42c3fb7b4850e4dd2e9f39ca926c9ebdb9c1f2c15d0b90
MD5 7596dbd46ca1424391d8304eedc02cea
BLAKE2b-256 060f05bbab2efb301e90c2695cb5241e8cb5e7a3e730345b912adba030cc823f

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 918e7f47b8efb27f44227bb9ca62149f4143780929e913d0921e280c3f8939a6
MD5 4701adf47478ce0fffe5b059d832e777
BLAKE2b-256 a29abd672506cb826a35acd31a31ef6d4f5f724ff5a3cccd61d2b8e4c8afa45e

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 953bfdfe14c7787ffc2aafc4bf6d0b931a4ff031f3d0dca82d81caf87b554ba8
MD5 e958972f8d22182f730d12696f4da661
BLAKE2b-256 3d1d6d6c4e77237812c98b146ed13b33a79905b8ff27a42fa5ee11012909e88c

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1b223c07f2e4d9aa89c614b770e97631de24ea7671bab34aabff5a82009c8062
MD5 2fbabf020396bc8a43751540f2adf397
BLAKE2b-256 c162e742786521725dc531cd674c6b7787d88ffef2d336ee4859b00f2d950bfe

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a9f4bb5cb3f1496fdcc59e535ea49a7211b94d87cde6306c25cdf8aa8af1586
MD5 85376120b4de99ab67b48d0b7ac1d256
BLAKE2b-256 f3a7b4edc1a89f729813c1609bccc96ba21404d4a70b38af3adcbf58a8a90ed9

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 200da382efcc95b6d824b3c8a420ef92d178ffb9fce755d9bbfa4bbb90e1673b
MD5 f5dc7c58125bdca25d550f1980490762
BLAKE2b-256 4e2964a4d903e5653144e04d39efdec1ec5116a3d0c70f5a9a52a2b353d3a58a

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b1e8d3c5099337068c9524987e3a7307614bad7698405d0b03f1b58591b005c
MD5 be24f2ead9f41b71d8b65cde268764ac
BLAKE2b-256 b7845f5101de03b791226c3a6e1e7b0aa7d5dfa094b0a7d70a1816b823b47ca2

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb59883645d2bc8968412f0ca733a06cd72739c284bbbd0e83ef475d8af9890e
MD5 c4116a6b47d1c9be3b64a962b0304148
BLAKE2b-256 3e31deaa5f8fe1e6080960a89b8888e323e88f40c0a12deecf8ce988577841cc

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67155533d96fc0352d32d7b3faee4c7e0a83a6e2da720a54e887829ef20a4670
MD5 2b39cfde87304b496357ff1a178fd173
BLAKE2b-256 727a37f9ed555cd09cf8534150e377d76b85b211c1b323a1818278805c133fa4

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ede4e708be51a14ded34d57c2a98f70336ed9b5a40df7d795ccfd583c9737b0
MD5 cfae8838db17d5acde86e927bfc8f90c
BLAKE2b-256 cbd1614840fb0accacef7fbbeb4aecfeabb68539ed567d87918604409a184191

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4eb0e4d0e8fd32f0b4a48520484a0cf7fb5aeb20315a44f03f869afc94b2c0ae
MD5 d10edf043312f62ded5f32d3a461885a
BLAKE2b-256 737acab923c4799803add41c15bc96ec4f0241cd5143967f92820ced6d4a5771

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 41a884d1765e8a99651d6a89ef4930632886a3699edee52f8b6b724867ca130e
MD5 9ee0ad4779dd47e91dac5d464f0b539e
BLAKE2b-256 d11d4b37a0cc7f924b8d78a8a6d9cdc9e559db7ebe7768be35b134a98670535c

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 beb14354f39d52322b05803716335598965c2b008bdfb1942d5a72469e4ed441
MD5 e990f58512482110b9f8ffa525cfba58
BLAKE2b-256 69e0117086555498ae7b68f28bdcbcf530c32908d4196dc56ecad912df9941b0

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8ef7c5dfbd029dbcf76a77b3a280cdfcb63c03e59a0d6ff963e6af0edff17b0
MD5 6382343bfe5f698e8a0d50b298cebc5f
BLAKE2b-256 7e6c5beb8dba0d483842ec2ad5d782c92f8bf2bb3710ff19bead473f23b92e65

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 22f7ea106d6e853193b4ec30bed082eb88adb0e5b4ffd7d03fd576f64081fad8
MD5 312b1b9dd567fe13e3f642ac21d9ffc3
BLAKE2b-256 1ae9087cc208b8b0f4d18df1350a0e2ade3fbd201ecd6d1db90ecf6d097e91d1

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3f9b96e328b2d0d7e611a58ebbe62161d09b56eefcacf9a9704769e8b38b7aa5
MD5 df48afd1a9c9928f4991b3172c6ac01b
BLAKE2b-256 a64896f414111053567ea1846b0ebdb5a4596e3249664e9294e6be1ee98ecbb9

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94bcef70cca010ce1fdb190368a07d276790b9891ea50f2feaae790f40bf9297
MD5 ed1a68f1bd586814639859fd58206fe2
BLAKE2b-256 78139fce2d06571a0222d548817ad571c33697ffa4fd10f6ee59acd9ebd53f15

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b474dc59b85e01f2ac05eb80059faa671c5cc5b871129310a461511fc36abcf
MD5 b40c1a0da1077b66c3ebe538be80b280
BLAKE2b-256 2744a95d57ed1540da2a5e9ae2827dda852cdfffa122bba64338dc517a43dc25

See more details on using hashes here.

File details

Details for the file formatparse_pyo3-0.7.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for formatparse_pyo3-0.7.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0732aaa52ab91f72707a71ff35b9afa6613e9a110b492345abb47d35afbd6c78
MD5 7b89f7e41bd89a4ec6c7de6850da7972
BLAKE2b-256 792dc81e6fda83e8a95c5aaea628f5f3b752997dec50f3d43e2c954a3bcce037

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