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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

File metadata

  • Download URL: ripgrep_rs-0.3.9.tar.gz
  • Upload date:
  • Size: 54.9 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.9.tar.gz
Algorithm Hash digest
SHA256 8a34f74317d97365e456c459bd4a1b9a8e8a321c7abfd49f471ef5bf6adbe092
MD5 d438837a6734cf539c7b9f9d7c7bfa51
BLAKE2b-256 60b3a67187d9ced98c5e7c00a1f8273b3ee7f9e44f2c1693b6c7336a7f536141

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb75d245946ab1d68027f16953cf46d10796ac07843532ae7305a026ee037f97
MD5 9f1adc6870b1650325a6cc6c09a81c0b
BLAKE2b-256 0536090f8076e66c5993f1ce8603c6b103969d5f38c3b7f83a9a57c95617807d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 612874db50add76e03c12298ab5ec6d4d885b64f865e0948f382016a29162249
MD5 b67b4efd194cb965a5aee18ae4af9c93
BLAKE2b-256 c5b7280661198f811dbddde07d3d05d7d9ac7776ad1074e4d694bd4e37ebc0f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36735660b984f164d8d875fcc883070e5e9137312d54f07cb17535aa1da124e3
MD5 bb3d9fcc8e3a0e0baa775bebf39d9ae3
BLAKE2b-256 5f70737a925216b1b1c52a3fe60f752eb68025de8ccf9e60e61cc7bba9bc954a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d1766d62b1ee3b8a52569b8728a80cd5bbbdcde91cb2948b9d6f412b75e824dc
MD5 2dc71f87a73afcff021a3aa33f841db9
BLAKE2b-256 c0ebc2c77be03619cb41ca773e6d294f75a05dffed9f116587527ce43f3921ad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.9-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.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0e77c217bba4d1ab479ad10d7624808804b183625e9729141a2b4964b57b42ff
MD5 7a2e481f5f61b56178a61fc69cd29932
BLAKE2b-256 e2d9da44d83d31c96d19aa27e38e2a26e7f98fa0d7838231bd889c98f28c09f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf31739a9a61faf8f50910aa73c139fbfe67fe1632417499ab86e35bc2d4656e
MD5 e431c4bbbd2a349987c1d5fe88b9ddef
BLAKE2b-256 94b87e2da1ee2a969673ad0c88ba0c2d3bd51caf99df28abb0571c02fb90cf79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 173ba100a6cc5c412725dd257b25c8eefe842c9a259dd2515931c99204d1e086
MD5 9c3d1e84f85dc0240304a4415c5a15df
BLAKE2b-256 52089dfb619edf111f486f6ec5d99299146de29d5e7ae4607641693c22808ef8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6297c0184de34c315209ca047a7a3991fff452f945b624a88f71cf0fe269e12
MD5 0877d619ee12a0beb5a44828e3e6f68b
BLAKE2b-256 0217d71a3250e1579e9acc007a18d4c8d8a948af48f3b2802436af40896affaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa755ce4ada28a8f808e8849f96e2e9e31b5d33e6feaf4f7b4508a411479ba2c
MD5 c87234f8a69f6fba8b1e2baf0dadf84c
BLAKE2b-256 091330a8aa50b3923ba9085d4b86f3564f46e578bcee76f6668866990977acf7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b97a7844841f0130324f89722fd251b928626c51feec4ef17210f0d1c688c08b
MD5 f9c02cd804bc21e1678448308c88b6eb
BLAKE2b-256 e828937a5ea0b23cf2e41a7fc54c8c636bc18c1839028151a2eb2df9d75fb83e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 16bd34e2df01cdd3870692948ab4bb8e385e4038b409860ce5e8a2692301f914
MD5 ca6ba1a2831ecba4d129529d9aed7792
BLAKE2b-256 375b1f16fb6e98a44eaf4cb886dde948c547f05c4ac8a3124ffcbe8bdc07feef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9de9f76dfe85f7194357ec946c232b5766e2e450885875eb59358e9171b93bc7
MD5 a81b4542b9e640044d28805586503576
BLAKE2b-256 391d7dd14a908ad783d6f771967c44979d3d023d41d27cdcc42f465f0c7950f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4238ac15ddd52e7ad24aea88a1f99ef154e76b0a3ec3f4d0a5891cb6081354d3
MD5 dba2953b7c2428e2b0510a635b41fc02
BLAKE2b-256 f1cbf107c7dffde2d93ae0887258c57fa4d0a8c26269a1e0dc34e0e9965a0478

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.9-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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 112814c3eeefe384dde1c7ee31a4377502f3c84a0d78a5ca160e33e738237605
MD5 8a294dd281b6d0edbb12685ecb9e86eb
BLAKE2b-256 21d2725c5b69a5e90d52c7869895802e5afbee9620d8bc5c7db8f1eb6c091454

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc01939d0b1325072d183a3a11bde06d5eef6f87651e15528a079f8f2d4ef59e
MD5 4982aedcebcd5bbf2d88c25db2ee13a4
BLAKE2b-256 cefc66ab3d594094e02cffd1d4a8f3d17e7ca963cf18db44d53120408b26aa12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 207a0d7d4e48be3203df450c848533e4ce72bd82001a569399d41599cc5537ee
MD5 81018a4436de22d8862c9907f0ae9544
BLAKE2b-256 50e853cd3ff3aed396df9fcab83a007fe3a850229c7b8908bd75823e3e91bc41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82b433ad6855d3bbb8c6cb335c29cbbee1619dc34c928ea6abc4554a9b47a056
MD5 c3cf9f71c77992331784b6c991012697
BLAKE2b-256 2ed627727ea7f83a9a732774264ca547e532b77366ace503916065ded6a2c407

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2f0f3a77a41b081ff0d35d5fdec5a575fd0f9d97f86122979747474192dae7a9
MD5 17b7bcb546c64c46ea8e7670fe30cb8f
BLAKE2b-256 b1ae288a01851d3baa9b8ac5e747028021bf12d55964577cb8f408c40605c27e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.9-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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 de1b46dfb8c47667845e8af14ffe0b7155c2d3f48b54a1f1adb434d9ae120ad5
MD5 c7334086eada86e3079e09e561c4b5ab
BLAKE2b-256 3a29e3e7ad90024cb232d200f397969d29d317c4ca7393fd001dc0575359a997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9d4f2db6affe074b155fb55cb6154d4977672d793d6e4ca0d4246215c7e99a6
MD5 80513c11a56ba3abb72e038d8c4a73e2
BLAKE2b-256 5da9c554f5245d555c2e65a0b590bc941f7d4b1d73c283414458f4d6dca37a53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf8f0cf5ac04f9f97f151e34bb2056bb86112052c93bd0d83921b2154a2ba896
MD5 6d46bb3fb1b6fcfd5010f184f6c72d5f
BLAKE2b-256 3d742f924b5849f0bd94523fecb19db1c3b5fd8aaea2cab2f715a10096a29ac3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71927456476c9d49115397657d69a27b897de49d4c4826d92fb50a47196de4ac
MD5 17a1ca33a5abaca122dea3db05556705
BLAKE2b-256 3f669dc686006bf00bb7c0e5ab82d40e5dc1dba411e2a8d1088c510bbb945783

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 824c941e58ac39c4eea90bdb1d45728d51c9e6bb374086348e2cd87544c0b8d7
MD5 b6812304dd18b638761d39fe9e824988
BLAKE2b-256 c994d38821fee27567f053a3e620b5476d71902cdef452bdf3b213b3ad6edb74

See more details on using hashes here.

Provenance

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