Metadata-Version: 2.4
Name: alxhttp
Version: 0.9.73
Summary: A better base server for AioHTTP
Author-email: Alexander Macdonald <alex@alexmac.cc>
License-Expression: MIT
Project-URL: Homepage, https://github.com/alexmac/alxhttp
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp~=3.9
Requires-Dist: pydantic~=2.7
Requires-Dist: asyncpg~=0.29
Requires-Dist: pyhumps~=3.8
Requires-Dist: pglast~=7.7
Requires-Dist: redis~=5.0
Requires-Dist: watchdog~=4.0
Requires-Dist: pip>=25.0.1
Requires-Dist: pytest>=8.3.4
Requires-Dist: pytest-cov>=6.0.0
Requires-Dist: pytest-mock>=3.14.0
Requires-Dist: pyright>=1.1.405
Provides-Extra: xray
Requires-Dist: aws-xray-sdk~=2.13; extra == "xray"
Dynamic: license-file

# alxhttp
Some customization of aiohttp

Features:
- JSON logging
- middleware to add a unique request ID
- middleware to turn uncaught exceptions into JSON 500s
- a simple base server class pattern to follow

# Publish
uv run pyright --createstub alxhttp
rsync -a typings/alxhttp/ alxhttp/
rm -rf typings
uv build
find alxhttp |  grep pyi | xargs rm
twine upload dist/*
