CLI

Generating new project

Example usage:

# This will generate a project directory
# for your new microservice with Flask
lair --project-name my-project

# This will generate a  project directory
# for your new microservice with Flask and SqlAlchemy,
# and place an example modell in
# project-dir/project_name/models/example.txt
#  to use this as a model just rename from .txt to .py
lair --project-name my-shiny-project --with-db

Database migration

Example initial workflow:

# Initialize migration
my-shiny-project db init

# Create your models

# Generate a new migration file
my-shiny-project db migrate

# Apply migration changes
my-shiny-project db upgrade