[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "content-safety-platform" version = "0.1.0" description = "Context-aware multilingual content safety platform starter." readme = "README.md" requires-python = ">=3.10" dependencies = [ "fastapi>=0.115,<1.0", "pydantic>=2.8,<3.0", "pydantic-settings>=2.8,<3.0", "email-validator>=2.0,<3.0", "uvicorn[standard]>=0.34,<1.0", "sqlalchemy>=2.0,<3.0", "asyncpg>=0.29,<1.0", "motor>=3.3,<4.0", "redis>=5.0,<6.0", "pyjwt>=2.8,<3.0", "passlib[bcrypt]>=1.7,<2.0", "websockets>=12.0,<14.0", "httpx>=0.28,<1.0", ] [project.optional-dependencies] dev = [ "httpx>=0.28,<1.0", "pytest>=8.3,<9.0", "ruff>=0.11,<1.0", ] [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 100 target-version = "py312"