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.15.tar.gz (61.8 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.15-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.15-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.15-cp314-cp314t-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ripgrep_rs-0.3.15-cp314-cp314t-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

ripgrep_rs-0.3.15-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

ripgrep_rs-0.3.15-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.15-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.15-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ripgrep_rs-0.3.15-cp314-cp314-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

ripgrep_rs-0.3.15-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.15-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.15-cp313-cp313t-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ripgrep_rs-0.3.15-cp313-cp313t-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

ripgrep_rs-0.3.15-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.15-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.15-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ripgrep_rs-0.3.15-cp313-cp313-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

ripgrep_rs-0.3.15-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.15-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.15-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ripgrep_rs-0.3.15-cp312-cp312-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: ripgrep_rs-0.3.15.tar.gz
  • Upload date:
  • Size: 61.8 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.15.tar.gz
Algorithm Hash digest
SHA256 571cfc05cbe2aabf5741707c49c489a6b98058e998f384814240d868aee894f7
MD5 7834c9d9978aed910a761884ac62e3c8
BLAKE2b-256 26c8369aa731b49dfec4a2a5c2336de3443381c2ee69da39d19a286984e40fc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15.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.15-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b333df5c7fa4cc7c8d5394ef7e351e1e1942b50f74d0f0a96713376ce3e8a42d
MD5 448e5b0cf37f8c93b264b4182681b4ed
BLAKE2b-256 99e4a08dc853586370459b08ad9d4da16d6c934da541aab600461b93a76d7de1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2dbf7e886b2100450d16f15f70d810838ad72596db94ec46b5f39aea11365c76
MD5 bed4f98e23ea728ca6e691ede05ee39e
BLAKE2b-256 dc331ba2a099b53fb8941cd9247175108dd1f0152220be3fd313c630cdc925c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3512158e52bf1eec3cf14c7096236441da8f7c3d5fc5e4fb821a34b5de15a542
MD5 e52b91ec474e0fe6a72934c958213528
BLAKE2b-256 8e76b9c6b86c9b1d780824504eb997ecc97d7e897278ef0e59502f265875a269

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 209127cad8636fd1cf72970e6d79e2b650753934e000286f645148838cc6a6be
MD5 edced1994439999e279d54e904a204e5
BLAKE2b-256 0329c978de94dbc8d068361779df7a09d951a2d2375542dffcbabd420f4eca71

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fec9b534d6778f27ee1a9d8f2d1652234e072b1eefe969d37bc0be6f536d964c
MD5 f59078c006ca6c47ae86efdb38f44485
BLAKE2b-256 1ea8b4cb2d1f14709b552cd7290369d07caae079dfe252e2711ea51d674421ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe51c2a03b30ecf5e2ca44fc190a04493b61af4e650403d25dc42dc7de73abb2
MD5 3df5712bbd8d7f563fcc7668e22b7bbf
BLAKE2b-256 4888cc3e770942edc1df11f25cf96aa7f88460e25a91a3c0138ea453ede1e878

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 445c62ebac67533a85c58b562ccfe1650b9f89fcb055d4668fa6dccb6777b9fe
MD5 8fd236e6af61f7fb5490c4d1bde7964b
BLAKE2b-256 a205be7464689aabe91aa3f4603f0b81058d05725865ac920b80b29a52141a16

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 342c9b23428e04553707f5522620cdb666885dcbfbcd62d14dd07b59f28215b5
MD5 e8795c1046ccd9b6b3b3ddec6ecb9824
BLAKE2b-256 1bf6e6ccff7fdf9b5b5c89525a617dc619b9ba06205b1388a08028acdb1ea82b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8683aef3bdc13b14afe3a45eb3935bff115f95eeeb93f38e177232d0fc5fe57c
MD5 9e9bba0c23268d61e41c6e4ab60ffb5e
BLAKE2b-256 4e1f1c4041f4462d6a29c855b93746f28f7c4da123ef9c5e0f37f112650ab022

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0fb9202415f4d559b6937bf8cfa01a93f49cdb63401bc1804ced97f31aa3256
MD5 a4c5447ebb8fa654b8d23a28a92999a0
BLAKE2b-256 1cb14e57a461f09326d0b204a26c94db0a400e8f34ca6699f4c9d74ca4a384c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2aabec24c20a94d020211a3de9bf51cf7dcb2e345e9066317028ff07f93c9de7
MD5 497482ab699df876461bb05ae42fef2e
BLAKE2b-256 dcf898fd6dc65d28575932fbf22d039fecf00db9e00c9c5f1039aba3c8bf9e29

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d268da5b6c6d7e527ff2efdcf275c1d3e2bb9b43c1e32bc790ca7ec9eb71a56a
MD5 973f4ac7164d12625fbd2f7a163a3f93
BLAKE2b-256 f9b84de7e328dfcb3b7781419cd630b804868e0f67bcedfaa1c80db62226173c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b61a7377cb9062cad21af85a9d6e2132bc70ce70003ab7ce14705c47880af865
MD5 4ca8bf33beec60718a11bc613377645d
BLAKE2b-256 d5dd806b6f18e9ff5cd51b7f9e1fa5638b12b31333d104fe9360fde1bd3bcb90

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c629c94910cd0dc4f2bfcce517fb81fc7a4b7412e3d2367a7dcd2d69d5946a7
MD5 0e7c61fe2e449567c338f7d38e60aed4
BLAKE2b-256 2543cd51e97b967b1c021988c2d10c6ce4e5c38940364d72f73aefb1e08fb2be

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2947cafaecbfc5ebacf54ac771066c20e77e8de8459ecae7cf07d63dedf13cbb
MD5 0cfecccdbc33cebb96c9d15d86e9c7ee
BLAKE2b-256 3001e8b70459402afc16701c705b3f9c707cc1ecfcb846fb07430cea1afcb8b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4ce8bb1b7aabc58eb19f4fdd06942fd35e16855672aec1953648ebc61eb031f
MD5 000deabae98d9e938bdab96e49127297
BLAKE2b-256 e22cdc8a91dba7c24d00bbb6d31feb00ba69d37bcaa079962485d7e19932c4fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7799aae4048d1d85e15615b657eb17ed756505190b8df7a5828efc0d594ef544
MD5 17cb2289166c7f4a7a29a12e9d7625b3
BLAKE2b-256 e35e7ef59b4040235f5c4c20de38dfa6d3194a1149c9bedceef803b92feb9b66

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a090086478bf8eff7e8db07900c25081173ff9af5f845a99bfffc9b21e207c46
MD5 41318dd59f8eb53d4c3b0fa24ee84134
BLAKE2b-256 8627c2ff73b055edc72519bf2cdd7ba9e0d4590fe913926db2abad5613b6257a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7326516557631027e040dd28f5eb4ecde5cf945b786b498dfc551be223378494
MD5 3ba3183c73e128736e85852637fea06a
BLAKE2b-256 0180176ddacc009d388bb0e6198dedd0aab627e5b33a002812867a0e31c24ec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4d649ffb442ec04c348470748170a0c76a4574270f5d10d571442df1dde1516
MD5 e0189abb050ebc0e33d352ad12cbff59
BLAKE2b-256 c124a0e258a635151091a1dfa8f5a70d34ef4cbae7606d35d560d352afef7c49

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ec235815c545dbfe97987b2fe1e212042996b3d9e8ad169cb53ab4aa875566c
MD5 cb76a5ce56a3b0ffb6e9c0abaf988cba
BLAKE2b-256 ecb8e7aaaa72cad565cf74580e7efee1cb567f6326f987b4ad390119ed9ebe7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d74c2a2a65ddd8387705f04b80342001a95dd172ff6f15267248fd540058bb6
MD5 a1f64c48d4635566789e680fb1b184e2
BLAKE2b-256 0d999bcb6709215a077889654dd04bde12dd11f257e4f332c5bb888b3556f961

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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.15-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep_rs-0.3.15-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9eacf0cc77521ebd294624e0e7dc2f5f7e9feab1f36097941b9072b2e48a79d9
MD5 e1c48f72a9de90f0b2dcc50646f07cce
BLAKE2b-256 05785d75ea9a3e21ffe0b9dbb037ef0262afc60b489253f1e71f417495a1008f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ripgrep_rs-0.3.15-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