treetrail-backend/pyproject.toml

81 lines
1.7 KiB
TOML
Raw Permalink Normal View History

2024-10-23 16:19:51 +02:00
[project]
2024-10-27 02:09:13 +02:00
name = "treetrail-backend"
2025-03-15 17:43:07 +01:00
dynamic = ["version"]
2024-10-23 16:19:51 +02:00
description = "A fun and pedagogic tool to discover the trails and trees around"
2025-03-15 17:43:07 +01:00
authors = [{ name = "Philippe May", email = "phil.treetrail@philome.mooo.com" }]
2024-10-23 16:19:51 +02:00
dependencies = [
2025-03-15 17:43:07 +01:00
"aiofiles",
"aiohttp-client-cache",
"aiosqlite",
"asyncpg",
"fastapi",
"geoalchemy2",
"geopandas",
"httptools>=0.6.1",
"orjson",
"pandas",
"passlib[bcrypt]",
"pillow",
"psycopg2-binary",
"pyarrow>=19.0.1",
"pydantic-settings",
"python-jose[cryptography]",
"python-multipart",
"requests",
"sqlalchemy[asyncio]",
"sqlmodel",
"uvicorn[standard]",
"uvloop",
2024-10-23 16:19:51 +02:00
]
requires-python = ">=3.11"
readme = "README.md"
2025-03-15 17:43:07 +01:00
license = { text = "MIT" }
2024-10-23 16:19:51 +02:00
classifiers = [
2025-03-15 17:43:07 +01:00
"Development Status :: 3 - Alpha",
"Framework :: FastAPI",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License (GPL)",
"Programming Language :: Python :: 3",
"Operating System :: MacOS :: MacOS X",
"Operating System :: POSIX",
"Programming Language :: Python",
2024-10-23 16:19:51 +02:00
]
#[project.scripts]
2024-10-27 02:09:13 +02:00
#treetrail-backend = "treetrail_backend:main"
2024-10-23 16:19:51 +02:00
2025-03-15 17:43:07 +01:00
[dependency-groups]
dev = ["dunamai>=1.23.0", "ipdb>=0.13.13"]
2024-10-23 16:32:40 +02:00
[build-system]
2025-03-15 17:43:07 +01:00
requires = ["hatchling", "uv-dynamic-versioning"]
2024-10-23 16:32:40 +02:00
build-backend = "hatchling.build"
2025-03-15 17:43:07 +01:00
[tool.hatch.version]
source = "uv-dynamic-versioning"
2024-10-23 16:32:40 +02:00
[tool.hatch.build.targets.wheel]
packages = ["src/treetrail"]
2025-03-15 17:43:07 +01:00
[tool.uv-dynamic-versioning]
style = "semver"
2024-10-23 16:32:40 +02:00
[tool.uv]
2024-10-27 02:09:13 +02:00
package = true
2024-10-23 16:32:40 +02:00
dev-dependencies = [
2025-03-15 17:43:07 +01:00
"httpx",
"ipdb",
"pandas-stubs",
"pytest",
"types-Pillow",
"types-PyYAML",
"types-aiofiles",
"types-passlib",
"types-python-jose",
"types-requests",
2024-10-23 16:32:40 +02:00
]
2024-10-23 16:19:51 +02:00
2025-03-15 17:43:07 +01:00
[tool.black]
line-length = 98