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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

File metadata

  • Download URL: ripgrep_rs-0.3.13.tar.gz
  • Upload date:
  • Size: 59.0 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.13.tar.gz
Algorithm Hash digest
SHA256 57e66af8d573d423cc06e7561b199937e3d7393371f13308c1ea8cf79f73f4f2
MD5 9a19a5e1a09ab7e70912b2309f22c311
BLAKE2b-256 34b84befd337e0426a30abc50bad08000f644c2fdf148dda015c5ace14e3fb31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ff92be4927633e9fbede88e81d9894e4519049915c328e1053397738946e659
MD5 467b5dbb7792363b710ca3eb8402d2a7
BLAKE2b-256 8200c94568d9acc33d35d8fe06f23cb30f450491cac30031bc41f4cd425568dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d5e9e2abb6cba2fc18dbaa15a8a3d373ed543cc62e132b1e05c7f11dd3dbb8a
MD5 b975f3ee9e4cd3950f46b0e7c9a5819b
BLAKE2b-256 b0043da034ced9e5b1f73909ba60af41934e388be919e1739e510a3f6284134a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0e62711683ad250c61bb97e1ed6dfab4621331dc1a7024083e143548d9439e8
MD5 da7b6b6e7026e0fabc96851f6e1a3c8d
BLAKE2b-256 005b7eef357980ad48e21603e7a4b44205c2b9695550cea8c98f2a484bce90b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 67cfff74051a1a806c06d5f2d57e74cd087a8e36fd832f8d5b9462e40342d893
MD5 028d96ef127142cc08bce9642f947e91
BLAKE2b-256 107d241e936c1594f49b89d7ff6ce903646515b75563d1fea15fc4945635ccb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 72504c93a28f91845909da09e44bde1bcb865c55c8d0edfea52d6b351da0436e
MD5 14d459b3051c4a1320a5fcb4ce4554cc
BLAKE2b-256 4585fba8b90929ae0298384d7bddd82b1f9a7bb02f84cd96af0b4c299fdd2437

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dd4f1c210e01274879930430dc06e72a4d061c982e4fc20a90e1e0eacd9f329
MD5 e4a7a9049a8a0956b1068f6ccc531f0c
BLAKE2b-256 b87fae98f3ddd8459ba5da2a383e2c1e545048c7459801dfdbe0ce02adafe635

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa9b46cb074f2be3a9318beb00cf5cc4006a9fbdeea6a025c20ec76198612fd7
MD5 af024c88aa977a74f21ba783a25332bc
BLAKE2b-256 bcca460f4de8e7a17241c33ac954685148803b3683534a6c9c5e075d38956f6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 766e26bf95cfc69626fb29ab98d95b5c53bac161279b928b3bbf5b6706d3e370
MD5 24685439e24212d04cb13c6aa171a8e4
BLAKE2b-256 0726ec07ac061925ebed6424072f74eb694c345bb0a92c16cad10dac91632611

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab66782c271699948b7144d7366b17da095b02237c3b68e4bfad16f1776c3c0b
MD5 dca82de3be4d7e0ed9912d770fd60899
BLAKE2b-256 cc9a801d3a83e5e4bcbef9d3f7279e718d62f15b75b7878f6926cc9aa0fe1256

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31011f06f11c793698b1ada866fc0004594ce8e0587a22ced6116e56da9ed2b8
MD5 c574ddd92ff7b84e312a2fbca0c63a93
BLAKE2b-256 90b3310d1f277a11b0bcf33c2b12bf7917d4d940a45e500c0b39e42cf5b0ea63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54d55181f0dde656a70d194b7a0fef50389ee4f18617d4f3b1751ee665d97da9
MD5 5614556b0140f8d493cdbe6ecf31b7bb
BLAKE2b-256 138b1945a6d10bd0b622dd2c56577e0f189dadb6d065bce10e2445db5350726e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23f27072d1dbcc7dae1e4c26a92cd8895194582830e9f3118afc2182cc934f65
MD5 74b96127269de4a1028a4e8991d079ea
BLAKE2b-256 6a05730c3911699668bbf92eee4e7c9b9b704361dc0ba5edae6a134675f5488c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f6afde63899b6a20bbdf90bfff78715736adc8383624f78fa394f493ec3ae50d
MD5 7f6579cda7fa3393738a304b90a76f66
BLAKE2b-256 932fb428d8a8e9b3cc917cb8c10ae440d676678a712133d89da9cfe28bf29090

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4551f53614bb34331a2bfedd7ae01f6ab490fc4206fa2a44f63f3b96c8cd775
MD5 811cc7c538e95710f99b533edc2ca8f7
BLAKE2b-256 888e852fd792dc1b8bcd00998465c3ef272832be5a23c03a061a826a1a90229d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 444942914d185f4c701210b0eec0e3deb21bf169e7030c427f0adb187beec203
MD5 f97bd7782c3d9ed9260cba6532987e51
BLAKE2b-256 7893e695e0632c0d8f36aa155c67109d74ed01583b8c48e04d149e29fdc35d2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3d728f2d6967bd38bd2b63ae0cde86d1dfd69fd0550863ecc3c941458f5415c
MD5 e6806a4e31903d00334a7b6cc7831a82
BLAKE2b-256 a481df13919f16f01646984d1c4e8813f352f5b7c18ce353f2b78c5f23359241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6834d6ba3b97d9a4423a12de14712e6057291adb17103c30fda5d2ba637ff493
MD5 b3589959149e1ec4c851663de14a9afb
BLAKE2b-256 fd1fb30f74089ec2df4a6fd14087b3920200f24ebfe0093e2b633855fea8fa3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b3b8b2a2e2c08d97ce726acf55c46dc20d42205b4add4b4af7fbe44d5d59e4b
MD5 42792eb8bd9ca0c5447bbad3adc3be0c
BLAKE2b-256 f10859f63b9b3957a65c42671e6e7abd87eaabb1c156bef26e3db84429a92940

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f621bcd4d7c4395423dec672038656db6717dcc8c8778e4838f7e88f479c2107
MD5 ab64f93826df5f2ee076537a28873d63
BLAKE2b-256 7b074ad0ca25d67447cbe38041c376ff21d3efc282674a9f3c13fcd675448d18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ecfbff2b42d354579515be95e6db9af51ba7a5165b10f883675bb5a17091091
MD5 b0f686c08b6dfad5f429c422af3054fb
BLAKE2b-256 49fa6d87add3dca79c23e81210064cac97def48264ce5f25bc3f42f47e8a2656

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1bbbaf7b864705e2e826b3c6533dceda831c2547d233e85b0b417ff50890ad9c
MD5 d07cb828f7d458dd68c80f48fd8902fb
BLAKE2b-256 8bf8bd67eebe377dddc5e4e5730fa6ffb6dfadc38c2c738c7e2c0c22fcc62ef8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 649530d3e4301dbba420643c7498bf46ad58b1d4769a4f2f40dff8949bb0cd12
MD5 d6f4450cd4e10f7bfef430850f197061
BLAKE2b-256 967714b1dc72714264dd814236e95e711c99cb3dc0ae4cdf84ddd8c1a4d1e96b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.13-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ae4f63fe499add1297b9f88c12da7915cc1e71248acd24d9d3bcc70ed512bbfd
MD5 d4044ece61d44506bd6fe77cbaefe753
BLAKE2b-256 dcabafcbfbeb5955b500e731dca87139f269fef01cc9cfc97a362deb13547ef9

See more details on using hashes here.

Provenance

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