Dark Star CLI

Dark Star comes with a CLI that helps you perform basic tasks.

Run it using the command darkstar.

$ darkstar 
Usage: cli [OPTIONS] COMMAND [ARGS]...

  Dark Star - a web framework based on Starlette

Options:
  --help  Show this message and exit.

Commands:
  create-app
  new-route

create-app

create-app takes a directory where a new app and directory structure will be created.

$ darkstar create-app --help
Usage: cli create-app [OPTIONS] DIRECTORY

Options:
  --htmx / --no-htmx  Include htmx script in index.html
  --help              Show this message and exit.

The --htmx option will include script tags for htmx and hyperscript in the default index.html file.

new-route

new-route takes a route path and creates the python file in the correct location. It will also parse any path parameters and add code to extract them from the request.