[build-system] requires = ["setuptools>=75"] build-backend = "setuptools.build_meta" [project] name = "poster-studio-server" version = "0.1.0" requires-python = ">=3.12" dependencies = [ "fastapi>=0.116,<1", "uvicorn>=0.35,<1", "sqlalchemy>=2,<3", "psycopg[binary]>=3.2,<4", "pydantic-settings>=2.10,<3", "python-multipart>=0.0.20,<1", "pillow>=11,<13" ] [project.optional-dependencies] test = ["pytest>=9,<10", "ruff>=0.16,<1", "httpx2>=0.1,<1"] [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] ignore = ["B008"]