All-in-one CLI to commit your work to Github [Presentation, Design]
pip install g3
You can, optionally, create the alias g=g3
so that you execute simply g commit
and g pr
.
g3 configure
You will be asked to enter:
g3 commit
g3 pr
The project requires Python 3.11
and Poetry for dependency management.
Optionally configure poetry to create the virtual environment within the project as follows:
poetry config virtualenvs.in-project true
Now install the project, along with its development dependencies, in a local virtual environment as follows:
poetry install
You may enable the virtual environment, so that you run modules without the poetry run
prefix, as follows:
source `poetry env info -p`/bin/activate
or simply as follows:
poetry shell
You are expected to enable pre-commit hooks so that you get your code auto-sanitized before being committed.
Install pre-commit before starting to contribute to the project as follows:
pre-commit install