hexkit

View on PyPIReverse Dependencies (5)

4.0.0 hexkit-4.0.0-py3-none-any.whl

Wheel Details

Project: hexkit
Version: 4.0.0
Filename: hexkit-4.0.0-py3-none-any.whl
Download: [link]
Size: 97096
MD5: 145df32cf2274df7ecec20c2f92fa15e
SHA256: 35a9030ff27a45e04185cf298cc4b4630946555b5730102d533570d712bd5960
Uploaded: 2025-02-05 07:06:17 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: hexkit
Version: 4.0.0
Summary: A Toolkit for Building Microservices using the Hexagonal Architecture
Author-Email: "German Human Genome Phenome Archive (GHGA)" <contact[at]ghga.de>
Project-Url: Repository, https://github.com/ghga-de/hexkit
License: Apache 2.0
Classifier: Development Status :: 1 - Planning
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development :: Libraries
Classifier: Intended Audience :: Developers
Requires-Python: >=3.9
Requires-Dist: pydantic (<3,>=2)
Requires-Dist: pydantic_settings (<3,>=2)
Requires-Dist: PyYAML (<7,>=6)
Requires-Dist: aiokafka (~=0.12.0); extra == "akafka"
Requires-Dist: jsonschema (<5,>=4.23); extra == "akafka"
Requires-Dist: boto3 (<2,>=1.35.80); extra == "s3"
Requires-Dist: botocore (<2,>=1.35.80); extra == "s3"
Requires-Dist: motor (<4,>=3.5.0); extra == "mongodb"
Requires-Dist: hexkit[akafka]; extra == "test-akafka"
Requires-Dist: testcontainers[kafka] (<5,>=4.9.0); extra == "test-akafka"
Requires-Dist: hexkit[s3]; extra == "test-s3"
Requires-Dist: testcontainers (<5,>=4.9.0); extra == "test-s3"
Requires-Dist: hexkit[mongodb]; extra == "test-mongodb"
Requires-Dist: testcontainers[mongo] (<5,>=4.9.0); extra == "test-mongodb"
Requires-Dist: hexkit[test-akafka,test-mongodb,test-s3]; extra == "test"
Requires-Dist: hexkit[test]; extra == "all"
Provides-Extra: akafka
Provides-Extra: s3
Provides-Extra: mongodb
Provides-Extra: test-akafka
Provides-Extra: test-s3
Provides-Extra: test-mongodb
Provides-Extra: test
Provides-Extra: all
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5728 characters]

WHEEL

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

RECORD

