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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

File metadata

  • Download URL: ripgrep_rs-0.3.5.tar.gz
  • Upload date:
  • Size: 54.7 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.5.tar.gz
Algorithm Hash digest
SHA256 a5ad93558c5b6cc575563c45212ddca8aa89faca733295d0aa77af33493f4134
MD5 2263b04db1148cc1b3ec721e77cd73ee
BLAKE2b-256 5412cc39808f2460ff04d7ff5f5208ec22c060bf2b67b1ef8fcc882354a4d485

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99d31d40a82888b916685d9768e31c23c37cc2bdb12568b64eec3c2c0c9f154a
MD5 78fb73f04384f56aed2e5ec6954e77c4
BLAKE2b-256 ffc0cfd46d8518b58a41692eb99d55206244dae421130b79ad697f05621ede6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d10f0d099f6cb2d4d9a5603729d82bf9dd581ff67df8b8a0a3c3862a9538667
MD5 d09564b7b3134b3dd64bc82e59f076b7
BLAKE2b-256 db506ab4209378c1064076b640d5731a90b33d0d84f9c8b0ee93ff3f3555a358

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e7f8104e923012aca150b31dbcede7fe81c3ab4ed792f309db37eef5681efb6
MD5 536b29b8e95830886693c49cad9a7f77
BLAKE2b-256 d215eb52c10ab64d0fa621e60c3eb2bc32870edad98978d41adb0e45683c1912

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b606d6147bf965901929734cf983efa95442177cfccf164d0c4fb7de7a7d67d9
MD5 4df3055b0d89c34b45bc98319ce22a04
BLAKE2b-256 a419ecf760e4560bb128a89dceaf3a473c24c4d1bab0148bf7b1becf72f85d12

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.5-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.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e6c3cf816cf7287a8149edb530496c12befd5039ac0ad96cfbc3ad440c6bf2d5
MD5 bb72b484ba38419e507f0c75f3217f55
BLAKE2b-256 b8c82289eb0ad39a39929cfd315e8e7d488b96e3006515868c3e224b31873842

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71be296db1eb3bbdd9ebaf278c2f601222d17d7cd3fe27a35408f3748b38dcde
MD5 7a26a89e2dbf6e61571e0a0c4ab178ac
BLAKE2b-256 f5fee1eecf767d6d8d2e8a093b245b5e49ce7482c55a534f923cc1678a7a8c54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 657fa735a93cb11cd57d75db5d3af679b3229a5a5d5470d7a8a55d60451beb6d
MD5 5ced939ae0bad472f4ebda11262f297f
BLAKE2b-256 79743818f4c99e4f3a9495878e01de9c3c6cec6dfe4cf7153acfad4ee4ed46fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c980a44fc4743d0c4b818f937b4450cb9c5a171f13c1f41ef33fdfd9db4d6321
MD5 b2759d4d44b1c47e2a4546b0ea3090a8
BLAKE2b-256 b4ecc1e1c8d600f8e5afb5dba005f4a461782f88983fe577e2683f55db00af97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a2e1ab13eb3423b1ef7846945b8da2b405367fffdf1c5cc1b7c9af527cf376d4
MD5 9dc8b4c4769e393ee3e6fdbcfe66a1e4
BLAKE2b-256 f6f6d3f88937bfe718644f62ec59825984ebe215b519a887744d3904c7c3ff29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1dcbfb5ff863eaab17b5c29ac751bad4e4ce3ccdb2329ab4505ba1fba0b42e24
MD5 7a2b4c9d19260aa1108f220377e5e12a
BLAKE2b-256 b97f9fb7bae98d570c329b66f18eed00d149e8752044600dec7ff1fcc067d4b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b2f6755f9d495c45b05dc22adf8853c4acea68943854b189db77e2c10f038c2b
MD5 5702d4543008843c7c14add99442a2f0
BLAKE2b-256 7aa0cdabf8d8db11a417c593a9e7c0d71b0640ea8492272d337a5f9a746c2c39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6320f4967a23921d95298d1740ae00aa565826de10e56f5e324c435b58336313
MD5 0961f8e35a8becaf23e52298a03b4154
BLAKE2b-256 1ccef908f33f90e22bedb150ba34d9af0b6488896dcda3e63bd7a66352ac2f79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3892f3c162c690d8612fe77e0e518714a2e2e1c824b9ccc1121a6985e9e7cfa6
MD5 cfc9df56bb6e9e0fd1adcaf112ade38d
BLAKE2b-256 dd1c5ed5c45070e0f8da52730e24307f42bc452d5c50ed83b2a2725a97247c54

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.5-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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e9596d2a5276b22f3292f3df6a340d76e28a64e5bc916e67e91381d0ce36eeab
MD5 fb237069472ad5d3cb9e80d86c13b62c
BLAKE2b-256 86d6f46ce954dc6bddcf818aca21cef39bab6f28265cf668bdb39d4f71656f8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 590ad81c333d18aabaac87cb03973997ef541ee415323da463bbd1865206d13b
MD5 e2867796e732246708925423d24ea34f
BLAKE2b-256 02e687a111eadb98e3f32a2964de6db0701184d06c6e7717140fe3742a8e88eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 feb617be03aaa6ef140286442d4b959b4077d1d91e17cb50689fd746cff30172
MD5 8308ea1863d769fa2de60d7a5fa87f22
BLAKE2b-256 5a2616f1e115375c9a684a2d5befb3ee96d418ea8e00951d1e753dab99e365eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d9d745d25e96f4eeb3378a8d57efcb11c87aa0b767001842b7d523485bccd22
MD5 d8de6d8c13175ddcd0396f3a9596a6be
BLAKE2b-256 f89bd0e0e1da08e84f67560a620e47ade12921ed3762f7f145c31662b5e69091

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0b2ff35edc38d3f944144ca04f30643e7c3505823d35627f2b72524946357ac5
MD5 2076f79f65a27ae6c6e30b93793732eb
BLAKE2b-256 ed79d8f1a0cefa208d92f7738bbbd248b404dc73ad1cc8aa8b034ce23830f197

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.5-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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 adb190c5d58961dc174d153dfe8acc34c0835e4019b02e6bf146b36d97a10783
MD5 e5b5cac5cbd9ce2b9de17101e5454da6
BLAKE2b-256 84f427ea8b174576b4a14a61a47dbe8136df8962d21e23f227e1c68504b92bbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d944c50ddafe95dbe6cb89ec428318ee3f9bcb4e5288a452ce0b04d49270b95
MD5 eebe88610308c1610ce0a0f59001843c
BLAKE2b-256 e08d1184936bcb9fddb5e6c0a0cd25dfb21e00bb4b4ffd98c643d7517ba1dd62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3126d43afadec6841f6ed910b8e8896d2900f5c9857bec7ec099c8c74a9b805
MD5 9889931225050297f2bd337cc99ee1b9
BLAKE2b-256 8c452b956894a1495dae61a5799142bd493a87dce18fc6b5d9d8ba5d9599998f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4cb1b7d320e47ee77894408813d57a2219284970b823531a821d42a89696e71
MD5 e3b484106496d7a606568a7069579758
BLAKE2b-256 10b5eb5eb42333c89762f7ce5d8cd7b53c64bd3176c062594ec408fa978a297b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 56f40d1ddeb1d96b1dfab826b773fdc2838a37d8bd5d340d1967ff5eca5ab7bd
MD5 5b46862a25fc0dc036b5be00d67cf779
BLAKE2b-256 0ec763b941c01a92145874d37eb912a5f34c0d945064f18f9009385eb708ffd2

See more details on using hashes here.

Provenance

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