template python project with necessary configurations
Project description
pyproject-tmpl
features
- pytest
- pre-commit
- darker for code format
- ruff for lint
- commitlint for commit message format
- typer for cli
- sqlmodel for database ORM
- alembic for database migration
introduction
before development, must run ./scripts/setup
unit test
uv run -m pytest
run cli
uv run main.py --help
release sdk
cp .pypirc.example .pypirc- replace your token in
.pypirc git tag vx.y.z./scripts/publish
build executable file
./scripts/build
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyproject_tmpl-0.1.1.dev9.tar.gz
(90.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyproject_tmpl-0.1.1.dev9.tar.gz.
File metadata
- Download URL: pyproject_tmpl-0.1.1.dev9.tar.gz
- Upload date:
- Size: 90.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b4acc9884b0123e79552be0f5199f2e3a358d34f299774a86b8f08087fe21da
|
|
| MD5 |
853a9fee5ba207c23b2e74fae5e6cc29
|
|
| BLAKE2b-256 |
d5c84bd98bb2bcaf020c9998b1af938d8ea7387aeb539024bd185e20d8a5bf27
|
File details
Details for the file pyproject_tmpl-0.1.1.dev9-py3-none-any.whl.
File metadata
- Download URL: pyproject_tmpl-0.1.1.dev9-py3-none-any.whl
- Upload date:
- Size: 2.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2b36c13d4f46c2ab71da6f9dd2fc7d5c925753f1bfbd7cbb51c3f4edd7b5ed9
|
|
| MD5 |
bddf9951f463287c7b1b900614ee17ef
|
|
| BLAKE2b-256 |
16363b8216024990a120351ec14a59792d457c9cf3e806532e014fa1ed9cc692
|