Skip to content

🛠️ CLI to start BlackSheep projects

License

Notifications You must be signed in to change notification settings

Neoteroi/BlackSheep-CLI

Repository files navigation

BlackSheep-CLI

🛠️ CLI to start BlackSheep projects.

  • Interactive project scaffolding
  • Support for configuring more cookiecutter project templates
pip install blacksheep-cli
blacksheep --help

blacksheep create --help

Official project templates

  • api, to scaffold Web API projects.
  • mvc, to scaffold Web Apps projects with Model, View, Controller architecture, including Server Side Rendering of HTML views (SSR).

Creating a new project

blacksheep create

Create a project pinned to a specific tag:

blacksheep create Example --template mvc --checkout v1.0.2

Tags refer to the project template repository. To see the list of tags, use the blacksheep templates details and navigate to the URL of the template repository.

Listing the project templates

blacksheep templates list

See details about the templates:

blacksheep templates details

How to contribute

  • clone this repository
  • create a Python virtual environment
  • install in development mode pip install -e .
  • add new commands, test