-
cdinto 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 installThis Cookiecutter comes with two generic CLI commands, namely, init and hello.
$ {{cookiecutter.cli_command.strip().lower().replace(' ', '_').replace('-', '_')}} init$ {{cookiecutter.cli_command.strip().lower().replace(' ', '_').replace('-', '_')}} showCLI 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 {{cookiecutter.cli_command.strip().lower().replace(' ', '_').replace('-', '_')}} init- Install documentation-related dependencies.
$ make docs- Serve the docs locally.
$ make serve-docsNOTE
Make sure you have account in PyPI before you try this out.
To publish you CLI to PyPI, run:
$ make distributionsdist directory will be created inside your project directory. Upload it to PyPI using:
$ twine dist/*For help related to make commands.
$ make help