Skip to main content

A Python wrapper for ripgrep

Project description

python-ripgrep

A Python wrapper for ripgrep, providing fast and efficient text searching capabilities.

Description

python-ripgrep is a Python package that wraps the functionality of ripgrep, a line-oriented search tool that recursively searches directories for a regex pattern. This package allows you to harness the power and speed of ripgrep directly from your Python code.

Features

  • Fast text searching using ripgrep's algorithms
  • Recursive directory searching
  • Regular expression support
  • Customizable search parameters

Installation

You can install python-ripgrep using pip:

pip install python-ripgrep

Usage

Here's a basic example of how to use python-ripgrep:

from python_ripgrep import search

# Perform a simple search, returning a
# list of string results grouped by file.
results = search(
    patterns=["pattern"],
    paths=["path/to/search"],
    globs=["*.py"],
)

# Process the results
for result in results:
    print(result)

API Reference

The main components of python-ripgrep are:

  • search: The primary function for performing searches
  • files: A function for listing files that would be searched (--files equivalent)
  • PySortMode and PySortModeKind: Enums for specifying sort modes

For detailed API documentation, please refer to the source code comments.

Implementation Details

Direct Rust Integration

Unlike many other ripgrep bindings for Python, python-ripgrep doesn't shell out to the ripgrep command-line tool. Instead, it reimplements core ripgrep logic in Rust and provides a direct interface to Python. This approach offers several advantages:

  1. Performance: By avoiding the overhead of creating a new process and parsing stdout, this implementation can be more efficient, especially for large-scale searches or when called frequently.

  2. Fine-grained control: The library can expose more detailed control over the search process and return structured data directly to Python.

  3. Better integration: It allows for tighter integration with Python code, making it easier to incorporate into larger Python applications.

Current Limitations

As of now, the library implements a subset of ripgrep's functionality. The main search options currently supported are:

  1. patterns: The search patterns to use
  2. paths: The paths to search in
  3. globs: File patterns to include or exclude
  4. sort: Sort mode for search results
  5. max_count: Maximum number of matches to show
  6. case_sensitive: Control case sensitivity
  7. smart_case: Enable smart case matching
  8. no_ignore: Disable gitignore/ignore file handling
  9. hidden: Search hidden files and directories

Implemented Flags

The following is a checklist of ripgrep flags that have been implemented in this Python wrapper:

  • patterns: Search patterns
  • paths: Paths to search (default: current directory)
  • globs: File patterns to include or exclude (default: all non-ignored files)
  • heading: (Optional) Whether to show file names above matching lines
  • sort: (Optional) Sort mode for search results
  • max_count: (Optional) Maximum number of matches to show per file
  • after_context: (Optional) Number of lines to show after each match
  • before_context: (Optional) Number of lines to show before each match
  • separator_field_context: (Optional) Separator between fields in context lines
  • separator_field_match: (Optional) Separator between fields in matching lines
  • separator_context: (Optional) Separator between context lines
  • -U, --multiline: Enable matching across multiple lines
  • -i, --ignore-case: Case insensitive search (via case_sensitive=False)
  • -s, --case-sensitive: Case sensitive search (via case_sensitive=True)
  • -S, --smart-case: Smart case search (via smart_case=True)
  • --no-ignore: Don't respect ignore files (via no_ignore=True)
  • --hidden: Search hidden files and directories (via hidden=True)
  • --json: Output results in JSON Lines format (via json=True)

