Metadata-Version: 2.4
Name: schmiede
Version: 0.0.1a2
Summary: Batteries-included FastAPI extension package with auth, user management, logging, OpenTelemetry, and rate limiting. Built on Tortoise ORM.
Project-URL: Homepage, https://github.com/Arian-Ott/schmiede
Project-URL: Documentation, https://github.com/Arian-Ott/schmiede#readme
Project-URL: Repository, https://github.com/Arian-Ott/schmiede
Project-URL: Issues, https://github.com/Arian-Ott/schmiede/issues
Project-URL: Changelog, https://github.com/Arian-Ott/schmiede/blob/master/CHANGELOG.md
Author-email: Arian Ott <arian.ott@ieee.org>
Maintainer-email: Arian Ott <arian.ott@ieee.org>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: auth,authentication,cookie-auth,fastapi,jwt,opentelemetry,rate-limiting,structlog,tortoise-orm,user-management
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: AsyncIO
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: fastapi[standard]>=0.136.1
Requires-Dist: pydantic-settings>=2.14.1
Requires-Dist: pydantic[email]>=2.13.4
Provides-Extra: dev
Requires-Dist: httpx>=0.28.1; extra == 'dev'
Requires-Dist: mkdocs-material>=9.7.6; extra == 'dev'
Requires-Dist: mkdocs>=1.6.1; extra == 'dev'
Requires-Dist: mypy>=2.1.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=1.3.0; extra == 'dev'
Requires-Dist: pytest-cov>=7.1.0; extra == 'dev'
Requires-Dist: pytest>=9.0.3; extra == 'dev'
Requires-Dist: ruff>=0.15.13; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mkdocs-material>=9.7.6; extra == 'docs'
Requires-Dist: mkdocs>=1.6.1; extra == 'docs'
Provides-Extra: lint
Requires-Dist: mypy>=2.1.0; extra == 'lint'
Requires-Dist: ruff>=0.15.13; extra == 'lint'
Provides-Extra: test
Requires-Dist: httpx>=0.28.1; extra == 'test'
Requires-Dist: pytest-asyncio>=1.3.0; extra == 'test'
Requires-Dist: pytest-cov>=7.1.0; extra == 'test'
Requires-Dist: pytest>=9.0.3; extra == 'test'
