Metadata-Version: 2.4
Name: ipa-fms
Version: 0.0.1
Summary: template python project with necessary configurations
Author-email: xdewx <present150608@sina.com>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: alembic>=1.17.2
Requires-Dist: fastapi[standard]>=0.128.0
Requires-Dist: ipa-python-kit>=0.0.7
Requires-Dist: sqlmodel>=0.0.31
Requires-Dist: typer>=0.20.0
Requires-Dist: typing-extensions>=4.15.0

# fastapi-starter

## features

1. pytest
2. pre-commit
3. darker for code format
4. ruff for lint
5. commitlint for commit message format
6. typer for cli

## 使用方式

- 初始化环境：
    `./scripts/setup`

- 执行测试：
    `uv run -m pytest`

- 运行cli：
    `uv run main.py --help`

- 运行服务：
    `uv run main.py serve`

- 构建发布：
    1. `cp .pypirc.example .pypirc`
    2. replace your token in `.pypirc`
    3. `git tag vx.y.z`
    4. `./scripts/publish`

- 构建可执行文件：
    `./scripts/build`