The following flags from ripgrep are not yet implemented in this wrapper:

  • -C, --context: Show lines before and after each match
  • --color: Controls when to use color in output
  • -c, --count: Only show the count of matching lines
  • --debug: Show debug messages
  • --dfa-size-limit: Limit for regex DFA size
  • -E, --encoding: Specify the text encoding of files to search
  • -F, --fixed-strings: Treat patterns as literal strings
  • -v, --invert-match: Invert matching
  • -n, --line-number: Show line numbers
  • -x, --line-regexp: Only show matches surrounded by line boundaries
  • -M, --max-columns: Don't print lines longer than this limit
  • --mmap: Memory map searched files when possible
  • --no-unicode: Disable Unicode-aware search
  • -0, --null: Print NUL byte after file names
  • -o, --only-matching: Print only matched parts of a line
  • --passthru: Print both matching and non-matching lines
  • -P, --pcre2: Use the PCRE2 regex engine
  • -p, --pretty: Alias for --color=always --heading -n
  • -r, --replace: Replace matches with the given text
  • --stats: Print statistics about the search
  • -a, --text: Search binary files as if they were text
  • -t, --type: Only search files matching TYPE
  • -T, --type-not: Do not search files matching TYPE
  • -u, --unrestricted: Reduce the level of "smart" searching
  • -V, --version: Print version information
  • -w, --word-regexp: Only show matches surrounded by word boundaries
  • -z, --search-zip: Search in compressed files

Note that this list may not be exhaustive and some flags might have partial implementations or behave differently from the original ripgrep. Refer to the source code for the most up-to-date information on implemented features.

Extending Functionality

To add more ripgrep options to the library, you'll need to modify both the Rust and Python sides of the codebase:

  1. Update the PyArgs struct in src/ripgrep_core.rs to include the new option.
  2. Modify the pyargs_to_hiargs function in the same file to convert the new Python argument to the corresponding ripgrep argument.
  3. Update the Python wrapper code to expose the new option to Python users.

For example, to add a new option case_sensitive:

  1. Add to PyArgs:

    pub case_sensitive: Option<bool>,
    
  2. In pyargs_to_hiargs, add:

    if let Some(case_sensitive) = py_args.case_sensitive {
        low_args.case_sensitive = case_sensitive;
    }
    
  3. Update the Python wrapper to include the new option.

Remember to handle any necessary type conversions between Python and Rust in the pyargs_to_hiargs function.

Development

This project uses maturin for building the Python package from Rust code. To set up a development environment:

  1. Ensure you have Rust and Python installed
  2. Install maturin: pip install maturin
  3. Clone the repository
  4. Run maturin develop to build and install the package locally

Contributing

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

License

MIT License - see LICENSE file for details.

Acknowledgements

This project is based on ripgrep by Andrew Gallant.

Publishing to PyPI

This package uses GitHub Actions for automated publishing. When a new release is created on GitHub, wheels are automatically built for multiple platforms (Linux, macOS, Windows) and published to PyPI.

To publish a new version:

  1. Update version in pyproject.toml and Cargo.toml
  2. Commit and push changes
  3. Create a new GitHub release with a tag (e.g., v0.1.0)
  4. GitHub Actions will automatically build and publish to PyPI

This project is maintained by Indent.

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

ripgrep_rs-0.3.10.tar.gz (55.1 kB view details)

Uploaded Source

Built Distributions

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

ripgrep_rs-0.3.10-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

ripgrep_rs-0.3.10-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

ripgrep_rs-0.3.10-cp314-cp314t-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ripgrep_rs-0.3.10-cp314-cp314t-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

ripgrep_rs-0.3.10-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

ripgrep_rs-0.3.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ripgrep_rs-0.3.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

ripgrep_rs-0.3.10-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ripgrep_rs-0.3.10-cp314-cp314-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

ripgrep_rs-0.3.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

ripgrep_rs-0.3.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

ripgrep_rs-0.3.10-cp313-cp313t-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ripgrep_rs-0.3.10-cp313-cp313t-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

ripgrep_rs-0.3.10-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

ripgrep_rs-0.3.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ripgrep_rs-0.3.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ripgrep_rs-0.3.10-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ripgrep_rs-0.3.10-cp313-cp313-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ripgrep_rs-0.3.10-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

ripgrep_rs-0.3.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ripgrep_rs-0.3.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ripgrep_rs-0.3.10-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ripgrep_rs-0.3.10-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file ripgrep_rs-0.3.10.tar.gz.

