Sample FastAPI application.
Note that this is a template project. You will need to make changes to this application if you want to make use of it. Please read the Template readme file for more information on what this project does and how to use the template.
- (Optional) Install Pyenv (Linux, Windows) and the Python installation needed for this project:
pyenv install
- Create a virtual environment:
# Note: For POSIX, pyenv can create a named virtual environment which you can use instead.
# For Windows, pyenv-win exists, but doesn't have this feature afaik.
python3 -m venv venv
# Windows
./venv/Scripts/activate
# POSIX
source ./venv/bin/activate
- [Windows] Run the
scripts/dev-setup.bat
script:
./scripts/dev-setup.bat
- [POSIX] Run the
scripts/dev-setup.sh
shell script using any bash-compatible shell:
bash ./scripts/dev-setup.sh
- Create a
.env
file from the given example and edit it:
cp .env.example .env
# Open the new .env file in your favourite editor and make the changes
- Run the dev server using
F5
key in VSCode. You can also use thedev-launch
shell script:
# Windows
./scripts/dev-launch.bat
# POSIX
bash ./scripts/dev-launch.sh
- You can also run the cli script:
sample-fastapi --help