[project] name = "memberapi-backend" version = "0.1.0" description = "memberapi.ose.tw backend" requires-python = ">=3.12" dependencies = [ "fastapi>=0.116.0", "uvicorn[standard]>=0.35.0", "sqlalchemy>=2.0.44", "psycopg[binary]>=3.2.9", "pydantic-settings>=2.11.0", "python-dotenv>=1.1.1", "passlib[bcrypt]>=1.7.4", "pyjwt[crypto]>=2.10.1", "httpx>=0.28.1", "redis>=5.2.0", ] [project.optional-dependencies] dev = [ "pytest>=8.4.2", "ruff>=0.13.0", ] [tool.pytest.ini_options] pythonpath = ["."] addopts = "-q" [build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta"