[project] name = "gnexus-creds" version = "0.1.0" description = "Personal secret storage service with REST API, MCP, and Vue UI." readme = "README.md" requires-python = ">=3.11" dependencies = [ "alembic>=1.13", "cryptography>=42", "fastapi>=0.115", "gnexus-gauth @ git+https://git.gnexus.space/git/root/gnexus-auth-client-py.git", "httpx>=0.27", "psycopg[binary]>=3.2", "pydantic-settings>=2.4", "python-multipart>=0.0.9", "sqlalchemy>=2.0", "uvicorn[standard]>=0.30", ] [project.optional-dependencies] dev = [ "pytest>=8", "pytest-cov>=5", "ruff>=0.6", ] [build-system] requires = ["setuptools>=70", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] include = ["gnexus_creds*"] [tool.pytest.ini_options] testpaths = ["tests"] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"] ignore = ["B008"]