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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

File metadata

  • Download URL: ripgrep_rs-0.3.4.tar.gz
  • Upload date:
  • Size: 54.5 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.4.tar.gz
Algorithm Hash digest
SHA256 66c2607d516b08eeeae5832cc6e1a467754e76cc5ab256c779490ffdfee39aca
MD5 5e026d31aeb39383eccb935166a3e504
BLAKE2b-256 1e9423903e4b3a20e93c2454bf314da58de66e2e7974f0b1275c4bb62871fa11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 def9a764a25409689566c7d439bf668b32a7267b640ea2680095a41d7b6a984d
MD5 a11818f0bbda60f6752354b30575c341
BLAKE2b-256 be9277ee51caf0aa69a593776e6a85255174d7fbe9987cdad503d60d8f13c1f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1362b7a75498cdd279069ceb0ea6b2ce5823aad93aa7126e9ceec57a945df1c4
MD5 ebe433fc9bcd8a86e700583f453dbe35
BLAKE2b-256 e75c7e14b01e757cb442dba464bc3708bd23901722a01860458378997be3452b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2faa9a12cb50d7a023d96a72c96a865454095bdb6ebb833f6385eb6cad18c81
MD5 9e6df72b887b1618db6693d129599f4a
BLAKE2b-256 7096b83119310c9935ad62633f2b2a3370168a4029896137a1fb8d9873a779b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64c762ea25e0c641aeec71579ac1a078dfbbef1df704e1fa4b4da1aef1199063
MD5 f44c30286464e990d69fa4bd26800391
BLAKE2b-256 d4abc48a5afdc46567f4340fe910db0eff2842b6affc4814cbc84d5d1a55858f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d03708e2bb2d393328ab0f90c65c4099bcd7d7b48d5f841e9d544b587360ab83
MD5 ebc14b826469dceaeccc82460941027d
BLAKE2b-256 8baeff264739ad55e101fe5b251fb414026ac5b24528d83e00c7129ea17b03da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12270e22552a038a1270c9edc8263c2be3cdb68ecddabd17ff2d9a6099fb936f
MD5 4fc7a2448ed0ff0ab0542930bcf31da0
BLAKE2b-256 d05d6801e6d2a77f5add6067f04678368b6de0da65164cf7ff3cdfdfc32aab93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4e3713e77cef954804130f9adfc3fedb21ee0d46552b1f50da4c522fe910eae
MD5 256be19090b6e7a6ab8a409aaac3a7a3
BLAKE2b-256 1fe323d01a45aba4e593a33ed287e9cb641abb8a6e25fa278ac86294f6562334

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cb772db77842e3662705ed5de5b5513b98cf088aa9f3f5423633890818e158d
MD5 edfaddff96690196b13fa9b8549c1573
BLAKE2b-256 744219610001c29aa7c6916b17756c8670e2d47929588d712c99051e86d3a2d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4be458e23e6205d09df3e322cf5bcdd303b47a81d38bcbdc40482aa5bae52dcc
MD5 9bb6617f60c2dfd760c98541ac28cede
BLAKE2b-256 db83e4bbb95aa5768d7ccf1e911250c8cba398f8f6ed17bd246feb9a7ff051a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 021bc8eb29ec61921da47464a6d2e33f239551decef27fbfd69acc9a9a60370c
MD5 fdf670d3dff6bc1d2b0c698d3232ea2a
BLAKE2b-256 b74b452720d9162829daba7754bf230e3fe82e37908208bad33e7f5571695f92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 513541bd07e5f7db95736cbf9613b1266ff1ad5d1982057fa5430b0139cc3dd9
MD5 042992d6fec49158fcbea0893b4bf1c5
BLAKE2b-256 a327a5edf3593f4654df9ec69251e244cd97e8ea9876dea5ef00e128c4917d87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d069d4d46b2aa6c0fcb17b3c963775a7d8025f1aa492593d05f4a17f426fc6d
MD5 3038abe18b035fae9c45952feac7ed75
BLAKE2b-256 e50213fee3d8618b2dada404066d3eb00e655f37aae0f62fefcf7594467a063e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0595d49f8bd7acfe9a40f8f5642123c54eadac79a12a5af9358d25bd049de797
MD5 a64688e972917ca80b4c0fa811feccef
BLAKE2b-256 d7012bed6a19cad28525a20b8585b28d9fff685199cb88333a574d7f4d2a2efc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eee966bcd823058d6ccdb38756835786f5a90ed3864db5e125bc84ba7d8388a7
MD5 fe1b8c9d50abc6ba88b327ecc6a901d9
BLAKE2b-256 b50813a02e3d16c16c2c4e89590f0243be08c5c5471a7f557bd16d8f41b353ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0be9d02ba76287c7b5e412f844264649ab75f5a846082672a6faca129894564
MD5 baf3762cce7eb61be027fc640db9e4e8
BLAKE2b-256 02879ffee20c278da708980837331baabac6b7ff98514993e7a4d3ed28c155ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4c2f2df0f924d25425046cb97e601541dacb3948dee89ac00fca09ee5758345
MD5 2b87f00768ba67b28c66037a334e8a43
BLAKE2b-256 236704dfd1b39a2642971a3ef423a1a0550e180ecd8eae79d73d9383a1dfd369

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d2625ceb1d2e1e19885aec1868a75f4bfbce937e5a93695e1759870f1a7bb65
MD5 ee0c4e9495ad1d9aceabb2c93e4ab404
BLAKE2b-256 e6b9eadb26bb492e37abc1f615bac86eab1466e07308d0b3e1a6a2421bd18d4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 00ee33885ed95c48049e60b3db55d2687ffe0d6e0cf3ae1a2f8f4e0fe91cf881
MD5 b663afe2c1993a3bbe5aca70491f95b7
BLAKE2b-256 50604439b11cd290a8e964402a0e0b06c6b471d063d94e0d96a111636103dc5e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9909653cc2a59fa59dc1b12bb3b5878639fbc1fa7d2dd7755692095c920979ac
MD5 831f667146d383875b9728ea1dd880f9
BLAKE2b-256 29ffac5018f0f6e78b7f704e439000e53261f178d8eaf3a1344ec52a2fcb92d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2242cca280afe0bcd412171942e7a5d17194cea66fd9228ab0cbeb43e4ffc02c
MD5 17b9b65b399438856dbaa5030c4dd1bd
BLAKE2b-256 eda0e224ddf4f01195a684932fc0162238ecb7b6ee71884179cbe7e1a87bdbb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b7a2ea183d714ed3aa22a133e127640cca24853a19840597c54133ca1e6020c
MD5 8b36704d242bb257c7723682a0a22e27
BLAKE2b-256 72a820af3c522f8fc71a66405c059a2321c3a326fdd1e842e26aaffbbf24ae28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e67f85cc23dad240d6b048b604671b931ee705e87841eaf3829fb7c21f752e9
MD5 9d1ce0f9880a8f3db0b6ec0aea3a7b58
BLAKE2b-256 d414e2a4c5debe58b7dae62569903b95872d4f544aa0ff4bb7cde59e7d1aaf9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d522757482975c9874de19954ce9fd2dc9a9b3047da20358f677edbf2db21d2
MD5 c88434fc60713cf88af7b5bd5ec2f10d
BLAKE2b-256 20a781691a575a6c414ed3548babe9861f17e4595464150447ecc3d52b500ee6

See more details on using hashes here.

Provenance

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