Path Digest Size
hexkit/__init__.py sha256=_mun6MQFIwNm9RWCXl_3I-SfCGHMjd7xThD0e-8SpqE 838
hexkit/__main__.py sha256=8n77sMsdAWDL46iLe6QtXyzLPSLHvNusbQkvNrqkCzQ 718
hexkit/base.py sha256=qFBbfmfqSKmKmHSqp1ihaIH5zo-3oGfRYhCRNVUQ-hE 1139
hexkit/config.py sha256=K8bmsFMHDYg_VvOdP4pMROU1v-qGSmyoBFZ28UpaY7k 6082
hexkit/correlation.py sha256=pIGnMCnVeNehHRp4aLI0_i3fovMz7voAA2gP3d65bDY 3427
hexkit/custom_types.py sha256=BxYMAhd3DSLaAZNw9W74-BodjGS-Y7c7R7y6WfuCKtU 3494
hexkit/log.py sha256=BBhrxqaut4mBUg33UIRU4ea4lCK_Y0RmsGPFrTNTXS0 7049
hexkit/py.typed sha256=wGRTLJyPoDaJ__g_rcZk92W3_qceAv-8i3B40XgwabY 65
hexkit/utils.py sha256=8qurGcMMp-xqrNDM-78PpkHdEmLSLX2owRaLetNHnmU 4467
hexkit/protocols/__init__.py sha256=ZHhzD8Y966h2CIF-EMEUn971keKc42AkivIK0ExizVc 728
hexkit/protocols/dao.py sha256=rN8A33NfXMJPMaQHM4nzJG5UBSkuACp52b4ZkJ4EfHc 11826
hexkit/protocols/daopub.py sha256=ACD9PagaR9zz56HCeQq2K2f63AMb3V3oCPOAbbi3EfY 4553
hexkit/protocols/daosub.py sha256=KByd_Llj-nEZkVAa9fhoSsfM5ggBTkzutgF4wzCctLs 2195
hexkit/protocols/eventpub.py sha256=MKuNC0YgzBBGszW7MkcSnsb30afaT6EQGZBkttjrqeE 2524
hexkit/protocols/eventsub.py sha256=kiFFoKAU-OVvon8ckJJcVsfWYbJBro1U8qRhr2DYTfg 5256
hexkit/protocols/objstorage.py sha256=H8kCmVNRmzylbXCLpqBE1jYXvKE8LMeAgzdR7m4Cb2c 26377
hexkit/providers/__init__.py sha256=sT99r6m9O-tfvbzNPNi9_MFJS6uD_JVFEIqBkPcOSe8 728
hexkit/providers/akafka/__init__.py sha256=AVeLbgT2s8sde_3auzmxDZMwEMZKRr2E1Te5nZdv9YM 1106
hexkit/providers/akafka/config.py sha256=e000OL78iw8Y8fAMBWsYiTlTJJZXPyXTI_HdtBc4B5M 4810
hexkit/providers/akafka/testcontainer.py sha256=10tbrF7pkPeN_w14Mk07QiUCoFVfydD39iwKuRdDKUg 5069
hexkit/providers/akafka/testutils.py sha256=XWb16NUXQuInlKsSMp93UQA1mlDzDqzlHhk63vis6N0 21728
hexkit/providers/akafka/provider/__init__.py sha256=gMw52jUCAGLtUBXZDf01iU2OCTE8tsZpmYT4ZMYMbTQ 1171
hexkit/providers/akafka/provider/daosub.py sha256=A0Fym9U95cjHI_p3O7sEG0sEaoeYNm6HDhCZ4l6iJUM 5780
hexkit/providers/akafka/provider/eventpub.py sha256=9QcrtnqiMzrUoEZyVL44javpq2YDR6BO4zxqu4aMaS0 7334
hexkit/providers/akafka/provider/eventsub.py sha256=zUIvl6oQsFtf_GNd3lrHIZZ5xocQEICsMiu1oAorTEI 21947
hexkit/providers/akafka/provider/utils.py sha256=rVXInmWh7Q_ie1HW13nV2eca3Z8VgUfJHYDdEADmyPE 1614
hexkit/providers/mongodb/__init__.py sha256=dT7D73yPgBu4XFoPmDJzd6OejHyJT0AgpsySZnRXxH4 910
hexkit/providers/mongodb/provider.py sha256=4KL9JJlJSLJkEG7vpyNL92wgReHGGy1TT-2xds0Qdss 17159
hexkit/providers/mongodb/testutils.py sha256=Eog5z9zDULaqkU2fCrmNRYSVJWLFY2b79pjtQbMIho0 6200
hexkit/providers/mongokafka/__init__.py sha256=c9GNFyJMCwL8axS_2dEvDGYr1PTZpUaujAZ-vcuHNH4 918
hexkit/providers/mongokafka/provider.py sha256=9R2KEOWSGQwwarr81vtGWt1AxMak22QaqPfYa0RtNmM 20448
hexkit/providers/mongokafka/testutils.py sha256=bZaNjSSNJSVIq9LBwLpQqdPV1vZOWGesI7tgJcDxWdg 2467
hexkit/providers/s3/__init__.py sha256=7Baa2OVTVfNk5AdC-bqYqbz58ov90zj7fXN0387qoDc 927
hexkit/providers/s3/provider.py sha256=FptamR-HfikN0cYeH7iKOsNlen4x_GDDwJ8Obpy33e0 35774
hexkit/providers/s3/test_files/__init__.py sha256=zN3PdXP-7Yx1NTJmp-H7BzAZi3Adz-Bg4NMsv16ZsbM 685
hexkit/providers/s3/test_files/test_file1.yaml sha256=0gdIw-wJN5ibodHfCdtn88o59lPxwd2M0UL509ao6JU 140
hexkit/providers/s3/test_files/test_file2.yaml sha256=ZC-iGLLaWZFUatzIxxBzwucvoiuV6d3_pIF21iWVC_4 146
hexkit/providers/s3/test_files/test_file3.yaml sha256=bQmKEzKGoPf-DYTcG7jiRxusFU_6Nhaj2aVwS6H2uoo 146
hexkit/providers/s3/test_files/test_file4.yaml sha256=STAuhJUvpP40KGXw5Wjd079ARYh2Vhakqr4M1lM-mos 147
hexkit/providers/s3/testutils/__init__.py sha256=vVf535fVGhUw0NY8lm5ca5VFIs9HssvExYPG-1U-HeM 2627
hexkit/providers/s3/testutils/_fixtures.py sha256=Ns4nDv68QNqyTiqFJlQcBaSYeszDl7u9hcsKuMjK1R0 17423
hexkit/providers/s3/testutils/_typical_workflow.py sha256=oEQWMhNjEePWMikHvEJvDGxwh1BUikyVjG-5ClGGVfk 4396
hexkit/providers/s3/testutils/_utils.py sha256=BaFLWd1kyK_ItHp5AX38BNaMatlD0aSVwtkXPK4kBGk 7184
hexkit/providers/testing/__init__.py sha256=Rq9_Hp1Gbq-zP86uBivIlXjlH6_E6QriiRHdj6DH-8o 916
hexkit/providers/testing/eventpub.py sha256=W3pspI-XmBwY4G2rDSjgegLsPDOQfgBq6yfJu2-Hb7w 3307
hexkit-4.0.0.dist-info/LICENSE sha256=fBYaxYJmvm_AQEYU4gRvUAWbqhO0bgqPj9Yl6f8RXuU 11452
hexkit-4.0.0.dist-info/METADATA sha256=ziY4UTUCazahSAr02voLVooAk4TxrIHG7TMu5o8gSqI 7632
hexkit-4.0.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
hexkit-4.0.0.dist-info/top_level.txt sha256=z3kYvuyiRY0WTE-ZaWUiMvSn17YKremMSnnS7B1-4yQ 7
hexkit-4.0.0.dist-info/RECORD

top_level.txt

hexkit