Skip to main content

A package for fast file searching in Python using Rust

Project description

https://github.com/danalite/py-rust-search/workflows/Build/badge.svg?branch=main

A package for searching files in a target directory.

This package provides python bindings for the rust crate Rust_Search by building a native Python extension using PyO3.

Usage

To install

pip install py-rust-search

Building from source requires the nightly version of the rust compiler.

This module exposes a single function that transforms C++ linker symbols to a human readable representation.

from py_rust_search import get_similar_files
print(get_similar_files('png', '~/Desktop'))

Released under the MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

py_rust_search-0.0.1-cp310-cp310-win_amd64.whl (652.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

py_rust_search-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

py_rust_search-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl (822.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

py_rust_search-0.0.1-cp39-cp39-win_amd64.whl (652.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

py_rust_search-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

py_rust_search-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl (822.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

py_rust_search-0.0.1-cp38-cp38-win_amd64.whl (652.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

py_rust_search-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

py_rust_search-0.0.1-cp38-cp38-macosx_10_9_x86_64.whl (822.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file py_rust_search-0.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f23248557f080660bb1e4d4b9c87cff3a77aec0977059d68effb724996a54696
MD5 8bb7bb1340573b7e5485462c2b0a8050
BLAKE2b-256 5bc696bc0ef7115bd27419bcc0146d38e68653e66fb056322b58a55a9d3892e5

See more details on using hashes here.

File details

Details for the file py_rust_search-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53b7ba815a086650007dadb7a74ef57b68f17c3c315c84d6ac838681c797f9a8
MD5 81df6c90b9fa2062cefa2f0473dfd5cb
BLAKE2b-256 a3ccef80d147bd8b1dace567a7e417f8114ee62dc5bad8ff8ea0b75aecacaedf

See more details on using hashes here.

File details

Details for the file py_rust_search-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86aba87fccf94e6d503801375fca7402e65a690877251068c3fca75c075f2755
MD5 c04b2f97eb499087424eb19447f61a28
BLAKE2b-256 4c2badde951ea8ffa6e9cb304f34cdf5df9528f506e1315b6087625a85da6e6b

See more details on using hashes here.

File details

Details for the file py_rust_search-0.0.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b3679c345e2588086b4326987e8e4ef90c4521868b9af001ea612e35058674c3
MD5 c755b0717ae340058f8402baf42dfaf8
BLAKE2b-256 0cd6dfbbd17653d34c890a2e27f33c1e3c8a405873e7d623859d7e7a48145592

See more details on using hashes here.

File details

Details for the file py_rust_search-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 910a93037aef23eda237aae360db6d8d4c70017b4723b330f5c764d9df4d72b5
MD5 e775c4a6c3beb49efd5ecfcd2463d0b1
BLAKE2b-256 3009dbcb202c9b2c431a24a9e9ef61dab152f0cc9f91cc2a0394d50fe6995d66

See more details on using hashes here.

File details

Details for the file py_rust_search-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec4671a9bd784ba803e8aa9278d3b1ddc89c1f32f83dd5ea837ade7ecad52064
MD5 aab553fbd784ca5edcca9bffc4ef7ec0
BLAKE2b-256 87f1aa5f341b5f0f15549dde62254afac0e69b4b72a1f79ce2e9990450cde7aa

See more details on using hashes here.

File details

Details for the file py_rust_search-0.0.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7d2968eeac20073e0ce54d6aea75b7d8dced33c332699ca98b1a5eaabc09d0d7
MD5 1681a786b1367635d64f72fb38f3f9f9
BLAKE2b-256 623a11a8d74ec931052cc434578c2ecba111090a40f86324cd934aa65e0b6565

See more details on using hashes here.

File details

Details for the file py_rust_search-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 141f76c29d5c101d2313c0a899c4b6581478e015b83a69048c5f3376e7166617
MD5 ebed82b05a55d0296eec759b7e2c6681
BLAKE2b-256 9a83839d9ecd172da4d1f6ee9527976f1a59bae41d88dfb38b01938208b8c6f1

See more details on using hashes here.

File details

Details for the file py_rust_search-0.0.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_rust_search-0.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9852df2c0437ff3ceb2359e4c5b3dc8843f8b0be63c8bda89a405ba0263ffb10
MD5 f0731cd47d88cff8a89c6784100e99c5
BLAKE2b-256 6b46f2185f3aacf09eea18c2eb7efca724e6662f4a94d88efae7739035c1f6cf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page