[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "govoplan-core" version = "0.1.2" description = "Reusable GovOPlaN platform core, access, tenancy, and RBAC components." readme = "README.md" requires-python = ">=3.12" license = { file = "LICENSE" } authors = [{ name = "GovOPlaN" }] dependencies = [ "SQLAlchemy>=2.0,<3", "fastapi>=0.115,<1", "pydantic>=2,<3", "pydantic-settings>=2,<3", "cryptography>=44,<45", "celery>=5,<6", "redis>=5,<6", "alembic>=1,<2", ] [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] govoplan_core = ["py.typed"] [project.scripts] govoplan-devserver = "govoplan_core.devserver:main" [project.entry-points."govoplan.modules"] access = "govoplan_core.access.manifest:get_manifest" [project.optional-dependencies] server = [ "uvicorn[standard]>=0.32,<1", ] dev = [ "httpx==0.28.1", ]