File metadata

  • Download URL: ripgrep_rs-0.3.10.tar.gz
  • Upload date:
  • Size: 55.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ripgrep_rs-0.3.10.tar.gz
Algorithm Hash digest
SHA256 ed4ee36e4543341af5c78a8f0afb52cd4453e776cea16bf194056399cb2367c7
MD5 07865cddf944b5b25b1191ece8a3e272
BLAKE2b-256 c3623cfee430228e4c848e6e59330fa41993b31fa50a1ac0e0502a2717a2100a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10.tar.gz:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c7ed34cb5fbc94def77886c349b681ad37bd39ecc35b4e682d2ccc4876f877c
MD5 20a15e73ea76fea280add13df60b57dd
BLAKE2b-256 9593f0fc80d9e029a66b253184aa536262155224a581cb43760fd66569c59c94

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 429c769d0c684efa85a75c5574e3654278a40640f7707e03635a3c95de846488
MD5 6624537e61437af1fc10ba3e302ded7a
BLAKE2b-256 4f7303b524d8fe0823a1345f0c24809f321e98e15e584090ec4f541a60f53305

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ec3dd19449a182b1db606356449a55ddd3d1201461a9274fdb4098e71914bc1
MD5 6e237a6f4288563177f8031b37fee77e
BLAKE2b-256 f77f74bd1eeedbe01c4feb8a02bf3925346ac53748f82e3d2cfa1606be31d643

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa2bcf5d6b3418022fdb12bfe3b0e56b2dd7a5650275a3193f11f347527ec020
MD5 e33207813e93cfe4175c1a67460a413f
BLAKE2b-256 ba70f1302fd78c98b0867518f0d41449f791e4d8a0f88376c3f90a69cd7f1c25

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314t-macosx_10_12_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6e71273b8def0f899ec50bd40a418acf9b9dedb8cfbb6a629e3406902e3590ee
MD5 4779dc950fab4cee3ca66a97bf8bcba6
BLAKE2b-256 f4a87719a986bc8b8fb4f43ffd4c85ed7e7eb642d0a035bbf133a0782fd55738

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314-win_amd64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aae066b62594a22eecc8d130ff091e97bac0357ed85a46d12074b678d4740878
MD5 91721b206a8feaf188e8ef858d1859eb
BLAKE2b-256 c72af7af1581b862cf192a5d3691108922f0cd35ceb0cb659d071f3ff545dc4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ec66e78490b91c8190a63a4b40225c8cfbfecd8a3d5cf89f17c4874664c62c4
MD5 02284e7fdc7d0fc48eed176cd3547711
BLAKE2b-256 b25b9a4cb5957d1a5e727b820440637d3517505bd79b6f09a53e0c3e0f20d7ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec35b25236edc204d0a99600496888bb38a23ef753dffe18188f3f5320232aaf
MD5 874c4eb2c233d9a214b1b4479ea4be8c
BLAKE2b-256 904eed4b25135f65b899f4e44a3786b52c56c7ceb170391d0e50b6d61063da0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8f250fe29aadeabdba87b4dfece29290b3d7b40df86e832bd2f7207b134a6706
MD5 e6bd4c74c7f4666a105d425977ba594c
BLAKE2b-256 2faa0734468a083459233bff85937d79823a908d363e3ed1708896cf247164a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41ea49881f23814c043bd176cb6a951021d7e50e99dec4b61d023f2ec51f125e
MD5 06e987e28c1caca3be27ba80df843afe
BLAKE2b-256 a60a3758e6137bbf364aa2e48aad50b1e37592a2af07d7557b5dbbb10345cdd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e71a376d78d5bc5eec4913e25bcde200f09489aef08e181dd5800d352086d64
MD5 903357db796bbd7aebeb341a4a55175b
BLAKE2b-256 2ef8cebe454f0ef9496730af6c5c3dd92141c09f9fc68359b9c7b48ebb5f92d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 584f2ed25bc8a274579a2f0ce8fca5c09311f69cb08ed647f4845dced010e4fa
MD5 d5b232d7b7a8f5f038ab1134afce96c8
BLAKE2b-256 be18ea0b1d159b6d18450fd4bf4ccdfaa57a8254bb0b1bb624c7ed19b9117b27

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26fc725c863d9ab1d5335d7a62193d15e7d842dd90efc0bc073ca7131d79e31c
MD5 ae6b6c449d09cf41254e3d9d0924f6ce
BLAKE2b-256 6ecbaf7cb478dff5a8316df339c31c89ff19c0ae3ccdb27741802d44b4f84d44

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313t-macosx_10_12_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 142ef1b7d5b2efa527278be96d8ae8ebf535040948a7a6da7f2c69f6259b4d0a
MD5 c85e6f4f5ae3aa36d246f81a07c248ac
BLAKE2b-256 5b8b92def3cf9de194480a8b805e2565e94ce5d915b0353b1605c5a5210f97ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313-win_amd64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b2b49250222a0cba7107816978f997f43d0e0b748123ada3e8e3ba90c397f16
MD5 5004c8233daa4129ec9d2b8b5381eb13
BLAKE2b-256 1471a52e489088029dbcd3bc7c13b4035f69a0c8e3dac6fb142b707039dfbd8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc537579ce7493d473c7e08f35d3b3de4084b25f3394dbed3361315fac464635
MD5 32469f49f5996f6a67ff1c7ffe1d038f
BLAKE2b-256 44e78e4f86b4526f4fe6adc3d796533933ab2353c42a5f508fe709bd20a1cacf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13bca2071b25e6889e374b49d1eb032f359dc4a3a8e34388bca8c1475bc8e9eb
MD5 90d6dd1d51dbaf64329bfc30ead83dcd
BLAKE2b-256 46aac94b4baf53450ab4f34b22780968f6adb3f37f761ea6759e619207f606ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 68c6913a4042b03e4bd4aaa5cbe06339c0d00aa73aa3ecc24e4ffb2002551297
MD5 858efe0f1cbf156ae7b1c5df91c007b8
BLAKE2b-256 ec89770080dea0eec1cf30e98912d9fdfa696f45b82c91c0cc0d8e274069fbd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b0cf370e2f009113180c3d6d2926e8182bcd680e6e3ce008c65328c84c53499f
MD5 37d4bb3e56f8b1d5a997c4ca5165797a
BLAKE2b-256 67a1e63c60e4226afae62048a4201171993dba3f31f0114b2b0e71c085cd49c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp312-cp312-win_amd64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44b09035bc8624b38ac47d2dfe2b8a0bdb199c9c50b1039aa5c3a8a5bb3c0c67
MD5 6872941ffb466fb4f21f1c68adadce14
BLAKE2b-256 7df2b0acea9e03eef10a008f20f89151b23b0f644cdde205a6cc6bd12241f8ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53762897e121594c70285b1674a3bf70752572488bece73cd688b6f9d458e7ac
MD5 8e461ab206a1ccae4ea69c0af3770013
BLAKE2b-256 8388052947d4bb69c57a6097705d7b4239709c0b58d9b3fce5645ccebcd9a6c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f4e043039cb8469e16316a1c025303202bbcd393a9818c8ef2b6c44d700564e
MD5 56fcf74c7ac3b0a2a8bb1816bfcfc1b4
BLAKE2b-256 7446de08bfd9c91ed88e08af406b3bba6f86b13bd4049c30830b759d6fe64e90

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on phil65/python-ripgrep

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

File details

Details for the file ripgrep_rs-0.3.10-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.10-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b4e1f85357935f836581a3747f15b0c8039bea4aa57b2a45c552aeb6a25ed09
MD5 e55fbcd544ca5fadf4705a322a7d1283
BLAKE2b-256 776262fefc665d9135937ff042422cd611533ca6f3c19e85b6e22d5996c51215

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.10-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on phil65/python-ripgrep

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