acb

View on PyPIReverse Dependencies (3)

0.8.15 acb-0.8.15-py3-none-any.whl
0.8.14 acb-0.8.14-py3-none-any.whl
0.8.13 acb-0.8.13-py3-none-any.whl

Wheel Details

Project: acb
Version: 0.8.13
Filename: acb-0.8.13-py3-none-any.whl
Download: [link]
Size: 47143
MD5: 05f03798a5fb28390705ac98b73c6470
SHA256: 19ad92cef2858f2dfd00e29a2848ce0bd7869f800af3375fd4fddb94ff9b5f47
Uploaded: 2025-01-31 03:53:37 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: acb
Version: 0.8.13
Summary: Default template for PDM package
Author-Email: lesleslie <les[at]wedgwoodwebworks.com>
Project-Url: Homepage, https://github.com/lesleslie/acb
Project-Url: Documentation, https://github.com/lesleslie/acb
Project-Url: Repository, https://github.com/lesleslie/acb
License: BSD-3-CLAUSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.13
Classifier: Framework :: Pydantic
Classifier: Framework :: Pydantic :: 2
Classifier: Framework :: AsyncIO
Classifier: Typing :: Typed
Classifier: License :: OSI Approved :: BSD License
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.13
Requires-Dist: itsdangerous (>=2.2.0)
Requires-Dist: arrow (>=1.3.0)
Requires-Dist: dill (>=0.3.9)
Requires-Dist: blake3 (>=1.0.4)
Requires-Dist: loguru (>=0.7.3)
Requires-Dist: nest-asyncio (>=1.6.0)
Requires-Dist: pydantic-settings (>=2.7.1)
Requires-Dist: bevy (>=2.0.2)
Requires-Dist: icecream (>=2.1.4)
Requires-Dist: brotli (>=1.1.0)
Requires-Dist: pyfiglet (>=1.0.2)
Requires-Dist: inflection (>=0.5.1)
Requires-Dist: aiopath (>=0.7.7)
Requires-Dist: pyyaml (>=6.0.2)
Requires-Dist: google-crc32c (>=1.6.0)
Requires-Dist: pydantic[email] (>=2.10.6)
Requires-Dist: devtools (>=0.12.2)
Requires-Dist: typer (>=0.15.1)
Requires-Dist: tomli-w (>=1.2.0)
Requires-Dist: msgspec (>=0.19.0)
Requires-Dist: coredis (>=4.18.0); extra == "cache"
Requires-Dist: aiocache[redis] (>=0.12.3); extra == "cache"
Requires-Dist: logfire[redis] (>=3.4.0); extra == "cache"
Requires-Dist: gcsfs (>=2024.12.0); extra == "storage"
Requires-Dist: s3fs (>=2024.12.0); extra == "storage"
Requires-Dist: adlfs (>=2024.12.0); extra == "storage"
Requires-Dist: google-cloud-dns (>=0.35.0); extra == "dns"
Requires-Dist: validators (>=0.34.0); extra == "dns"
Requires-Dist: httpx[http2] (>=0.28.1); extra == "requests"
Requires-Dist: hishel (>=0.1.1); extra == "requests"
Requires-Dist: sentry-sdk[httpx] (>=2.20.0); extra == "requests"
Requires-Dist: logfire[httpx] (>=3.4.0); extra == "requests"
Requires-Dist: mailgun (>=0.1.1); extra == "smtp"
Requires-Dist: sqlalchemy (>=2.0.37); extra == "sql"
Requires-Dist: sqlalchemy-utils (>=0.41.2); extra == "sql"
Requires-Dist: sqlmodel (>=0.0.22); extra == "sql"
Requires-Dist: babel (>=2.16.0); extra == "sql"
Requires-Dist: pymysql (>=1.1.1); extra == "sql"
Requires-Dist: aiomysql (>=0.2.0); extra == "sql"
Requires-Dist: logfire[sqlalchemy] (>=3.4.0); extra == "sql"
Requires-Dist: sentry-sdk[sqlalchemy] (>=2.20.0); extra == "sql"
Requires-Dist: greenlet (>=3.1.1); extra == "sql"
Requires-Dist: google-cloud-firestore (>=2.20.0); extra == "nosql"
Requires-Dist: motor (>=3.7.0); extra == "nosql"
Requires-Dist: faker (>=35.2.0); extra == "demo"
Requires-Dist: aioftp (>=0.24.1); extra == "ftpd"
Requires-Dist: asyncssh (>=2.19.0); extra == "ftpd"
Requires-Dist: google-cloud-secret-manager (>=2.22.1); extra == "secret"
Requires-Dist: sentry-sdk[loguru] (>=2.20.0); extra == "monitoring"
Requires-Dist: logfire[system-metrics] (>=3.4.0); extra == "monitoring"
Provides-Extra: cache
Provides-Extra: storage
Provides-Extra: dns
Provides-Extra: requests
Provides-Extra: smtp
Provides-Extra: sql
Provides-Extra: nosql
Provides-Extra: demo
Provides-Extra: ftpd
Provides-Extra: secret
Provides-Extra: monitoring
Description-Content-Type: text/markdown
[Description omitted; length: 772 characters]

WHEEL

Wheel-Version: 1.0
Generator: pdm-backend (2.4.3)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
acb-0.8.13.dist-info/METADATA sha256=OYL_B38iay35VMjX1Pyuxr1sbYHTPzseyzlHzzCB_SA 4105
acb-0.8.13.dist-info/WHEEL sha256=thaaA2w1JzcGC48WYufAs8nrYZjJm8LqNfnXFOFyCC4 90
acb-0.8.13.dist-info/entry_points.txt sha256=6OYgBcLyFCUgeqLgnvMyOJxPCWzgy7se4rLPKtNonMs 34
acb-0.8.13.dist-info/licenses/LICENSE sha256=fDt371P6_6sCu7RyqiZH_AhT1LdN3sN1zjBtqEhDYCk 1531
acb/__init__.py sha256=vP0FBEBOu5tr0xOMHKlXtvEg9BDrvNq91uhjzoY0_Ss 1017
acb/__main__.py sha256=9EU2JrtLEHorI1YqudJBOMJSJ8N6NBXf6R2AoAWTsvI 127
acb/actions/__init__.py sha256=ZSnQXpAnk2FKNiwdR3zZJ0aMpOZW-NCYKKqtEkWZmlA 1129
acb/actions/compress.py sha256=krcilT2pH4amc4lUzEKVAkt3jGOGXk7ip-DjyliL40U 1171
acb/actions/encode.py sha256=ic-mlzFqYp3OzRRRrryZTvGU9B0KYL_g1qdHoUH6FR8 3630
acb/actions/hash.py sha256=N3E-W9Cqbl-HUCCH0QRr-WdLS2uP8P-r6uQ9z8zFaaw 1242
acb/adapters/__init__.py sha256=KSp7ggMYO9tsfv1Sg4f9B639vN72se-xoDC18ORx2lc 6220
acb/adapters/app/__init__.py sha256=mhHQLYLa1q3xgxQigTtOYllLF_MGP6r9zgnPb7o4pmQ 597
acb/adapters/app/_base.py sha256=RYLRsrF1og_eflguWV95gNbmlJoufilDXL3fOpts7pE 216
acb/adapters/app/main.py sha256=3lwKZEJj3zc7ywGH-0hPZHARK1LZ2MA_4DCmJaRHwZo 1261
acb/adapters/cache/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/cache/_base.py sha256=Dorxd-0CKtESzbhYI8OMf0DoKUEUEkwb9SmKbklBoAI 2154
acb/adapters/cache/memory.py sha256=eg-j0EkTSFIAAlvzeg4hfczoM3vWEVcahCqGXy6sFSU 555
acb/adapters/cache/redis.py sha256=jSWuifJJi_JAMgS3retqGe7kDMW8cJPBw3Vdu7sPVZk 2697
acb/adapters/dns/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/dns/_base.py sha256=re-p0L87PHlSyYuA7xVrnVWi1LYVyMpGdZSzNMbyMhM 760
acb/adapters/dns/cloud_dns.py sha256=8Kc6yLE3_c8O4NUtQPfO0Z_vM8soPGNRRScilkwcI7s 5002
acb/adapters/ftpd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/ftpd/_base.py sha256=y6Wq7LngCsadDuBOgu9sxAVoQmou5Oo8GkaIv-jiCwI 167
acb/adapters/ftpd/ftp.py sha256=hFZ_UfkqiN63QrUgS86QChme06MDQcohxnVYid7QgOY 891
acb/adapters/ftpd/sftp.py sha256=LownmsXCFj9chyEoTIfGsyVIw58aQYB2QY0Brtr991M 1128
acb/adapters/logger/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/logger/_base.py sha256=cBUyAG4s3PFRIEyKgT_cTzS_xvwTcu-JgHI4DeIpTJk 216
acb/adapters/logger/loguru.py sha256=zUGgCxxcQoVfsHJnEECrhX7ojrlmvXqBPZHiXy8ABbA 4591
acb/adapters/logger/structlog.py sha256=w3_I2Re8o9rYy56mrz9LPvW7nNBQct8438M4MNkdl64 36
acb/adapters/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/models/_base.py sha256=ap74mE7NM5abbtVB1vpH8b3WjQW9NFaJlBJPnZ7Ai7o 223
acb/adapters/models/sqlmodel.py sha256=rRngHrJpvcaudg65NRhDYrfi1hwmYbplHUbU9KMVvSg 2367
acb/adapters/monitoring/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/monitoring/_base.py sha256=KeE_fNxybSLL9q2yeDdXt27DAW_c8JCcRMRl1w0v36U 444
acb/adapters/monitoring/logfire.py sha256=3zTgMthzjxutZ_Xi9aJwL9m-tOga50hHPX4g3iAiCoU 1405
acb/adapters/monitoring/sentry.py sha256=cD1aoe3K7xSfXMp78ocrdrHRAKd9vDHEao67T0gvAYw 1791
acb/adapters/nosql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/nosql/_base.py sha256=trdZhGT-0eSqUvUfQol9Vvg94ye-g-fPQHwCiyNqT_I 187
acb/adapters/nosql/firestore.py sha256=8Om3Ip_UKnoDKGdl-wMJCfUpNO7yrGM9e-Eou16-15M 36
acb/adapters/nosql/mongodb.py sha256=GDIxsuP4oeYmB0F_NEH3LO9vgq5k4tOtopsc8Sd9XW8 32
acb/adapters/nosql/redis.py sha256=yV14e6w3u_oAk2vpeVlgTNYfB82g9FWU0V8xF24_V4c 544
acb/adapters/requests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/requests/_base.py sha256=7vZ9VYpfA_XwDWh48aa7Gu8tS5cTBUmET9L8SMCYmLQ 710
acb/adapters/requests/httpx.py sha256=_lxb9AgnqONwCqQa1FmqaneLxNZSoCayXsy7Kxmn8yI 2232
acb/adapters/requests/niquests.py sha256=ZQNtOwyaaEnJ1cdcl3Iao-uuJITPcq5Yb-sESDhwO5w 27
acb/adapters/secret/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/secret/_base.py sha256=0KLSIRqZNMHMBToWbS-zoPV2UQ5JYlKSIu8nsieJNrk 761
acb/adapters/secret/infisical.py sha256=gYvc7JqvCLGSlFR04CHCGudz74KI1nERM9h1EWMUOx0 44
acb/adapters/secret/secret_manager.py sha256=KG3APQwWxeZ9GjD-UNHr0IjX1S868FCN--0cySvCmNU 3319
acb/adapters/smtp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/smtp/_base.py sha256=ecBPfMMweAFGEWuj4a0dilo30Df6o7nn0qslXtyB_gs 1176
acb/adapters/smtp/gmail.py sha256=8talrNOY5Xx1JWR7DObxz6-soIiDG5IGnMX7KNxPUFs 509
acb/adapters/smtp/mailgun.py sha256=Y-Hw7b53OxlD98K_duY6TiX4obYu43sr-SjLTIFND9Q 8846
acb/adapters/sql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/sql/_backup.py sha256=peg2fpWOL7v-jmZcHXKg2uOjBruxuJznH4rT3FS8A78 12101
acb/adapters/sql/_base.py sha256=xn2PXxEb8oPCUquEe97cSEFcROu4J6fL9WvSdQznqMc 4033
acb/adapters/sql/_migrate.py sha256=ZShbMSAbUroh9F8OZrtdWuaJhuXrg0lscix6rfTzfN4 26
acb/adapters/sql/mysql.py sha256=pp4QAZTkd5Z6y-jTrSO_B-v1Pvema0FiL9UZvzDPEc0 236
acb/adapters/sql/pgsql.py sha256=pjfGYqQUmR3ljwYVpxUlWzIMjbwJR36QDcx3xuYVyRo 32
acb/adapters/storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
acb/adapters/storage/_base.py sha256=zeKz21pVkxfuPJ3unNuhqRVKIq9nbVNMW2Ovc2Hrnyk 5403
acb/adapters/storage/azure.py sha256=ztqsj_awUCszjFT2hQhfPfLrOUgov8fyRObPavndYEs 350
acb/adapters/storage/cloud_storage.py sha256=pLksflx8Rtso-b-JG4fTqw8pmD4n5iflvoZCeSOSAdE 1418
acb/adapters/storage/file.py sha256=Dd-FpcvFkSiLtQowJUstD-QhK-cOssS5w5EVLG-4hag 530
acb/adapters/storage/memory.py sha256=-R5WjBc-2cpb_VXS-XjLttuubeCc0Q9Q5hKoZ7_uEIE 308
acb/adapters/storage/s3.py sha256=tfP_TuQuqqsI8Sd9O5Zfz2wOVnCDkdJECuzupKVmkl0 363
acb/config.py sha256=qeys9h2XOsgwCeojcVccGWwx5l04jwMh3_QiuzLFO8M 12027
acb/console.py sha256=4UBUN3dZwVNBoFnJvqnB9Gfrl53JcCuBY_H7RpU6lEs 2399
acb/debug.py sha256=qVLFf_rwpTIPCfaJbKcVocatz5a0LjcOeg1CIzyw0zc 2179
acb/depends.py sha256=_nGtxI67Xh8NP7DZ8p49_F6x-3L3auUsDpThThqY4PQ 704
acb/main.py sha256=X6zxwxOSZE9ImjQoyy5hOE4ThEBQ8j7WbmLerWwiy2I 119
acb-0.8.13.dist-info/RECORD

entry_points.txt

[empty]