project-temp
– this is my project template that enhances development experience in VSCode with streamlined features.
- Clone the repository
git clone https://github.com/your-username/project-temp.git
- Install dependencies
uv sync
# activate env
source ./.venv/bin/activate
- Accessing the project root as a constant.
- Load Parameters from the
.env
file- In debug mode, parameters are loaded automatically.
- Running in the terminal mode need user settings
"python.experiments.optInto": ["pythonTerminalEnvVarActivation"]
- Plot utils
- Databse utils
- Docker
- Build docker image
docker compose up -d
- uv
source .venv/bin/activate
- pytest + allure
- mkdocs
mkdocs new [dir-name] # create a new project
# start the live-reloading docs server
mkdocs serve -f docs/mkdocs.yml
-
mathjax support
-
mkdocstrings-python
-
gen-files
- Jupyter Settings
- Run Jupyter notebooks from the project root.
- Enable the interactive mode for development.
- pre-commit
pre-commit install
# run pre-commit
pre-commit run --all-files
- test locally
- act
- release-please
- release-please
- put github token in repo secrets
- commit message
- conventional commits
- vscode extension: Conventional Commits
- commitizen
cz bump --changelog
for updating changelog
- conventional commits