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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ripgrep_rs-0.3.8-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.8-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ripgrep_rs-0.3.8-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.8-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

ripgrep_rs-0.3.8-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.8-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

ripgrep_rs-0.3.8-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.8.tar.gz.

File metadata

  • Download URL: ripgrep_rs-0.3.8.tar.gz
  • Upload date:
  • Size: 55.2 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.8.tar.gz
Algorithm Hash digest
SHA256 3e779ac21439a7df07fa3326c9de95f1e0b0794f1eed0abfaa7ad23270e43261
MD5 458d72ff9721261f33d14d45a36c3d4c
BLAKE2b-256 3d0147bf11909ff7cfeff8d86b1364c9f7a397e79b06510c616639978a027f82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a262742951e532a937fe4ebd05a1004eeaee4a4676b315fdb884e8e46d837851
MD5 46809348353b9dbac0bc66fadf0dc517
BLAKE2b-256 dbdde478641a7d15de29eae952a91781dc4f2afd856b036559cac351a955b632

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d888fda7d2c224994fe1791d87325ab0852ca39a757680a7ded6b03c2dbc341b
MD5 458687ece1d0547736dfd2b65e4e6aeb
BLAKE2b-256 4f94f6aa397f08f218e6c354d3e5df9f13529cfa94c918a5ab2d19676c8e7623

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79c95ec39f84f400ac3cfe6d8d77d810aa80248656ac60eaf33ac40e7ba4c449
MD5 b8798d41d0afbfec30e4801d06e6b87a
BLAKE2b-256 f039d0926bdc4bdc0bc9f511d760c6e56d98afc8d3cdf39c574d60306c5d3cab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a2eca55aa3c233730e4a332d9359f80192e028fb43910c42dcd200ba2d1d6d0
MD5 1c98749604c1a3f323eb89d83d645ec4
BLAKE2b-256 a44871a005b3e4fb05a3acf4b0446225d99e8a1d7f0a1b8cd958cbfd9c185c2d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 26c46d5855eeb4a697d3754eef4cc6d8fb34a1e2618e601724fba7b3f55219f7
MD5 0656829e30d293e2593d0d73b9bcfd0c
BLAKE2b-256 56e0adba2237bd96b828be823632b3d0375b818ff33201d8065aca5c76901e84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9650f08258510cade8c19c8bd67187b5e8758c9a66dfbe285b560e64900acd9
MD5 040b5b66f14edc8a13ea193fa08192f2
BLAKE2b-256 0e2db6b4d07d0f487f6fda9b493bbc393f57b2706fce1f65487e6fa003664132

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07587248f658897ab790fcdfdca58527bc8171c79dfd6a4ad06ee7f12cdcb95f
MD5 d557ba444bf095beb800c1ce05a300fd
BLAKE2b-256 9bf870226dea3f13e49ac6a91b45dddc7cb3d719fff88601bfc2c4cbe3daa604

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15d43cf88dbe4dddc713d86b60bc4517725a433ed7b3cf3f49b1ac93a30a178a
MD5 bb4d4af63e75313384b848085618ace2
BLAKE2b-256 a27b64dbcdd19a1127ccc044f6b690808397114dc6b3217e354738bc6892627a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 806ae1c02bf0223078962fb69e196e970f85a360aee7f51c9119777e2d8e0237
MD5 3db606f4cf0177d025542cbf74067b39
BLAKE2b-256 04fec32162c5fb5ea427bcffea46ef5919700ecb4bb7063a176c02eac94f5f22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c73bd24e5a0c4db72d2b84856c847e0d1ec8a2f29cfd24b6a292d7b887bf42d
MD5 8a89d09cadf6315b5b76bd095420fb70
BLAKE2b-256 7506ef19f7e4db1cb113e448a5db39d0a3afae0bed29eac42cc5570f6dd38ba5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a7e204a178d9af5f212d99f1c6af7a3c364ae3bde6f7cedc1400520dbc0f5b7
MD5 f198beeb7958d923cd39b607abdadbe6
BLAKE2b-256 9c6f589af23e490ccc055b615396c9dd82baf9858d242ed127221a2ad60334de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9aef364aaa3fbed820da5bc4260ab938990e323cc83ccd99461322ca270e515f
MD5 d0edbdbd0595af218c504f7dfb1ebdfd
BLAKE2b-256 728ae127d6c7bea3b8695ca9034205ee417590f1fe434c6fcb99fa7c1563c143

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 98427c1b694cba9bf29b024256e5f07774422b6298af73c8288a0bb01f058ba7
MD5 2e963cf50c239a04c01e60eab8d33aae
BLAKE2b-256 d72de78814e709fa14ce40306b14f35b4e2ba42ba407016769a75cb005a95c3b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4b01507894f466d1eebdfa673dbdf3e1e979bfe7329f1e9b2e770b2abd2ca43a
MD5 4bc72e8ad01fcaf2c33060105ba246a0
BLAKE2b-256 8e06f6f61b9a27c3892c2f04406c17cdb90a7859299c9981d31c4a44723dccbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5c58b3dd7f0ca648a88330b7167788d5fdaf05ee72f58f9b3fbfc2c6878eea3
MD5 90ce9974eb6a386e78b7026af61e2d9c
BLAKE2b-256 4ee00ee6f9328a26fc233e737eeeccd62328a8c752b9a49ad4d67c9cc6ff1f3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29bee95d5caa2331cf613e1164d25c972d3bb6f607f83a7a9dc35ef23f181bbe
MD5 a4ced53bc8428786ee92bd53ff3bab03
BLAKE2b-256 c04d2896d37bdbc8a029e86e061f776da86846a21d9b55cae46c91dde598fb28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f628bc2d247e2360454975efc615d34a099f70f9f5127bc4aef96459271593b
MD5 f71a531dc5f3593494a2e3be587d2502
BLAKE2b-256 35ca3e5e58fd3ed08e1657b321f03032deece840d0d270dcfc227c6687db68bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c54a2d207c57da26052e776350c9561a133cc8ead8f1d8c01b4ffd6969f2e252
MD5 df4d1ddd4bb14fd5bc6b32052894f14c
BLAKE2b-256 94600c2af7c758290fc55e23265f02bd849f5ff92384a295b0514dc61c3f256f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ripgrep_rs-0.3.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bf2b047923f82e19f7665cd58fd3c436a39c443a0a3bbe60f151b39d0e576fd8
MD5 3e4bb67a0bca2e142cfe0047779670fb
BLAKE2b-256 10a7e316e72cfaa557d48cdc8fa4fb7adce5d0a565d9fbb395bf9fe9d94d66fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a794fa6564b4418903598fbf81d024d3c36978a5ce7b91c998ebf6ff55bfe19b
MD5 5155263e5ca547758eb2c8f2d0d46c02
BLAKE2b-256 1f6ab1e380e1a4e3267642ec494b6c623ac3ba5d5f01a8f33381d7deebb9b712

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e071b472841d9e306736619429d4840eaad592dc64e49042b2f8d73e3cadcf4
MD5 29c04d785e2b617769a46198e9cef8ae
BLAKE2b-256 d9d236b69bf6c4528856d914dc652ffa4f7ea0a82e23d5a7bfee9244e0cd27e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cff23c077f379c84e172cbfdb44d32f12ff1fbf937aea32be1739f4ef6959b19
MD5 80c9aad83e3c5c410d6a889781e597cb
BLAKE2b-256 58cc69c16dfaac49830d34df52efb79eff58d527b3a1d20fb0f3142a8e9fcf04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2423b0c3259c40d378f8583fd7861b0ec25e187296da2ee395e1f9296718c8d9
MD5 501626c88ed91b42af9cb919e6e9ac1e
BLAKE2b-256 e43b28f395ded1ef14ae0ef621070b1787347ed06b4beddab58128d35010ca70

See more details on using hashes here.

Provenance

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