2026-10-02 00:03:48 +08:00
|
|
|
[project]
|
|
|
|
|
name = "pigway-frame-flow"
|
2026-10-16 21:34:48 +08:00
|
|
|
version = "0.1.8"
|
2026-10-02 00:03:48 +08:00
|
|
|
requires-python = ">=3.12"
|
2026-10-08 23:44:07 +08:00
|
|
|
dependencies = ["paho-mqtt==2.1.0", "python-dateutil==2.9.0.post0", "fastapi==0.142.2", "uvicorn==0.54.0", "pillow==12.3.0", "requests==2.34.2", "croniter==6.2.4", "python-multipart==0.0.32", "pyyaml==6.0.3"]
|
2026-10-02 00:03:48 +08:00
|
|
|
[project.optional-dependencies]
|
|
|
|
|
test = ["pytest==9.1.1", "httpx2==2.13.1", "mypy==2.3.1", "pip-audit==2.10.1", "types-requests==2.33.0.20260906", "types-PyYAML==6.0.12.20260906", "types-croniter==6.2.4.20260711", "ruff==0.16.9"]
|
|
|
|
|
[tool.pytest.ini_options]
|
|
|
|
|
pythonpath = ["."]
|
|
|
|
|
testpaths = ["tests"]
|
|
|
|
|
[tool.ruff]
|
|
|
|
|
exclude = ["vendor", ".venv"]
|
|
|
|
|
[build-system]
|
|
|
|
|
requires = ["setuptools>=75"]
|
|
|
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
|
[tool.setuptools.packages.find]
|
|
|
|
|
include = ["pigway_frame_flow*", "vendor*"]
|
|
|
|
|
[tool.setuptools.package-data]
|
2026-10-03 07:03:35 +08:00
|
|
|
pigway_frame_flow = ["templates/*.json", "web/*", "integrations/kokonna_official/*.json"]
|
2026-10-02 00:03:48 +08:00
|
|
|
[tool.ruff.lint]
|
|
|
|
|
select = ["E4", "E7", "E9", "F", "I", "B"]
|
|
|
|
|
ignore = ["B008"] # FastAPI dependency defaults are declarative framework markers.
|
|
|
|
|
[tool.mypy]
|
|
|
|
|
python_version = "3.14"
|
|
|
|
|
check_untyped_defs = true
|
|
|
|
|
ignore_missing_imports = true
|
|
|
|
|
exclude = ["vendor/", "tests/"]
|