A personal cookiecutter template designed to streamline project setup and development.
- Devcontainer: Instantly set up a fully configured Python development environment using devcontainer.
- uv Dependency Management: Simplify and accelerate your Python dependency management with uv, ensuring efficient workflows.
- Docker Support: Seamlessly run and deploy your app with Docker, enabling portability across various environments.
- VSCode Tasks: Leverage pre-configured VSCode tasks to automate common development tasks and improve productivity.
- Template Options: Choose a different
app_type
when creating a project with cookiecutter. Currently supportsfastapi
andstreamlit
.
-
Install Cookiecutter
pip install --user cookiecutter
-
Generate a Project
cookiecutter gh:jasonlo/code-template
-
Open project in vscode
code <project_name>
Then click "Reopen in Container".
-
Run
Click
dev-run
ordocker-run
on status bar.
This project is licensed under the MIT License. For more information, refer to the LICENSE file.