fastapi_factory_utilities

View on PyPIReverse Dependencies (0)

0.2.1 fastapi_factory_utilities-0.2.1-py3-none-any.whl

Wheel Details

Project: fastapi_factory_utilities
Version: 0.2.1
Filename: fastapi_factory_utilities-0.2.1-py3-none-any.whl
Download: [link]
Size: 56913
MD5: 8aaae247321a51585cdc6a12f2286f5d
SHA256: db504c680da0cc746f2abab3faa0ab5a231a0c9406216bb95250bbb6f715b7a0
Uploaded: 2025-02-21 23:26:49 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: fastapi_factory_utilities
Version: 0.2.1
Summary: Consolidate libraries and utilities to create microservices in Python with FastAPI, Beanie, Httpx, AioPika and OpenTelemetry.
Author: miragecentury
Author-Email: victorien.vanroye[at]gmail.com
Maintainer: miragecentury
Maintainer-Email: victorien.vanroye[at]gmail.com
Project-Url: Homepage, https://github.com/miragecentury/fastapi_factory_utilities
Project-Url: Repository, https://github.com/miragecentury/fastapi_factory_utilities
License: MIT
Keywords: python,fastapi,beanie,httpx,opentelemetry,microservices
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12,<3.13
Requires-Dist: beanie (<2.0.0,>=1.27.0)
Requires-Dist: fastapi (<0.116.0,>=0.115.4)
Requires-Dist: httpx (<0.29.0,>=0.28.1)
Requires-Dist: opentelemetry-exporter-otlp-proto-http (<2.0.0,>=1.26.0)
Requires-Dist: opentelemetry-instrumentation-fastapi (<0.50,>=0.49b1)
Requires-Dist: opentelemetry-instrumentation-pymongo (<0.50,>=0.49b2)
Requires-Dist: opentelemetry-propagator-b3 (<2.0.0,>=1.26.0)
Requires-Dist: opentelemetry-sdk (<2.0.0,>=1.26.0)
Requires-Dist: pyaml (<26.0.0,>=25.1.0)
Requires-Dist: pydantic (<3.0.0,>=2.8.2)
Requires-Dist: pymongo (<4.10.0,>=4.9.2)
Requires-Dist: reactivex (<5.0.0,>=4.0.4)
Requires-Dist: structlog (<26.0,>=24.1)
Requires-Dist: typer (<0.16.0,>=0.15.1)
Requires-Dist: uvicorn (<0.33.0,>=0.32.0)
Description-Content-Type: text/markdown
[Description omitted; length: 1430 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.1.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fastapi_factory_utilities/__main__.py sha256=w8o9KpyHcxGyLHmTK8ixbIqJIsB3NbIGuAMY7OfnxrA 147
fastapi_factory_utilities/core/__init__.py sha256=tt5a-MgeFt_oACkc9K5xl2rynIbca9DGqsKBDEqGzto 34
fastapi_factory_utilities/core/api/__init__.py sha256=eehUFVDPk07MUPIorGdC8WqDRB8NjdSy7Za55CdLrps 542
fastapi_factory_utilities/core/api/tags.py sha256=3hQcTeW0FS78sPTJ2PB44dMDTSkoW-xKj7rrfKX2Lk0 154
fastapi_factory_utilities/core/api/v1/sys/__init__.py sha256=mTXhpn3_KgQ1snt0-0PFmGvFr4n5srQRRADEdRSGFJM 345
fastapi_factory_utilities/core/api/v1/sys/health.py sha256=IF51Z1seOFn91m3FC57U8uWfAA7c_EhhBpjbu_ly9WQ 2807
fastapi_factory_utilities/core/api/v1/sys/readiness.py sha256=xIY8pQLShU7KWRtlOUK5gTDyZ8aB1KBvLczC6boT-tg 1711
fastapi_factory_utilities/core/app/__init__.py sha256=I04abOkkWiY9ChgkUNeiwnuWq8kkBoRAtMLBUKB7J7Y 405
fastapi_factory_utilities/core/app/application.py sha256=XdfQRG8IwyukEYXNF6i2s3qq0eAo1_XG9Xa9yV7zKf8 4975
fastapi_factory_utilities/core/app/builder.py sha256=aPmtnGPAsCF4vGIlqSLKWW5XW7JF3nBN7bfk_zudR28 4374
fastapi_factory_utilities/core/app/config.py sha256=7ELIoCy1AGCD4Zq7O-jZk6VJcqDU8H-00CSrvtwzdZE 6466
fastapi_factory_utilities/core/app/enums.py sha256=X1upnaehYU0eHExXTde5xsH-pI9q7HZDNsOEF5PApdg 226
fastapi_factory_utilities/core/app/exceptions.py sha256=tQDf0_4j5xgCbku7TL7JaZGs3_bjsWG2YLBCydQJpPw 664
fastapi_factory_utilities/core/app/fastapi_builder.py sha256=DgIqiCnJK6cqsG-sg4H7Pi0lkhaxOhSLQt_ksHjpjW0 2835
fastapi_factory_utilities/core/app/plugin_manager/__init__.py sha256=eMfxCsk41Caw_juAawmDZHhytNI_ubXmqfRDug2AzvQ 319
fastapi_factory_utilities/core/app/plugin_manager/exceptions.py sha256=CFrZvROT7mLzNpXWwDra1j08lA_7ZrSrOHN94sEEfnQ 1026
fastapi_factory_utilities/core/app/plugin_manager/plugin_manager.py sha256=5E_Qp535xNJHNujZ_QRiMfIkDUy9F_3Rbjlclny5P08 6682
fastapi_factory_utilities/core/exceptions.py sha256=7ntbaMptYn5OOPeKPVR4zU98NIC0j53NQSkqVP1bD68 1362
fastapi_factory_utilities/core/plugins/__init__.py sha256=W-BCkqP0xG980980z3mc8T6Vrp1Akv4szA0PRzkUbiU 756
fastapi_factory_utilities/core/plugins/example/__init__.py sha256=GF69IygLXxzrCh7VryekEWun663kKBhWtRS3w-1tzBc 1030
fastapi_factory_utilities/core/plugins/httpx_plugin/__init__.py sha256=P5FUyv7mQr8RZWQ8ifkoK8GXvqSI71q2b2dm-ag2JhQ 1028
fastapi_factory_utilities/core/plugins/odm_plugin/__init__.py sha256=zR1WCBdoXz6RCTJm_NbjSuLTS77hGXuRz0IOAE3kZ1I 5278
fastapi_factory_utilities/core/plugins/odm_plugin/builder.py sha256=xmDlyDyXzK2TU-FH4f0QlghBS9E0wvJyaboeI1PBTUE 7692
fastapi_factory_utilities/core/plugins/odm_plugin/configs.py sha256=_8sE7h9AkNLSeBdGgUIyaaZqt9HCnocioX324ZNg2wA 328
fastapi_factory_utilities/core/plugins/odm_plugin/depends.py sha256=OcLsfTLzMBk_xFV6qsMy_-qFkiphEbbEuaHUooagxg8 730
fastapi_factory_utilities/core/plugins/odm_plugin/documents.py sha256=ENEB-Lm3T7_tN1xuIYPsUh8fpWj4aqh0xmrZt6vJCK0 1075
fastapi_factory_utilities/core/plugins/odm_plugin/exceptions.py sha256=acnKJB0lGAzDs-7-LjBap8shjP3iV1a7dw7ouPVF27o 551
fastapi_factory_utilities/core/plugins/odm_plugin/repositories.py sha256=Wxh5C_gnU4jY8H5qpvcFuSlaM1dLrsDXqxGuuaxwB68 6912
fastapi_factory_utilities/core/plugins/opentelemetry_plugin/__init__.py sha256=UsXPjiAASn5GIHW8vrF32mklxGNq8ajILV-ty4K1Tbs 4371
fastapi_factory_utilities/core/plugins/opentelemetry_plugin/builder.py sha256=DsD1vUtTIMXCxLsQ2KbMaQthdPfvZsI95uLdD7pkeiE 9838
fastapi_factory_utilities/core/plugins/opentelemetry_plugin/configs.py sha256=4mMa5SrmnPY1R_gVFRtFhi9WNaTGEGZL5iNNhyjcZQ0 3448
fastapi_factory_utilities/core/plugins/opentelemetry_plugin/exceptions.py sha256=CpsHayfQpP0zghN8y5PP6TBy-cXhHoNxBR--I86gAdE 327
fastapi_factory_utilities/core/plugins/opentelemetry_plugin/helpers.py sha256=qpTIzX67orJz7vy6SBIwRs24omMBoToJkhpurZRjPuk 1533
fastapi_factory_utilities/core/protocols.py sha256=TzZKr_KfmTphk2LL-TD2XzxNlLbihbGM2DxWMhc5lEQ 2428
fastapi_factory_utilities/core/services/status/__init__.py sha256=N5H0cCN9ZFu_0YZar4RLdCDEjKMICrIhNtfKgB0LI78 370
fastapi_factory_utilities/core/services/status/enums.py sha256=IUxWAd0Ecknri4BqzaqoDRRhT_8LdcgtQcNqgNVDXGE 599
fastapi_factory_utilities/core/services/status/exceptions.py sha256=_fQFGqHKnG54Hs-ZtC4gs0xwzSH246_WwQOonraoGKw 856
fastapi_factory_utilities/core/services/status/health_calculator_strategies.py sha256=p2KKJo-dq1j9iWHT0mvlBKtldH9m8l31aytLkUsb9nQ 1634
fastapi_factory_utilities/core/services/status/readiness_calculator_strategies.py sha256=hA1LX2pSxva-7bVaQ0dw8NpTbl1ZWDtXd9xzqQUGUsI 1354
fastapi_factory_utilities/core/services/status/services.py sha256=qtgYdnxNQMbb6q6G9uGasRO3lZcpiWNmw1padPkh6jA 8490
fastapi_factory_utilities/core/services/status/types.py sha256=GJOGRra6NtpUS4q1cr4cdWR0BbIUtEwP7vQX-sXX5jQ 3297
fastapi_factory_utilities/core/utils/configs.py sha256=qM0pCrsK8ZyfCoyova_VrhR4eUX3LSPCbWunGMWcSVg 2581
fastapi_factory_utilities/core/utils/importlib.py sha256=DYcPo7K0s95WV5xxtucpufWsTj8Pxv25sWunDmmNUYI 797
fastapi_factory_utilities/core/utils/log.py sha256=6V9CL3bQio4e47YxcSXM2JQRGhVxuBfmcEbcF4RtCfQ 6393
fastapi_factory_utilities/core/utils/status.py sha256=1zxur98Wfum3JzpuzoAPoRIwQmXhFsTS2oxgbn5uFfg 1933
fastapi_factory_utilities/core/utils/uvicorn.py sha256=JJ_HNjpJz1IDQz3a4hPcxpf5_nhGypDUSdoZA7HkCvU 1335
fastapi_factory_utilities/core/utils/yaml_reader.py sha256=G7F1SFynghUYjuTZTNotNW9OIiCaeGAWkcYvTFYsCMQ 6101
fastapi_factory_utilities/example/__init__.py sha256=LEKnPTBcgDyfHeOjlVxjK5lFdFqS-7-mHDuVuM2Jh_Y 206
fastapi_factory_utilities/example/__main__.py sha256=Iwp_6rK7Lcv2F-XAKn6xjxQHOWjx2OjgwKAr91tfUfk 135
fastapi_factory_utilities/example/api/__init__.py sha256=qI82eeSwVjR6jSkX1pxm8ALv9WPQ_iHurFY4G2K7VzE 554
fastapi_factory_utilities/example/api/books/__init__.py sha256=zXARBnjywJwg1XsLbcixYWcHH4uC9mF-kbbX4P8cVgA 160
fastapi_factory_utilities/example/api/books/responses.py sha256=21WeD6bdg0MCD_0vRHwmsL4W79iDcG9NnDLemXysc84 540
fastapi_factory_utilities/example/api/books/routes.py sha256=bwg8Bhvoj9vx2SdwunzFS-Z3cHECtjl_yGdo8MfiGEM 1529
fastapi_factory_utilities/example/app.py sha256=mcXQOg0A74mc8xFT0XuRHne3YjXXI7dTMV48G_Ypng8 1555
fastapi_factory_utilities/example/application.yaml sha256=5xRyFSuMxmgZ5Mikai94UqKYJ7PxJp8omlXobTjv14M 485
fastapi_factory_utilities/example/entities/books/__init__.py sha256=q2UTwLyCs3te38n7RgwT0go3Hp0bE9-NvoX7P-DR-3o 185
fastapi_factory_utilities/example/entities/books/entities.py sha256=rLE01lE7U6WizrD5ZHMRwkynd8_dWF6DltBFH61f-Do 405
fastapi_factory_utilities/example/entities/books/enums.py sha256=lXYUvhIkT1pi0teflMpnqeafeiBZMokyWxoFLgzV6a8 330
fastapi_factory_utilities/example/entities/books/types.py sha256=7LYGPu-CcI3noIORJyIZlVF-CBugWPXEqgDzWrO3XmQ 1558
fastapi_factory_utilities/example/models/__init__.py sha256=RJmp3R9bhbQv7n0WOlsHP65LqbEs_DjF9hzYKwYTRGo 22
fastapi_factory_utilities/example/models/books/__init__.py sha256=1GJFCYMGZugQRxlFl-q7fPBFvNsl2ykeW8lV7rpURHU 181
fastapi_factory_utilities/example/models/books/document.py sha256=lYJfMGr5GqEEsn7L--PFs75hC2q-jQx77wl7EhTrp5U 568
fastapi_factory_utilities/example/models/books/repository.py sha256=7K63uAsSEGZ2EXqufU4Tc8KpymgXK8JX8WjAE2Sw8ok 387
fastapi_factory_utilities/example/services/books/__init__.py sha256=Z06yNRoA7Zg3TGN-Q9rrvJg6Bbx-qJw661MVwukV6vQ 148
fastapi_factory_utilities/example/services/books/services.py sha256=-x7d4hotUWLzWo5uImMjFmtNcSTHwWv2bfttIbYYKbA 5380
fastapi_factory_utilities/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_factory_utilities-0.2.1.dist-info/LICENSE sha256=iO1nLzMMst6vEiqgSUrfrbetM7b0bvdzXhbed5tqG8o 1074
fastapi_factory_utilities-0.2.1.dist-info/METADATA sha256=vmZIAlSo0KVgELzN0LWH9B3GnurywJGoCJ9_5WarIM0 3314
fastapi_factory_utilities-0.2.1.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
fastapi_factory_utilities-0.2.1.dist-info/entry_points.txt sha256=IK0VcBexXo4uXQmTrbfhhnnfq4GmXPRn0GBB8hzlsq4 101
fastapi_factory_utilities-0.2.1.dist-info/RECORD

entry_points.txt

fastapi_factory_utilities-example = fastapi_factory_utilities.example.__main__:main