bor 0.2.0
User-friendly, tiny source code searcher written in pure Python.
Installation
bor can be installed by running pip install bor. It requires Python 3.8.0+ to run.
Usage
bor currently supports class and def keywords. Other Python keywords will be added
in the future releases.
bor {keyword} {pattern}
By default, bor runs in your current directory. You can run bor with the specific
source file or directory:
bor {keyword} {pattern} {source_file_or_directory}
Configuration
By default, if bor encounters an error(syntax, indentation error etc.) while analyzing
files, it will stop working. If you want to the ignore errors, you can use
--ignore-error or -i argument. For example;
bor class Cat --ignore-error
Example Usages
Cat is equivalent in the regular expression as ^Cat$
bor class Cat
Output:
Cat at examples/test.py:18
.Cat is equivalent in the regular expression as Cat$
bor class .Cat
Output:
Cat at examples/test.py:18
BlueCat at examples/test.py:26
get. is equivalent in the regular expression as ^get
bor def get. examples/test.py
Output:
get_value at examples/test.py:5
get_blue_value at examples/test.py:11
get_purple_value at examples/test.py:14
get_meow at examples/test.py:22
.cat. is equivalent in the regular expression as cat+
bor def .cat.
Output:
catch_me_if_you_can at examples/test.py:8
am_i_blue_cat at examples/test.py:30
where_is_the_cat at examples/test.py:38
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.