Metadata-Version: 2.5
Name: db-graphql-gateway
Version: 0.1.0
Summary: Automatically generate a secure, production-ready GraphQL API from a database connection.
Author-email: Mukesh M Lohar <mukesh1lohar@gmail.com>
License: MIT
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.11
Requires-Dist: click>=8.1.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyjwt[crypto]>=2.8.0
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: strawberry-graphql>=0.200.0
Provides-Extra: dev
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-asyncio; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Requires-Dist: testcontainers[postgres]>=4.4.1; extra == 'dev'
Provides-Extra: fastapi
Requires-Dist: fastapi>=0.141.1; extra == 'fastapi'
Requires-Dist: httpx>=0.28.1; extra == 'fastapi'
Provides-Extra: mysql
Requires-Dist: asyncmy>=0.2.14; extra == 'mysql'
Provides-Extra: postgres
Requires-Dist: asyncpg>=0.28.0; extra == 'postgres'
Provides-Extra: sqlite
Requires-Dist: aiosqlite>=0.22.1; extra == 'sqlite'
Description-Content-Type: text/markdown

# db-graphql-gateway

Automatically generate a secure, production-ready GraphQL API from a database connection. 

## Features
- **Schema Discovery:** Automatically inspects your database schema and generates corresponding GraphQL types.
- **Relationships:** Resolves foreign keys to automatically wire up GraphQL associations.
- **Pagination:** Built-in Relay-style cursor pagination.
- **Authorization & Security:** Configurable JWT/OIDC support and query complexity/depth protection.
- **Performance:** Built-in DataLoader support to protect against N+1 query problems.

## Getting Started
See documentation for full setup instructions.
