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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ripgrep_rs-0.3.7-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.7-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ripgrep_rs-0.3.7-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.7-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

ripgrep_rs-0.3.7-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.7-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

File metadata

  • Download URL: ripgrep_rs-0.3.7.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.7.tar.gz
Algorithm Hash digest
SHA256 cdbed58feb7dc297bb37522b5fdca608797a48d09cd0ce2adf95dc81f3ddb901
MD5 a5910da6e167ae9055bfa0ed307082e5
BLAKE2b-256 f44827f43e753fca71c1344eca9b23a2a21817ce27056d342255b3aea5fa375f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 878afc4ceeca9935183dbe1e11b08a349ded975baebb02b08fb4d69343fd9aa1
MD5 3e5255cc3636eab27c930400eb0d92d5
BLAKE2b-256 b7808c1c575255cb7d51ebc5978186a1a8f61aef148be14c5459a11bcd601936

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8ad2e1e5cb4c600b07e5a6c9cba201d04cf14ffcb023ab1e2083105f849ee61
MD5 a81fcdd236f8accd278f1a9d5a1769e1
BLAKE2b-256 6e62ddc48167add5260fab371f5f5614b9c4966d0e0a4af1bb0d54013284100c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a32f483152d2fe5ed6dd02e0560163e9c3ab62a5c589a037fdbeabf0eff683f
MD5 498b1887fa3f898e00b4db0902b61030
BLAKE2b-256 fa98d3796cb86439280f5b95f4e46a3ad6b117ce659e59c0a9aaee02d7f2a3c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2282c3db4155bcca32a5c4e72bc2693f3240f63a5b81df659473b2c7df83ec1f
MD5 9a68c24868f8191dc9d48eb9435664aa
BLAKE2b-256 9746a5c5ddb2fe6f990523e6fa5b9567747f19a9e405fdbb69a66d7c2d61498d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.5 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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d2d02f03d87c4d18bd2bb59edcd20190904585b90e932cfe25a69d67a0f64a62
MD5 a0e37bbfdf137093471e862183f1b5a7
BLAKE2b-256 ef8b355941c1d69fbf2ab85bbe12289d152a5512e584ccae945f3ec17f7efab2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffbc66a727c007e920264be5dbd05b39fcd898ad39d7138dac00d63a5517785a
MD5 bcfb3d0576973702cbc7bc9f409492f3
BLAKE2b-256 34024c8974af3c3851278320f2a623538dbb201572f5ec4af839828d6c0ece32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7099b05a334ee98c0740cb41bc5031f9a06548e48ebd02ed713ac85ef291dadd
MD5 bcc72e55622095565f4e53fecc2afb1f
BLAKE2b-256 b6c1966f6346dcaf396638948a4b199ba730385c0f9d97ee76cb930da9ed7a6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95bfd13c01737562acd328cd9191e319f563dcb5a145e00904da33c02871b68a
MD5 7c351012ab7f85b6635d029839e803dd
BLAKE2b-256 3212867d2eafe95f787cbe86ac13e18359b365f1cfb1272f2bd6bf5f3dca74e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f6fc6c72e5d8f1d3e16e0defc816fd9752b9f7b2026d2d4ec2a23221c06ae3d
MD5 8fae501071dedf03e301a1459e72b09f
BLAKE2b-256 68decd5707c9a2b8b1faf34cad26cd91f86cd08308fb7480907dc72f6a3a731a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b8736f0ef503a3c7511ac1638a1699fc0ba8586ec78ffc1a98301ce187fd53c
MD5 ba24dacdf2639059f0c8797175f03bc9
BLAKE2b-256 944695366164aca52a2ec67aa0ee6d3786f3bfa469fc3a1fa18fb10ca4687bdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc10594178396c02559386949aa04603d921537e4cddf4608d0107a11cee5981
MD5 48fc07926906428bca819f9f9be54000
BLAKE2b-256 b35db379ec3d01a7aa33422a9edf55d5993f29d10d6f3dec8d286175e7799fbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37306402854f489a08324c59693513bb470e8c03a0758b9ac86da875d8b83b9f
MD5 ae6c99f5495d86f6f067887e38af83df
BLAKE2b-256 744466ebea1a1e153cf2280c3e96ff5df0275e5d55c440e5213b1bcf6236fd46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1bdf86a19703ea85bb956ad3d63393077bc347a3fcffc4d388d13e4cb1e0caa8
MD5 51082df3c7ed91638d7225bbb328345a
BLAKE2b-256 4bf027cd3580713fe63aa026b1a8c587553234bb123db322e1d200bac69d7315

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.5 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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 44d13a2a0773be78c338b79f51ba43b0356bda94465c33839b3ba5f9dfa6361b
MD5 9c0d7bfa926453bfad435eaa6311abf3
BLAKE2b-256 db961f4e09f59657f80e22317b507328d4bddd01e49f90711868bff06e280ede

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba1346373704edfc4eaba7d17333e9babab79c32d0d9cae31f2837ddedae48bf
MD5 27d10fb34808320ad3c2c0dbc54ebbf8
BLAKE2b-256 6f2763a1ffebb65de4ad277c403b12e797f05982a84431e01c50213ad2e7c88e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86bf53bbff2bb2ff5eeb2b231b012844e246c6c435a9dd5379afca7b0a33df64
MD5 e96738691be453b1925b7ab20037ee84
BLAKE2b-256 095ef1a96f412d4c1ea2156a5bd3bd0b4897c300b1cd9187760279a8c3de7de9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8621e3133bb77fc8fb6e3fe170b0b3dec28fc899251ae637ab17c195af781f6e
MD5 ec0cf9384b4dab8b29f7edc1d9499960
BLAKE2b-256 76fd83a2acc2ab15ed158c17d84258f300a5c18d2e8c861c168cf15d79e8b7f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 515bbaaa398e66453dd61ca51e8ce48e9e47bb930a51349c0fdf34445b9fe6fa
MD5 5cd98829b31637ea847a53a0d775a551
BLAKE2b-256 7a3d978124d463bf533f03667f827524ba42b2f5ea46db6c3b169409f4abb64e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.5 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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 56f11bc4929c523d06627bfb79fbf0ea016e31c56f6c484f2977f696a78481e8
MD5 0f3496aa5fb657bf61f4d30cf9324e77
BLAKE2b-256 d939f2610e95ec3061a8a77819914472fc3344859bbc8187b2c2abfa89c7041f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 747f5e84acaf452a91b73d12e38ead0094e222ec97a1dc9a9af39e4e0a501c8a
MD5 c1fb9baaf94d0224768c653dbc35dd6c
BLAKE2b-256 9446f6cdb922603df379ad53d63e6e913cadc97e061734f6de95837633359da3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7956ea744fbcf8cabc7b525253bbbadce2ba1b88659326e5ec4cb814380e4846
MD5 a73f023e6a3e6d0420b520dd8cdbab8f
BLAKE2b-256 4eb095629e5905077fef80f0c3f0ce35b3636697f558d87d85dc0382a8701ce0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 583388100797bdf7e10ee38e648c33b56605e9fae0cd446701efd57486867703
MD5 857d0ab36de304ee0f97e8ec97430d06
BLAKE2b-256 6b52806badc550b2c79f5ce428859f4c43ad0201593c0022c5cb2162a4a61ad2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8262f1d5a345b525a0c197876bd3d9763e7035e23cc326997687cce3950a5f7e
MD5 daa31e2550ab344ffbdddc8d4ea130a4
BLAKE2b-256 c827bf4b9534576040a7846a1913e77ac54cd812eee066ecd3315497579ca5db

See more details on using hashes here.

Provenance

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