blacksmith

View on PyPIReverse Dependencies (3)

4.0.1 blacksmith-4.0.1-py3-none-any.whl

Wheel Details

Project: blacksmith
Version: 4.0.1
Filename: blacksmith-4.0.1-py3-none-any.whl
Download: [link]
Size: 62316
MD5: a15632400d084938fc8ae8cfc3b070f6
SHA256: 2d7f7838eaa45d7b27c88dd661fd760259015c5b68a975b2bb40692ec1f9acd6
Uploaded: 2024-11-14 19:07:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: Blacksmith
Version: 4.0.1
Summary: REST API Client designed for microservices
Author-Email: Guillaume Gauvrit <guillaume[at]gauvr.it>
Project-Url: Homepage, https://mardiros.github.io/blacksmith
Project-Url: Documentation, https://mardiros.github.io/blacksmith
Project-Url: Repository, https://github.com/mardiros/blacksmith.git
Project-Url: Issues, https://github.com/mardiros/blacksmith/issues
Project-Url: Changelog, https://mardiros.github.io/blacksmith/user/changelog.html
License: MIT License
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Networking
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: httpx (>=0.24)
Requires-Dist: purgatory (>=2.0.0)
Requires-Dist: pydantic (>=2.6.0)
Requires-Dist: result (<1,>=0.11.0)
Requires-Dist: redis (<6,>=5.0.4); extra == "http-cache-async"
Requires-Dist: redis (<6,>=5.0.4); extra == "http-cache-sync"
Requires-Dist: prometheus-client (<1,>=0.19.0); extra == "prometheus"
Requires-Dist: sphinx (>=7.0.0); extra == "docs"
Requires-Dist: sphinx-autodoc-typehints (<2,>=1.12.0); extra == "docs"
Requires-Dist: furo (>=2024.8.6); extra == "docs"
Provides-Extra: http-cache-async
Provides-Extra: http-cache-sync
Provides-Extra: prometheus
Provides-Extra: docs
Description-Content-Type: text/x-rst
[Description omitted; length: 4073 characters]

WHEEL

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

RECORD

