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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

File metadata

  • Download URL: ripgrep_rs-0.3.1.tar.gz
  • Upload date:
  • Size: 53.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.1.tar.gz
Algorithm Hash digest
SHA256 4ac7a7ec306cdaf2542dc301e2090aa5bf4f810090cc54d15bdc332f9a6ce351
MD5 6d722faf769b5977c8656c12cfcbe09f
BLAKE2b-256 a54e1b3d867d283d5244338b0ebccf1758024f2cba95d27b49e91980fbc77249

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3545383fef84405bff48435271465718970a11bf74d57700a48b69a75462d68e
MD5 394df1a1c6dc9c5836683af96d080faf
BLAKE2b-256 e4a4131d46c3d2c020d6bf8460148978aa9edc76193a0e97a0e93af0daa6c528

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b256124048bd506a7e50d2af7da1491319c99e8e32c47fd53e8cfa685580e58
MD5 695ab85ac69de9d204917c14ad7a7f7d
BLAKE2b-256 e347cb17db0dfceafe929acda2a3c8297697dee7345881ede1cb68715b05cc5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d54ef2fd370b415184e3754f295ca83486fd027b48955f47a90bda6c83ea76e5
MD5 55367d692760d168d9526a6090766ca2
BLAKE2b-256 8d7c7195e18f6473aa297673917917a011449ce02c7ce7c91f6e0a8b4c9e0cb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3265c5ac2f1bdf5c09865393f2c211f66f3eb76a6f2d801cdb20b9da9c36e5a7
MD5 c17a1040c85a63482c89f10ad6e414da
BLAKE2b-256 eab8a2a53bfc17a4906556bcead6cb559835abc7902b7a0263b07ae54a2eea0a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 db54aa522dd93773dfe7fc95334feca8496395d1b8f9908a3e50cb9f9fc297ba
MD5 5604fca08194ab3e2f266e9d55e372de
BLAKE2b-256 7a903febec5f1f21fdb7941132d47eea0b1071bc4cfc813d11022f5b1a80e527

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08986b034fe6f5a59de26ffe9a745f1950916c2453212df3a3a7b84cdff78d56
MD5 670a184313a5251e52faea3294b18d61
BLAKE2b-256 03248628428d613974852272ab14571b83d98f728eab72dc5c5abdb2b482ce9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1b2dfa8a0b16c0d8f118eaa7d34c91fec1be14759670baec75a6a5e8cc0d7bd
MD5 6429a0cda9a21955c33080fcdaa059f6
BLAKE2b-256 f01cb5c4ffeef80f72a5d72f5c5cd4322bb73a3ec51c1c71ce562c29b0450869

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df830cfebf3c40bc978c72694976122f618948f20ed81a6dbc46b8bc9e60be29
MD5 e310fd0c0ad63a7a9b81ed596aae41ec
BLAKE2b-256 4111c1891c3c5f0b4bf742168db5c90de397f2f7f17dda40300a62aeb5c93285

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2ba4dd05c4cec70d8bf3bede1e32724031f59657005ec768a3f8b3525e4beffc
MD5 4c57fa00adb0fc6ba1047261f1db5a32
BLAKE2b-256 9948cfaf561ab76e7d3dfcb0f81f8389fabc47905f23bd96ec374e80de71a860

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 486d344429ab6382aab6fcbd7dc00d836a198cfcde035ac009e5e39ceda06169
MD5 883e56ed032a957f8833149f420cdf6d
BLAKE2b-256 cd5a344714bf556a6beb4ec3f378328e359449d179fe303f0b5ede4f339bcf54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc89d9b5c80f5254f43e3c6c7f7ec0783ca76c2b9477b6e52d3b85dffd5b4e6d
MD5 2f8fc49aa736305da4b74b61fc22c096
BLAKE2b-256 60b15ea9e70a25a7703825e7f3bed2d27520cbc50b3ff0d666b89281cb757288

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8f7a56482e502dcd24b75b9aa73820818134e0baa5f8dd485cc1bebca2f3532
MD5 de6f99f642f1963b6b815a5382b30c2b
BLAKE2b-256 80da4692ce6be1abceb083cfcacf635ef7e2a59e825487942005f42859e7b6d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2eed5296c6925989c3098362ca2e702b29aa19a7264d88589ab640c96fc045d
MD5 9ebe573fa70e3e398b20c083d97e10eb
BLAKE2b-256 b21ac5d8e987226816d2ad5f31e76aecc4a2d59608705fddefc2026ce442e47a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ae6baab563b24020ff21d788e4fb16cb9a7934b275e6ec86c1168cb00b3ce36
MD5 7d48cad45bad5cb9e89dff33070729cf
BLAKE2b-256 d7edf8b3d147b50046062a4021226bc34fac3b2551ffd49ad4d2cf19a68f4206

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 770d6d7de0b22e61740bb0a54248bb461c1f0c7aaeb348231a9c45ca5a8aef5c
MD5 fa22f1268ef8b084536938445ce87cca
BLAKE2b-256 e783505092cb5b5c30c62aea107d21afa7b4c0c432576aefc1105b7aaed9bae2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c31d3222e6e752becc163898a448bd110fd7b5bc49e5764d1a25a8ac30db47a6
MD5 43f102fb25cc194d6efea184e5a4cc89
BLAKE2b-256 02dd01188d11f123197ded43c5926ddcbf1f597fed215f20b00b6fea1b0d0485

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7571954e17f872fe0b38eca9f3fee8b9c5b9e99a68c29769ac30593450bb898a
MD5 7e76171fd7a85316ee19e494b278e140
BLAKE2b-256 365c0bd5d04d7b7c15de48e2577a4db12203880951513ca21ce2aca519b6b107

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d94f6fe83cc239f76bdb552dcf885cdb68a576c9e1e2ec8ffb2204639bac49c
MD5 028af793fcac7bb28288ff2d483d523d
BLAKE2b-256 3d974fc325a95d207b08d2427a1333d35717895bfa9205d08ac6f485b4a9ddd2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d23565f55b6b43fec368ec2f446278f76f71d759f3f988654df0142e024e9764
MD5 69d3b1aabe29ee020eefd7603b242fe0
BLAKE2b-256 d3ea42cf97a63053183cf83887c89c35bb3c8a57a9d167f56ac8cfc1ed7736b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96a11318e21e0d4b9af7950a637020842c37ada72e71b2b859ebe9f1754f85f5
MD5 9e35183c9194f9ba923fce4e92c44b60
BLAKE2b-256 e3fbf3261d4a7e01d5419c6ed9bb3b4510c08dcbe6c56b7edd06b79f89d8f7b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f22065b2b26c8e5ec31d62bb3391ffdc4dbc6ac1dcfab161d291e70da7bc4e9
MD5 660c420fdc3634b341cf20c263545124
BLAKE2b-256 9dc6b3fdb0927a23357a9ed04dfc362f0b79130de817acc199a5f62664943e3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96635c476c73e14587652585bca561bfd807665c013326ebce42fcc061c45f3a
MD5 d6a0e3626b1d577494633ac1ae5ac664
BLAKE2b-256 20535d4338261578f917386e76ddf9c2123dcf046176ce0315edcf16d12e9772

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d1c7401b6753f09b1ade28f51488463482610e78c757b668229487b866780a6d
MD5 9477ea40a1f0c23f0471267ece40e2e0
BLAKE2b-256 c784452c305a2484ee3de498eb1a20c7a92699d999d9757cd6eab23368538023

See more details on using hashes here.

Provenance

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