fastapi_factory_utilities

View on PyPIReverse Dependencies (0)

0.1.0 fastapi_factory_utilities-0.1.0-py3-none-any.whl

Wheel Details

Project: fastapi_factory_utilities
Version: 0.1.0
Filename: fastapi_factory_utilities-0.1.0-py3-none-any.whl
Download: [link]
Size: 43808
MD5: cc7b500d69e7ce48f00e97efc2d8510b
SHA256: 8e3895b007e4840317eb4ca84b74785436f1c43f0e037227bb6294c5bf4b664d
Uploaded: 2025-01-03 00:07:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fastapi_factory_utilities
Version: 0.1.0
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
Home-Page: 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: pydantic (<3.0.0,>=2.8.2)
Requires-Dist: pymongo (<4.10.0,>=4.9.2)
Requires-Dist: structlog (<25.0.0,>=24.1.0)
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 1.9.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=1c2B6x0yH-yDflwE5GFJf69cVQgnHiVCjVbCmjk_MaU 1208
fastapi_factory_utilities/core/api/v1/sys/readiness.py sha256=OT_uL44gAOPnDiJGunwVl6yB5_RanbqEQtFAfOK5Xus 1265
fastapi_factory_utilities/core/app/__init__.py sha256=SNStp3mA0_FPGUu5KFWhkXAe7vZJ8uhrJFO6h4hRqQ8 476
fastapi_factory_utilities/core/app/base/__init__.py sha256=n04ypdWv1tup1I_oY7LMaGBPAjc35kARfYtGzFVGNFA 489
fastapi_factory_utilities/core/app/base/application.py sha256=rtSi3gPq4PH2q72_xBtWxeEOYzYJfkMgecFBwLlbCXU 4155
fastapi_factory_utilities/core/app/base/config_abstract.py sha256=lsFj4ix9hURzAuPv55rPi7YZ0hM_Ht2bG63n6wTkv9s 2735
fastapi_factory_utilities/core/app/base/exceptions.py sha256=aEQqaOzNn5FZxzTtn0XpCw__BQj0CftIUWDVanpGUkE 531
fastapi_factory_utilities/core/app/base/fastapi_application_abstract.py sha256=mUHxCzT-xjbMSHoFrHeNbaioWlZnJvBnqLVI6GyWKDk 2562
fastapi_factory_utilities/core/app/base/plugins_manager_abstract.py sha256=RUfNq1WhR17BUuw9qF0ZNOLhMR3_wGq8zXGK5mIUrCg 5243
fastapi_factory_utilities/core/app/enums.py sha256=X1upnaehYU0eHExXTde5xsH-pI9q7HZDNsOEF5PApdg 226
fastapi_factory_utilities/core/plugins/__init__.py sha256=ZDIJj8EBiKqnjIP4kJ-XPOLL6l-OLEu9IMdD26zxHMM 233
fastapi_factory_utilities/core/plugins/odm_plugin/__init__.py sha256=QJ5Q0Gg4vIkiNQ8oYTwPDX_xZHYK8-XgRISXZCsLdFA 3046
fastapi_factory_utilities/core/plugins/odm_plugin/builder.py sha256=bvkvks6oCMaJ2-F4ZUdpSax3TGzxcOlbbaLkjZEAyEY 7938
fastapi_factory_utilities/core/plugins/odm_plugin/configs.py sha256=R474FjbnH5cuUWRxlpG7lUlR1DVlYtpvCjp-vNjAFio 354
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=m5bUdY8dHwtUgKXnUpY2Jri4kOfBKJsvo_x4YT2gEtA 4351
fastapi_factory_utilities/core/plugins/opentelemetry_plugin/builder.py sha256=JLcnEEXqdDqjdo28AwdLp2msfddnJI2hhK8cUpUx-UU 9778
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=BeV5vDEotobA95OnzD3w5agH3TgCP3pLfR0crVoGvcg 2105
fastapi_factory_utilities/core/utils/configs.py sha256=YQQ7XXBdUFul2XX6eV5pD2pAu084kvb8ECrWLKnO1kk 2567
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/uvicorn.py sha256=p6182q_SD4MVMmPwI67AJSj3z0pIDox71Y0gy8pu1-8 1361
fastapi_factory_utilities/core/utils/yaml_reader.py sha256=G7F1SFynghUYjuTZTNotNW9OIiCaeGAWkcYvTFYsCMQ 6101
fastapi_factory_utilities/example/__init__.py sha256=24Db3fKjJBVNKwtkFUbErVvh7_usjpK8yQBoH6bYtJA 186
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=vm4HFrEuX40qZTL__7C9lzaYX89G_nKnOB--USEotbo 1754
fastapi_factory_utilities/example/app/__init__.py sha256=nqpeYhQJc_XPvjTdIChuniDAnU3tcAKBRFQyxfwzoU8 141
fastapi_factory_utilities/example/app/app.py sha256=PxnfTkVr-Frp7j7jTZ1AD2npvqWsI01nDVO60mwtJNk 1279
fastapi_factory_utilities/example/app/config.py sha256=A1Agngw7j-uo9BGKAwiqhPsfc-fflNmtAPx0hmUsC8U 247
fastapi_factory_utilities/example/application.yaml sha256=nEblzDV_blyE849rWsFl-XHezpDUKahFTHzk5ex5DRo 578
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=zMCbkCa_g6QrW8VLHy661BlLFmBfcvUqJG8s1EW7GxI 102
fastapi_factory_utilities/example/services/books/services.py sha256=Iy3VXCzGaAcxG3dklVEjeulArCni1UICGG1Aj1vKo8A 5056
fastapi_factory_utilities-0.1.0.dist-info/LICENSE sha256=iO1nLzMMst6vEiqgSUrfrbetM7b0bvdzXhbed5tqG8o 1074
fastapi_factory_utilities-0.1.0.dist-info/METADATA sha256=G6KBfLcQd1NZyQIuX-dZJRci6cuA3MZpElkSZXGMIgQ 3224
fastapi_factory_utilities-0.1.0.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
fastapi_factory_utilities-0.1.0.dist-info/entry_points.txt sha256=IK0VcBexXo4uXQmTrbfhhnnfq4GmXPRn0GBB8hzlsq4 101
fastapi_factory_utilities-0.1.0.dist-info/RECORD

entry_points.txt

fastapi_factory_utilities-example = fastapi_factory_utilities.example.__main__:main