treetrail-backend/pyproject.toml
phil 5b5258428b
Some checks failed
/ build (push) Failing after 23s
Initial commit
2024-10-27 02:09:13 +02:00

78 lines
1.7 KiB
TOML

[project]
name = "treetrail-backend"
version = "0.3.0"
#dynamic = ["version"]
#dynamic = ["version"]
description = "A fun and pedagogic tool to discover the trails and trees around"
authors = [
{ name = "Philippe May", email = "phil.treetrail@philome.mooo.com" }
]
dependencies = [
"aiofiles",
"aiohttp-client-cache",
"aiosqlite",
"asyncpg",
"fastapi",
"geoalchemy2",
"geopandas",
"httptools>=0.6.1",
"orjson",
"pandas",
"passlib[bcrypt]",
"pillow",
"psycopg2-binary",
"pyarrow",
"pydantic-settings",
"python-jose[cryptography]",
"python-multipart",
"requests",
"sqlalchemy[asyncio]",
"sqlmodel",
"uvicorn[standard]",
"uvloop",
]
requires-python = ">=3.11"
readme = "README.md"
license = {text = "MIT"}
classifiers = [
"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",
]
#[project.scripts]
#treetrail-backend = "treetrail_backend:main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/treetrail"]
[tool.uv]
package = true
dev-dependencies = [
"httpx",
"ipdb",
"pandas-stubs",
"pytest",
"types-Pillow",
"types-PyYAML",
"types-aiofiles",
"types-passlib",
"types-python-jose",
"types-requests",
]
#[tool.pdm.version]
#source = "scm"
#write_to = "treetrail/_version.py"
#write_template = "__version__ = '{}'"
#