-
cd
into project directory. -
Create a virtual environment.
$ make venv
- Activate it.
$ source venv/bin/activate
- Install development dependencies with editable mode to test the CLI.
$ make install
First, you need to create a Github access token. You'll need repo and email permissions.
Then,
$ export GH_TOKEN=<GH_TOKEN>
$ cd forksearch
$ python main.py dbrumley/calculator
NOTE: Installation isn't working. To be fixed :)
CLI commands can be tested with Docker.
-
Build an image for the CLI.
Image is tagged with the same name as the
cli_command
.
$ make docker-image
- Run the command inside the container.
$ docker-run --rm forksearch init
- Install documentation-related dependencies.
$ make docs
- Serve the docs locally.
$ make serve-docs
NOTE
Make sure you have account in PyPI before you try this out.
To publish you CLI to PyPI, run:
$ make distributions
dist
directory will be created inside your project directory. Upload it to PyPI using:
$ twine dist/*
For help related to make commands.
$ make help