Path Digest Size
CHANGELOG.rst sha256=desVwHnB1eiuZ9Xq6J6IyqbeWuBLv31ikFzukPtzxVs 13150
blacksmith-4.0.1.dist-info/METADATA sha256=VS-fVzpTBed1V-_gYuucI5x2s-f1KnkAndrTh6zZmGQ 5648
blacksmith-4.0.1.dist-info/WHEEL sha256=thaaA2w1JzcGC48WYufAs8nrYZjJm8LqNfnXFOFyCC4 90
blacksmith-4.0.1.dist-info/entry_points.txt sha256=6OYgBcLyFCUgeqLgnvMyOJxPCWzgy7se4rLPKtNonMs 34
blacksmith-4.0.1.dist-info/licenses/LICENSE sha256=Z1gNmRSUdnv_bsR8cZq_-XO2IuGk2IC0PEAScgLO4HY 1080
blacksmith/__init__.py sha256=o1AUkWJo5MMn1VgydhV2wl4pmH3fIHMcoAd8pURzID0 4267
blacksmith/adapters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/domain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/domain/error.py sha256=RIDXFf2NUZR6XtA3CfXBS5oRr6vuN2cdIY7EFAfsbBs 776
blacksmith/domain/exceptions.py sha256=v7I9E6cvjAPCs_asCQtvxvKRSpmMeDVnbszxzlPmYJ4 4009
blacksmith/domain/model/__init__.py sha256=sXsrjTlG_DibIm1nDiV1XCyBKH1p2ryeX45ADxVa7xk 1083
blacksmith/domain/model/http.py sha256=X-c-K6_DWSNjPEE5YLPh5cDzpUP3frIBUWEl_cBJbk0 4230
blacksmith/domain/model/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/domain/model/middleware/circuit_breaker.py sha256=1cGHpcA15c4PkfqOlaXBFNJJTMWvSkjJLeDmM7hibqY 1228
blacksmith/domain/model/middleware/http_cache.py sha256=dFI3IoRIcSuZfmcrwEC1J-FwNdaQLj5jzpGksYkXAHE 4353
blacksmith/domain/model/middleware/prometheus.py sha256=_FF2f_No6Iq_myGLAPyHVwED7JluIta_m_4mcumEmrk 2975
blacksmith/domain/model/middleware/zipkin.py sha256=UQQiGBcT1Z_caicMcRBLxlwkGoFNM5VGWXM_5hkM5eA 1168
blacksmith/domain/model/params.py sha256=hxLwRIZqSLrx8RAg9R3wHjteIqeGQiyqH5ZXvZyXstI 12031
blacksmith/domain/registry.py sha256=z7boSTkpoTbLUib6DJOnnlA37IDtxY0tltJYhmE8JQU 5185
blacksmith/domain/scanner.py sha256=u8hvKqEEcCtJZXBEhMpJcIpAIV7nRlnS7cybJU0ypDk 984
blacksmith/domain/typing.py sha256=3EP16xv8pXAmuQD-1KsnglsTN5SxFVW-JKeGoHg_rI4 882
blacksmith/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/middleware/_async/__init__.py sha256=ARGjvBo9Tuk3z4goRhz2yOd6TOAlow4luhsrl6yLKFo 716
blacksmith/middleware/_async/auth.py sha256=MjzcKfZbpKVJwEP-yXp8Z7px4_CaPkQC80uNOY04ewE 802
blacksmith/middleware/_async/base.py sha256=LIeHTziaGc9TDQ6o1gG9kaf4Hg00qGD5pm3rHM5jEPk 1447
blacksmith/middleware/_async/circuit_breaker.py sha256=hiGb93L2Y6bEe2BbGuFBDZ8rtC3zmIn2yU-MMEiaMmY 2356
blacksmith/middleware/_async/http_cache.py sha256=r0U5evDMaIU9k6TWZTt3dxiuYzIFiApI_hd6zu1Buow 5944
blacksmith/middleware/_async/prometheus.py sha256=kdRIQpNLaYrTTrskgR6LJncgYyo8aexz06xG8OlBCLM 2437
blacksmith/middleware/_async/zipkin.py sha256=oWra0AEZpQY44ORtUn2dSD-8lBnfoq1WPle_cnsnMP8 2856
blacksmith/middleware/_sync/__init__.py sha256=HLeLMZR5axUb63x7NODPSZsisIOoIfqrCpyKRNlF61A 696
blacksmith/middleware/_sync/auth.py sha256=UPxWuUTthcWigcBZWgd_uaG9hcnnk1WfvLMUsI6BR0I 797
blacksmith/middleware/_sync/base.py sha256=6JMdPC8I-8SkMt-h62is1gv_5xHY92qt--etZCE8Gws 1409
blacksmith/middleware/_sync/circuit_breaker.py sha256=c593oklt7HraLdCR2vcEpi95_J0m4mRkT1U2QV2vjUc 2310
blacksmith/middleware/_sync/http_cache.py sha256=r3jh7e_DEqvG5-kI8oWzfFh8_IX94ug-UDvqOzM6XLI 5838
blacksmith/middleware/_sync/prometheus.py sha256=knopsbe_4IoV0JBYImt0WrN5omHbsdmI68OaX8XEgsc 2419
blacksmith/middleware/_sync/zipkin.py sha256=kzvUIfmJdQODyquWBqG3qx-AxCtbLExPs49vh3khSC0 2838
blacksmith/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/sd/__init__.py sha256=tek6XiSErMQqmkWE894kzAoRZo_7iGiSr-GjAphJFm4 24
blacksmith/sd/_async/__init__.py sha256=8V6lRJw08M_783CIn_2fZRE55plhnjI2Y2SqXnmZwnA 409
blacksmith/sd/_async/adapters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/sd/_async/adapters/consul.py sha256=d5tM-uT5Pka9KXatEz8bQQMXdZZ2ziO8ENSwspcP1sI 5837
blacksmith/sd/_async/adapters/nomad.py sha256=NP2iSm1dq5aGneLLSpvDMEHrdEN5Ss6seEj_xZiEEF4 1742
blacksmith/sd/_async/adapters/router.py sha256=vTw9OU0HDzLtezvdRzpob0mn0dAoSdOGBGA2NTqUIyw 1694
blacksmith/sd/_async/adapters/static.py sha256=9HAsHWBZOUzsKOOhlfxUmnECwi32m0hurRCj6DbAVaA 1036
blacksmith/sd/_async/base.py sha256=XYItChKUykQf7rILwQvLXil4bKXjN8L0L8MIud1PfNw 317
blacksmith/sd/_sync/__init__.py sha256=l8QT3vWv4vd9WuCMF10Y_NmOGodoGG0ztK_QshuLmlU 399
blacksmith/sd/_sync/adapters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/sd/_sync/adapters/consul.py sha256=IPwwdo70aD6zQotLW-Z9Q-80vxul0_myVIFn9p3Qkpc 5793
blacksmith/sd/_sync/adapters/nomad.py sha256=ZyndR90QTr5Ihd3crMaTxlP-0MuUrzKm978N1GS6PkY 1733
blacksmith/sd/_sync/adapters/router.py sha256=aCAhcwJgswm1Z0B2sWVgaT_t1UthYSI3JreeMzJJ5qk 1685
blacksmith/sd/_sync/adapters/static.py sha256=dmS23J7QSpFZ39BlpuTTm9MYZri4putza_6nqwtHRaA 1027
blacksmith/sd/_sync/base.py sha256=W1L25uPNWWKo2t8d-aU1Lm2743-lktmNaCOnm1YzGqo 310
blacksmith/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/service/_async/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/service/_async/adapters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/service/_async/adapters/httpx.py sha256=BOF1nKknH8AWp4hqRW8VpfnAN-q_yWlrKq8NWTP84z4 2182
blacksmith/service/_async/base.py sha256=mEkGRdXhDtFzWeAUsNxXKuygBBMXvrHSqwfb-n_1Huk 420
blacksmith/service/_async/client.py sha256=1TG2UupO3JlfQDMmoETLDQBymhe-_G5LLh7l_DOuj-I 5942
blacksmith/service/_async/route_proxy.py sha256=GLawqL-oJM0-649TOHwuqz5sVBAdXOf2fC-ltcGEG8E 14248
blacksmith/service/_sync/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/service/_sync/adapters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blacksmith/service/_sync/adapters/httpx.py sha256=8LGmstfRYiW1sL0rYON5eUxgTElM9gxWJmgXgxSQVQ4 2159
blacksmith/service/_sync/base.py sha256=PNnwtYFlDhj8nNo-cr4kxMr2a08tHFzvtsi47_IHlNs 417
blacksmith/service/_sync/client.py sha256=pSnw442c2peysV2TSlTXPUVm4YAN_7zcfDMtdfpQGhU 5876
blacksmith/service/_sync/route_proxy.py sha256=cZSQ4UryxDzomst3P1eLBW4q06NY_RdEvSmgPlYYaQo 13867
blacksmith/service/http_body_serializer.py sha256=fMd0Z8PJT8gJapuUdmXpCs0t7C10reBmkNJVLE9Gt7Y 7983
blacksmith/service/ports.py sha256=EIGFU-LVH41h-gAw3QiV3eOLcdROBTkM5LrAF7oZxXI 121
blacksmith/typing.py sha256=J7nVKWzQ_Mi3k70AW4ouO4rBLuJkdQfppZYowOTWGjs 414
blacksmith-4.0.1.dist-info/RECORD

entry_points.txt

[empty]