The last boilerplate generator you will need (seriously)
Project description
goli
NOTE: The project is heavily inspired by cookiecutter and aim to make a good collection of modern boilerplate templates that proven useful in the last years.
Installation
pip install -U goli
or install with Poetry
poetry add goli
Then you can run goli --help
to show the help message on how to use the package
Usage: goli [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
languages Show all supported programming languages
new Generate new boilerplate code for your project
topics Show all supported topics.
As you can see, goli provides three commands. The languages and topics commands are additional to get more information about how to use the package. The new command is the most important and it is used to start a new project. More on that in the next section.
Usage
goli provides the new command, which is used to create a new boilerplate depending on two optional parameters that you need to provide.
-
The
language
parameter, which indicates the programming language you want to use or you will use for your project. You can check supported languages if you rungoli languages
-
The
topic
parameter, which should indicate the topic of your project. You can check the topics supported by goli if you rungoli topics
goli new --language python --topic data-science
or the short version
goli new -l python -t data-science
This will pull the modern cookiecutter-data-science template (https://github.com/drivendata/cookiecutter-data-science) and execute it in your current working directory. So you don't have to search for templates since best practices are already built-in and being updated regularly.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.