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.6.tar.gz (55.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ripgrep_rs-0.3.6-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.6-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.6-cp314-cp314t-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

ripgrep_rs-0.3.6-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.6.tar.gz.

File metadata

  • Download URL: ripgrep_rs-0.3.6.tar.gz
  • Upload date:
  • Size: 55.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ripgrep_rs-0.3.6.tar.gz
Algorithm Hash digest
SHA256 f32c1dea0b261844d6f8b796188cbed1e195c64f612e6e4f4af1792a8450bc17
MD5 1bc5b0a2bd0c66e9ad5d7acca5e21732
BLAKE2b-256 afb5d760e3c2704ed6a93971a65076bce92114b3d0ee755fbdc1e61fb92fa305

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9debc826dfbd3b4b56fb818c0b1b223db0b4efb58037278f8a2ee35f867709c
MD5 9c84245924037ccb6df5689d51dca623
BLAKE2b-256 502b087eb451311cf2203660807a7fd6b210095b84f0e586fbb0311a50503e48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0bae7b258ef8a376e61d89af9dc0e21ac6439e6137c8ce6a41b30cfada02f84
MD5 2a003f72017e40fac3e88d7e15354687
BLAKE2b-256 376fdafeaa170b26c2768fd0df6e02b6d7296fca5c8ed7684c1a06b74d280b34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1192e6a2e6349ca765cffc62acac53d3cb6cc8e52223d87015ba81ee2be8fda1
MD5 fc951470cab9daa35ad7a5ba743493cc
BLAKE2b-256 3e422bb68dde4b6894e215f05b89f40bbc6e4788e9e82491e6db917e6a0bfc4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f618ac71d4e47f28d78a22a662d06cbf29a50cb63b05fd655a6ea6674fac785e
MD5 bbaba9d96cc266f7305a47bef0e9937c
BLAKE2b-256 0b43a3637054e409a7f7a43842c8e684750bb5b2b340adfce679245c9b317cf3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.6-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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e7c13aae5c49107470da7d23a5622be145a67a7cee6aa3aef65c02df9dbd6544
MD5 d9c0e158f9a8d2d599d2b5524c9b63a8
BLAKE2b-256 ca28f55a98b2db2c27bccc93facfa13bfed8789b6c0947056ce049f73c778138

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59a83fdbebf9bc78a1fd00003f6615a6878333fcdbcdc07e68ecd08da9fa603d
MD5 be86970e50fda5415815e4a73a176dd4
BLAKE2b-256 4b5f18b5283a653a12885d4704f7e5a4198ea7cd5911d8f813c889aa243d3dd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e99e79b483d3edeb49071d7af682f1b6e3199f7acfb803e794e49df3e7ade805
MD5 9cdda93e81ce475f53bc51d6eda87dfb
BLAKE2b-256 3a10670b36330e33be03841b3641b52ebb0796f5f255e0b41fa6114d440724ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70da8096fc02e0e40f3080e028bb6bb7ebd04333d6e0b126a9441f4817cbebd0
MD5 2ce9ed62cd5fcc5167577c97431862a3
BLAKE2b-256 0c93b00d30fbc7866a38c725b2e04faeed5a80869ae849d7e03c43a78c9528dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c06449c68acc93ce42d5cb7e2ae60311441d28cd0b5698322ad35d31fcaba46f
MD5 b466e30bfc6f03c413887d40a33a73fc
BLAKE2b-256 d207ce50f80c9d46868951b6f633542f9c7f2147ef73522fadeaef12e3ca4836

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26e26add513c946f054f429b48c278a42e3ea90007de0e50a4357e9d8babdb39
MD5 f9dda2e956161cdad4e1434abce74129
BLAKE2b-256 3b9fe1c42bdff7957e40c09b5f1d1e5487b8a53c412b2b072a3ef65af3079246

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34eb12a835a0e9cd9d1af2ebba91e6a75ff3dfa2fe9c7acd9d660fba97eccc2b
MD5 802c7c852d788c382c42e0ad59c168ae
BLAKE2b-256 716eb33f15e23c3f696b4fdf8317516ad70217c31b1c115723d104f05da7c504

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ba58e28b727e142ccd65ae4dedff593e323bb6ed0b127869af3d09ca39ac583
MD5 38cda2fd5a640107ddc6747edad35354
BLAKE2b-256 f26bbee3b116810d7c4aec53260f43cff70c79249670576e340e98d6f966707b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3d37410440a191d84311b9a59f8cd9434862f7538ac70e7ab8a3258224e39f0c
MD5 21717056f00a3b5ce0fb798f0286a183
BLAKE2b-256 a1895689b36f5d2aee5948b9ef8f8f9a6f69fe96514d43b8f1f8738b0697929a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fb8205172b57efaec17e4c3aebe439ba4793786f143c65a506ecfadb4c8f0b40
MD5 abcfac0fb501841505e16b2de6e0c17d
BLAKE2b-256 e124b4f52d29e69054dd498e91975b16b2e57f52114b24a109ddbe5bd06e0b67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2496bad293b4a1a55ae35221093e815877acbf280ad2efbc321de425812b0ed7
MD5 7d451735a1d868e62c9de6fe1ddc6713
BLAKE2b-256 fbe998a63e3e5584d9cb76c029a9976f3f2b25e20566bcd460df198c80f56aa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dec5b892d2ec9a98d196cfb3841793febb9991ea9da45b0adb2e1a428c83b6d1
MD5 732607e366c8e2ef03a2ec51ae4e8ee6
BLAKE2b-256 651958d0aa725ad7136dd918cc486fb378d840d51e125db704ed18be3872b171

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efd724d89a67e47f211c717f8449ae301d67326737fdbb1b8cdf3160ada3ac14
MD5 2321eb96c32ef214a6e239266754ef90
BLAKE2b-256 49ec891123e0c3a821e09ec1d7836eee93264bb13d9217f207f388eeab8a43aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 de229bc049c39a4c3bd27e5fc435d52a3072d6211af52796a11dd09d96ff5a49
MD5 fddbbb3905b7fcff191500bd54846ac1
BLAKE2b-256 0acb31fae6cf64744a059a88c77bd70077daf9420ab7539986ddc66168a8a652

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ripgrep_rs-0.3.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b5743176551f39008ce34c28ab6b80d695f15de36b7f8bb60beb7aaf203d21c8
MD5 df523cb2461bd280876ce1a576caaa79
BLAKE2b-256 e2ed3e362a43ae22ce82b1fd9df569d22dc91bb4d354862dacbb7044cae8553c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00d4eb739905ef24bf9ef86ccd5cd555dda47f6d4b6ad09c07f16c2eb2d17286
MD5 da441cb538572231b476d8c150ac60f9
BLAKE2b-256 384a86a9ea40250eefc8469332694e99558b357da323ec95a1dcbde0dceac0b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bab5f00abd2deeb94db2cd5f7ac7f376d4e264c18588a2a0529c01d0b3615749
MD5 d13e2c4dceb95f0f6ebaa3fa4afa51a6
BLAKE2b-256 8b0375135e8b9dddfbee98369fc6a88f78d9ca70e2ce58808819eff5c6397bc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8dea85940755b47403d4fc331d48251edf34ba3febece508d7937010bb43e771
MD5 6225f07d1a5aae65397f94cf5d0f3ca8
BLAKE2b-256 02ecd61029f32c13316e1b36c82c6af6e281730341876d05d37e1fced3475f0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ripgrep_rs-0.3.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4884512a253a8d38615a6ec8c123cfae7fb09f9749645e66d5164b905fe1aa52
MD5 f806f090466c0aa8421d39b773626bcd
BLAKE2b-256 b19e4fa663647d0483c67321235e172f1e24f163e3d0d2c33446903b4ce6f924

See more details on using hashes here.

Provenance

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