Metadata-Version: 2.4
Name: python3-commons
Version: 0.18.4
Summary: Re-usable Python3 code
Author-email: Oleg Korsak <kamikaze.is.waiting.you@gmail.com>
License-Expression: GPL-3.0
Project-URL: Homepage, https://github.com/kamikaze/python3-commons
Project-URL: Documentation, https://github.com/kamikaze/python3-commons/wiki
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Requires-Python: <3.15.0,>=3.14.0
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS.rst
Requires-Dist: msgpack~=1.1.2
Requires-Dist: msgspec==0.21.1
Requires-Dist: pydantic-settings~=2.14.0
Provides-Extra: all
Requires-Dist: python3_commons[api-client,audit,authn,authz,cache,database,object-storage,soap-client]; extra == "all"
Provides-Extra: api-client
Requires-Dist: aiohttp[speedups]<3.15.0,>=3.13.5; extra == "api-client"
Requires-Dist: python3_commons[object-storage]; extra == "api-client"
Provides-Extra: audit
Requires-Dist: lxml~=6.1.0; extra == "audit"
Requires-Dist: zeep[async]~=4.3.2; extra == "audit"
Requires-Dist: python3_commons[object-storage]; extra == "audit"
Provides-Extra: authn
Requires-Dist: aiohttp[speedups]<3.15.0,>=3.13.5; extra == "authn"
Requires-Dist: python3_commons[api-client]; extra == "authn"
Provides-Extra: authz
Requires-Dist: python3_commons[database]; extra == "authz"
Requires-Dist: python3_commons[api-client]; extra == "authz"
Provides-Extra: cache
Requires-Dist: valkey[libvalkey]~=6.1.1; extra == "cache"
Provides-Extra: database
Requires-Dist: asyncpg~=0.31.0; extra == "database"
Requires-Dist: SQLAlchemy[asyncio]~=2.0.49; extra == "database"
Provides-Extra: object-storage
Requires-Dist: aiobotocore~=3.5.0; extra == "object-storage"
Requires-Dist: object-storage-client==0.0.23; extra == "object-storage"
Provides-Extra: soap-client
Requires-Dist: aiohttp[speedups]<3.15.0,>=3.13.5; extra == "soap-client"
Requires-Dist: lxml~=6.1.0; extra == "soap-client"
Requires-Dist: requests~=2.33.1; extra == "soap-client"
Requires-Dist: zeep[async]~=4.3.2; extra == "soap-client"
Dynamic: license-file

Re-usable Python3 code
======================

Some description here
