Skip to content
/ grexd Public

Interactive console regular expression editor using prompt-toolkit

License

Notifications You must be signed in to change notification settings

lpenz/grexd

Repository files navigation

CI coveralls PyPI github

grexd

A console regular expression editor based on python's prompt-toolkit.

Installation

Releases

grexd can be installed via pypi:

pip install grexd

For nix users, it is also available as a flake.

Repository

We can also clone the github repository and install grexd from it with:

pip install .

We can also install it for the current user only by running instead:

pip install --user .

Development

grexd uses the standard python3 infra. To develop and test the module:

  • Clone the repository and go into the directory:
    git clone git@github.com:lpenz/grexd.git
    cd grexd
    
  • Use venv to create a local virtual environment with
    python -m venv venv
    
  • Activate the environment by running the shell-specific activate script in ./venv/bin/. For [fish], for instance, run:
    source ./venv/bin/activate.fish
    
  • Install grexd in "editable mode":
    pip install -e '.[test]'
    
  • To run the tests:
    pytest
    
    Or, to run the tests with coverage:
    pytest --cov
    
  • Finally, to exit the environment and clean it up:
    deactivate
    rm -rf venv
    

About

Interactive console regular expression editor using prompt-toolkit

Resources

License

Stars

Watchers

Forks

Languages