Copier template for scaffolding new controller upon fastapi-mvc project.
Prerequisites:
- fastapi-mvc
- Git 2.27 or newer
git clone "https://github.com/fastapi-mvc/copier-controller.git"
FMVC_PATH="$PWD:$FMVC_PATH" fastapi-mvc generate controller /path/to/your/new/controller
To use this template outside fastapi-mvc
:
Prerequisites:
- Python 3.8 or later How to install python
- Git 2.27 or newer
- copier 6.2.0 or later
copier copy "https://github.com/fastapi-mvc/copier-controller.git" /path/to/your/new/controller
Prerequisites:
- Nix 2.8.x or later installed How to install Nix
nix develop
copier copy "https://github.com/fastapi-mvc/copier-controller.git" /path/to/your/new/controller
To update your generator with the changes from the upstream run:
./update.sh
# Or
nix run .#update
This action will not update/override your template and its configuration, but rather generators common files:
- Nix expression files
README.md
- dotfiles
LICENSE
List of excluded files/paths:
template/**
copier.yml
*.py
CHANGELOG.md
Lastly, you can pass extra copier CLI options should you choose:
./update.sh -x README.md --vcs-ref=custom_branch
# Or
nix run .#update -- -x README.md --vcs-ref=custom_branch