Introduction
PyFinder allows you either to find files in the file-system or some text inside files. It provides a library (the pyfinder.py file) and a script called pyfinder, that can be executed from the command line.
Supported Python versions
PyFinder requires Python version 3.3 or above.
Installation instructions
PyFinder is only released as a source distribution. Installing by pip is the simplest and preferred way on all systems:
$ pip install pyfinder
Otherwise download the source tarball from http://pypi.python.org/pypi/pyfinder, uncompress it, enter the pyfinder-x.y directory and then run the install command:
$ python setup.py install
How to use PyFinder
To use the pyfinder module just import it and call its functions. Here is some examples:
>>> import os
>>> import email
>>> import pyfinder
>>> for file in pyfinder.file_finder('message.py', os.path.dirname(email.__file__)):
... print(os.path.basename(file))
...
...
message.py
>>> for match in pyfinder.file_inspector(pyfinder.__file__, 'def file_*'):
... print(match, end='')
...
...
def file_finder(pattern: str, top_dir: str=os.curdir, recursive: bool=False):
def file_inspector(file_name: str, pattern: str):
For more information about the module usage look at its documentation (pyfinder.__doc__). There is also a pyfinder script that allows you to easily find files and text inside files from the command line. For information about the script usage look at the output of pyfinder -h.
Metadata
Release files for pyfinder 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyfinder-0.2.tar.gz | 2.7 kB | Details |
Release files / pyfinder-0.2.tar.gz
| Download URL | pyfinder-0.2.tar.gz |
|---|---|
| Size | 2.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
681cf2dcdab2917aac6e5295a6501a3c3c6f4711faf4695a78d045b4c3f65500
|
|
BLAKE2b-256 checksum How to use checksums |
ecd1bd4f7fcd2443afdca5c636f7392e52854fc37273608a450e8cc565a1695e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |