fast-clean

View on PyPIReverse Dependencies (0)

0.1.3 fast_clean-0.1.3-py3-none-any.whl

Wheel Details

Project: fast-clean
Version: 0.1.3
Filename: fast_clean-0.1.3-py3-none-any.whl
Download: [link]
Size: 55496
MD5: 938ee9af80624608a6894cbb87589606
SHA256: b595b2ff2342f10315ddb01c88f312b417e2f89fb627123e4d5efa9ddc03de24
Uploaded: 2025-02-23 06:52:17 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: fast-clean
Version: 0.1.3
Summary: FastAPI Clean Architecture implementation
Author-Email: Luferov Victor <luferovvs[at]yandex.ru>, Orlov Artem <squakrazv[at]yandex.ru>
Requires-Python: >=3.12
Requires-Dist: aiofiles (>=24.1.0)
Requires-Dist: aiokafka (>=0.12.0)
Requires-Dist: cryptography (>=44.0.1)
Requires-Dist: fastapi (>=0.115.8)
Requires-Dist: fastapi-cache2[redis] (>=0.2.2)
Requires-Dist: faststream (>=0.5.34)
Requires-Dist: flatten-dict (>=0.4.2)
Requires-Dist: miniopy-async (>=1.21.1)
Requires-Dist: overrides (>=7.7.0)
Requires-Dist: psycopg (>=3.2.4)
Requires-Dist: pydantic (>=2.10.6)
Requires-Dist: pydantic-settings (>=2.8.0)
Requires-Dist: pyyaml (>=6.0.2)
Requires-Dist: sqlalchemy-utils (>=0.41.2)
Requires-Dist: sqlalchemy[asyncio] (>=2.0.38)
Requires-Dist: stringcase (>=1.2.0)
Requires-Dist: typer (>=0.15.1)
Description-Content-Type: text/markdown
[Description omitted; length: 184 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fast_clean/__init__.py sha256=sT4tb75t5PXws8W_7wpA0jNtNxkWPFLAMrPlDGS7RHw 51
fast_clean/broker.py sha256=CHnL4Jd6jF5gKgtUXi33j9QFG2EUM4uqhVqdLuxIrZs 4474
fast_clean/container.py sha256=i7ZLZY_UN6ohGn-PT3RgAkzRPza3-DWRfgRdoaeMBWU 9562
fast_clean/db.py sha256=d03D9cYHpq8iQ7ErAwZYggLhITmxD5feSr071kv0_x0 5507
fast_clean/depends.py sha256=94mIIfXoY7X_lm0xrcd15QjrGkyr_QLF0Om5byJNuJ0 8824
fast_clean/enums.py sha256=lPhC_2_r6YFby7Mq-9u_JSiuyZ0e57F2VxBfUwnBZ18 826
fast_clean/exceptions.py sha256=Sp-k-a5z1Gedu0slzj1-rORnr4GP1FXDHKCKRaJq-7o 9485
fast_clean/loggers.py sha256=hVvZSDMMxYnK-p_yyjd4R7SyHpmxQF3eKQEeMu9Q-jo 705
fast_clean/middleware.py sha256=7iaA39ug85oOtSdQP8T3u8cX4KAAvDlfAlUg43_riR0 461
fast_clean/models.py sha256=qnNUSwLf0gOW8C98PMIs6vTw7UP3-Nk-k6YoFvHstVM 880
fast_clean/redis.py sha256=H_SLnDhY_ute8pYHdhIypUGlCwMcVfFA4S2j8vLUph0 578
fast_clean/settings.py sha256=qUZb5gsTQDwYgqtlg7jGGcvO-xBHcGeKjpZ30C53jDs 4693
fast_clean/use_cases.py sha256=XzRqnS3LOkaadbL50-E9f7q3Bi5Yz4AOCHKh82AH0Mg 1384
fast_clean/contrib/__init__.py sha256=AcFNyhc0QGsOnYvzQGanDN3QIAsKpn4d8RIj73F-sGc 63
fast_clean/contrib/healthcheck/__init__.py sha256=p8hUCLdv2qGngTwAeTGIV4h_ZGDm9ZNWMrA5_k3Yi0E 106
fast_clean/contrib/healthcheck/router.py sha256=6kyFuNqR5m3pB_fzerrZ7m7yvoqL_BiwkUMeLrxJVnE 408
fast_clean/repositories/__init__.py sha256=IpETRNot2t6rI5qUtsyqinkloS2fhcqSVpB5-s1iUmY 1753
fast_clean/repositories/cache/__init__.py sha256=9i3_AbUDt4HbPBRUfvNb2HqYGTDhZ6ZRRqz9jKE5o9c 2479
fast_clean/repositories/cache/in_memory.py sha256=Hb68UrTmQozALcyLrmYPBIfJfi67NvsCTDe1RfqwBHQ 2259
fast_clean/repositories/cache/redis.py sha256=UjrA2CXQtMfHTpowz6Ot952y73YjTEr6zJlBbWblaws 1908
fast_clean/repositories/crud/__init__.py sha256=CrfjDlf0QLQXzX4GO7VkDf_qaZMPl1Pz9pXv9fCyWSU 4391
fast_clean/repositories/crud/db.py sha256=OXQKBZ8pQGUgKiK_v1B0-HJIgXkS0EVwanXjDzjEwpc 23432
fast_clean/repositories/crud/in_memory.py sha256=0JZJC4iYAnJLNYBDpwlekKj580Qao9X0HL1hpfP-x14 13407
fast_clean/repositories/crud/type_vars.py sha256=YfSLmHAcjXLiR_uUevrAcT4_5dxc03ZLKPqRBN2aJG4 1306
fast_clean/repositories/settings/__init__.py sha256=ZxrncvTDs8pNkhWSy2cxV3a8uElTnrM-b1-vq4ouJok 1485
fast_clean/repositories/settings/enums.py sha256=coqZg6xe_mRFWeihBfnSkCByLuD0pT8Vv4g02tpBk-w 358
fast_clean/repositories/settings/env.py sha256=maQttYENMJyTf4vnSXa4L3R6tKiLmb-d0Q5VS-r9ZuE 2153
fast_clean/repositories/settings/exceptions.py sha256=SKU45z-ahPzI_G6k4A9twupx1v3GaXDj2pbFkg3YgFE 348
fast_clean/repositories/settings/type_vars.py sha256=_Oe8x4JwwrN9WOVjLA05BN6gv7cBcBmq2YR2ZI4Hz5w 197
fast_clean/repositories/storage/__init__.py sha256=mP_2NTx_Ec19WCmxecJsbjvNjhy8Oj8001lJC-BTGB8 3582
fast_clean/repositories/storage/enums.py sha256=bS4L63aEXNaGnJql8A1jmsK4KY916cWnzTW5p_PyLmg 375
fast_clean/repositories/storage/local.py sha256=s5REPU7xczvzin13sKyZtFdiocrgAMk8bnDIbJ90KT4 4270
fast_clean/repositories/storage/reader.py sha256=yAxj51ITWJf0u-KGC3DJ0iTB3pDI1p9ixi_h0ZcWoZ4 3299
fast_clean/repositories/storage/s3.py sha256=GcJ0qo6RgMSCIOKdafSwH4kz1YHc_2cOYuvgxT81yvI 4302
fast_clean/repositories/storage/schemas.py sha256=etlogfK_1uUZPQjHWQN6LWy6-8YY2Sago3Zbf6p0KcQ 623
fast_clean/schemas/__init__.py sha256=u7U2j-QURCEIL_Gg3cQyp3oCbsT497lD3X54nqWDfzQ 1361
fast_clean/schemas/exceptions.py sha256=E7G9jv4G82Ede7OQ3619vPGwEywc7tKmXW6EolOGRFQ 723
fast_clean/schemas/pagination.py sha256=GEQ-Tbhx6xkMMXhDNWrTEhPv8IdnAOJxH2P1tscmn60 1384
fast_clean/schemas/repository.py sha256=up4-c7irCRm73Xsq0jMu5pot1xMDOuNRNNopId0-Zn8 889
fast_clean/schemas/request_response.py sha256=i4HTpjelWl4DxJ1sQaeanTWB_PThlhVJRhtMMGqRAiQ 693
fast_clean/schemas/status_response.py sha256=mASZRCNtKJnDbmhr8_pBytkE_3NguyTIFqO4aw-nNEQ 269
fast_clean/services/__init__.py sha256=hhT-tt4pQxD7EanesryzxPa9MqIavaU8bj4lrVGXLi0 964
fast_clean/services/lock.py sha256=sWrlEP4rWkKTJgcnR1UrBOnZ8kOvuji4aNWr9VPzjwo 1665
fast_clean/services/seed.py sha256=dytqnztOdvAoja3-bs_ldqf6LnoAUcaGEti2TxTTYOU 3201
fast_clean/services/transaction.py sha256=9XW084PnBgN-g9hBSSDs5NN6QbrsVArBjOLMuhn-W_8 1093
fast_clean/services/cryptography/__init__.py sha256=aXGBi49z9qeaRyTM7ZU9qncN-PfwlSXAJ_WSBuyYMf4 2071
fast_clean/services/cryptography/aes.py sha256=_k0WtnKDaEKdUBegfwmqerE75ER44307CEQ-I2W0abo 4616
fast_clean/services/cryptography/enums.py sha256=cLibSGv6LNVTUI2rm3_DtDwU68GYIAf4kY3GGbtnw1A 494
fast_clean/tools/__init__.py sha256=m8n09uN47JGtAfgWVbXCJOxpzlrUazogqtLo6xPWe3s 181
fast_clean/tools/cryptography.py sha256=NznbY5wtXeX8doyn6Hf76ztakckto5QnsUDK1GK7RWE 2001
fast_clean/tools/load_seed.py sha256=Bql-c-hjFdrf-qsGo5V7DSX9sa9_RCk_P9BLF7G5xts 910
fast_clean/utils/__init__.py sha256=Q3OiJNdWl51Vd_wSP7iuZQIq4_SjM1mYkqIWPaw94WU 709
fast_clean/utils/process.py sha256=6k2E1q7d31Wq6G5BqJqrX5czimvJExeltk7uO7CxiSg 936
fast_clean/utils/pydantic.py sha256=FtBkNsxdlrhrlEiIHu2wZwF-UR4THETV8mw-h_jevYg 871
fast_clean/utils/ssl_context.py sha256=I3tM9bDB6LVMaKCDcrpREzBE4AoTWr3NQDU3_A0Kt3k 904
fast_clean/utils/string.py sha256=8Dy3MeDHn-V9SUknuYZp8M6iakuU_UAmkMC9UreoN8k 630
fast_clean/utils/thread.py sha256=ChEWBLupnSEMq4Wro_aiW0QvCLUKedKc0TQFMu7Zg4g 565
fast_clean/utils/time.py sha256=nvavbtG4zR_gkrGSbsqKAsBdePxO3LuTeoISbFZIgn0 307
fast_clean/utils/type_converters.py sha256=bMEJeoQB9Q6Qok1-ppn4Ii8ZpIkZwJbD2IzCydSStHw 523
fast_clean/utils/typer.py sha256=1O7BsNGn68bBzNbj0-Ycfhv35WpLzwvYTKn510YNXQQ 663
fast_clean-0.1.3.dist-info/METADATA sha256=cUB4mPqCn6YwAQaSu5Eqx5vZqBDTLSvvJuuDicfDm3s 1030
fast_clean-0.1.3.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
fast_clean-0.1.3.dist-info/top_level.txt sha256=QfsGs-QLmPCZWWPFOukD0zhMnokH68FoO2KeObl6ZIA 11
fast_clean-0.1.3.dist-info/RECORD

top_level.txt

fast_clean