pozalabs-compose

View on PyPIReverse Dependencies (0)

1.10.0 pozalabs_compose-1.10.0-py3-none-any.whl

Wheel Details

Project: pozalabs-compose
Version: 1.10.0
Filename: pozalabs_compose-1.10.0-py3-none-any.whl
Download: [link]
Size: 74593
MD5: f419f887762b71f5598710749d5adb04
SHA256: d2688bcd766a4fa8f27ce64becc4b27c4c1bb3b7afbddd33911542b822378cbe
Uploaded: 2025-01-14 10:20:38 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pozalabs-compose
Version: 1.10.0
Summary: Backend components for Pozalabs
Author: sunwoong
Author-Email: <sunwoong[at]pozalabs.com>
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12,<3.13
Requires-Dist: authlib (<2.0.0,>=1.3.1)
Requires-Dist: bcrypt (<5.0.0,>=4.2.0); extra == "dev"
Requires-Dist: boto3 (<2.0.0,>=1.28.73); extra == "dev"
Requires-Dist: boto3-stubs-lite[essential,ssm] (<2.0.0,>=1.34.79); extra == "dev"
Requires-Dist: dependency-injector (<5.0.0,>=4.43.0)
Requires-Dist: fastapi (<0.116.0,>=0.115.2); extra == "dev"
Requires-Dist: gunicorn (<22.0.0,>=21.2.0); extra == "dev"
Requires-Dist: httpx (<0.28.0,>=0.27.2); extra == "dev"
Requires-Dist: loguru (<0.8.0,>=0.7.2); extra == "dev"
Requires-Dist: opentelemetry-distro[otlp] (<0.47.0,>=0.46b0); extra == "dev"
Requires-Dist: opentelemetry-test-utils (<0.47.0,>=0.46b0); extra == "dev"
Requires-Dist: pendulum (<4.0.0,>=3.0.0)
Requires-Dist: pre-commit (<4.0.0,>=3.7.1); extra == "dev"
Requires-Dist: pydantic (<3.0.0,>=2.7.4)
Requires-Dist: pymongo[aws] (<5.0.0,>=4.6.3)
Requires-Dist: pytest (<9.0.0,>=8.2.2); extra == "dev"
Requires-Dist: sentry-sdk[fastapi,loguru,pymongo] (<3.0.0,>=2.2.0); extra == "dev"
Requires-Dist: testcontainers[mongodb] (<5.0.0,>=4.7.2); extra == "dev"
Requires-Dist: uvicorn[standard] (<0.30.0,>=0.29.0); extra == "dev"
Provides-Extra: dev
[No description]

WHEEL

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

RECORD

Path Digest Size
compose/__init__.py sha256=WmqwfKbL6hY-Etr5Uc-iOJVIU5ycyVkx3t4m79X4GkU 1460
compose/_internal.py sha256=kHovfDkjJdMKVOCmYul1kOBWlJ2_AB2Jlm-N_erDgHY 139
compose/auth/__init__.py sha256=BFTJF_w9xal9ZQPi3tgtRNTyqvXp6CQjpCXLVluDktc 494
compose/auth/authorization_server.py sha256=asxmuz7jLQnXlxVwvAbxygsOC_KXTyY4QVKfDQ2x-1o 1779
compose/auth/password.py sha256=TdU39-oBkHxgklfgQHuVrRtmzB_SRz0nW5moRTmp0OY 481
compose/auth/resource_server.py sha256=vbvrT0o4RAwTHzaR3SOKDpm-Z-MwPKB7qBzZuTKRDrQ 186
compose/auth/token_decoder.py sha256=L6d9J-UU8UQpHF_0RraANsbS-qZ8dpA3a5LitXSHnkQ 764
compose/auth/token_issuer.py sha256=kBYju3uEUkNc_wtv87wV2jhkOtwaTaKGtY3exKDHIEk 1339
compose/auth/vo.py sha256=KO_FQikxjt7ZFBsNlYDWqFI_mXp7i4t3JCe5h0eybWY 205
compose/aws/__init__.py sha256=9me0UjTPpsTYuinuHowQTSDDWwY8C2A5an0haUBS2F8 72
compose/aws/url_generator.py sha256=WAvTsoQxQhI6tGAGSGWJ0QbVmYBd4uHplwyEw23-_94 1848
compose/command/__init__.py sha256=9XSl0YmM4Di-Z-pUbADPYfmAAWK6mU_Gb6hATd-SnAI 80
compose/command/command.py sha256=us6PWo8-epwhDTgkmqpbpTYwI4_UEBa5v--BO0-NVjY 279
compose/concurrent.py sha256=DBR_my3cV2V0dPO6LFpahQ71sns9GKkKZV2GYJkM9ls 635
compose/container.py sha256=6amKtT3Rb682m5gXeHzCgHDSCdDbO2KDcbEmXKDP-j4 3843
compose/dependency/__init__.py sha256=KY0Lt0mSsKfpkjgwuEZkdj3NsthP0fjfnYok2L6hmUw 437
compose/dependency/container.py sha256=wskE2ElHSBPqt-7KJrU0GCwhv71DGk1xl0mvKu9miq8 484
compose/dependency/wiring.py sha256=2JDe-Js71_2dZWV1WT2sUrWo3sT7MoxmwUOxWbwm9W0 7565
compose/entity.py sha256=CwNNYJOne89wKdOib0SDotttM5DnMS1-WWbHiaHTyTs 774
compose/enums.py sha256=LvqSspyrrnckvt7_joXm-LuujRr8d9GpKQ0H9O1xlDA 833
compose/event/__init__.py sha256=wmbJ71MPFE19wVODgXOHyU2UmXwjSHe0VNkcXp8_qdI 46
compose/event/event.py sha256=hQ5UANsTrIIamI-3YRY2af0qCDpY-ht0s5MR8zzzE3s 207
compose/exceptions.py sha256=yrnAiHScCUedefCbpqMzFEmmWgURb2OfAVTnfd6Pnrk 1373
compose/fastapi/__init__.py sha256=lscJoAeHaEvUXTQzksdDxfy237y7s6SF7-zCR0L4LB0 1760
compose/fastapi/depends.py sha256=Enr79XghcnMpBo6zMmaRZxTtaLt8ii1oFxIUXTVDxOQ 1219
compose/fastapi/endpoint.py sha256=c5Fw3qISOCjjHwjXOsQzNxQqb0r89MsYvwd1BPTZHrM 128
compose/fastapi/exception_handler.py sha256=y7-Nasb7X-ZbrRwWiZrscJKDsIJNMM9wTLn3h6aFMXE 5259
compose/fastapi/openapi.py sha256=L7AeHTBc2c1UoSyzTFLJn4i7DQkcKQamyxa_27raccc 3632
compose/fastapi/param.py sha256=spIU7z8qZH2GPba65Oho9xLzXXQh1TZsCCnP44Iq_eM 2475
compose/fastapi/response.py sha256=dQlZNZil8JhMVIDp1MiP3ZpGHihbJpjYVt0QnuCmaHw 1256
compose/fastapi/routing.py sha256=rTBZFwkxKnQygli1UKuMNBdof2972ANn2-_eMVxWZ1Q 445
compose/fastapi/security.py sha256=dDu-IeO4Q8wOzEChITWUQENRH3H2Msqzx1-P1exPJPk 3934
compose/fastapi/utils.py sha256=b4ZVrIqqgsA-f6DtGJP_soAMXGSVOydeB7wizfaec3s 2328
compose/fastapi/wiring.py sha256=OJbRjTkWQAaIDbioYvakqsfvH59qt6isJJKvzVqBC88 1276
compose/field.py sha256=goLd3s0FdwdKXo-fBGimHrNoUytvvK9Heq9l70Oc5Og 612
compose/handler/__init__.py sha256=peh0w8qHEvmAAqmP2HBjGF0Ge-JEjOPuVS2SzfkQVDE 82
compose/handler/mongo.py sha256=qwXTCXFMiIi7_-z4aF3OBtuwZK0TeMRGNoBVWFiO63I 409
compose/httpx/__init__.py sha256=tpEvN-cyfTCUS3s-6hZEUedx_aMAhBdi7OL8T10PPdc 229
compose/httpx/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
compose/httpx/auth/api_key.py sha256=wYF4kW7D0iUqNBwcPzaYmtNc_fzdTmWD7BPM1VxyQSs 409
compose/lock/__init__.py sha256=jC2EF-U6FylkSzFI9jfqE4q9DsTkdAiOpCX9YJfXltE 94
compose/lock/exceptions.py sha256=rQZVcneQQNnDuaPVKerdKN2ex13EZUvJszBqeM3Es0g 49
compose/lock/mongo.py sha256=PR-bHwUZD14xRAy6ir-DPJYJdXLKK9WGlArVj2dF9FA 3333
compose/logging.py sha256=lEUpuA6ilRgUCA_vUpcFI3XgDjfiE1yi_Du4XsKQHSs 2730
compose/messaging/__init__.py sha256=hufzxiHDfjnuf20Df4p6fbhehH9iVGUcM-1V3KRp_7I 989
compose/messaging/consumer/__init__.py sha256=o_4txFZVggybBxH6rczS0jQUApWOQ-eVJnS22_GnMho 68
compose/messaging/consumer/fastapi.py sha256=gHABqmOnT2XRVnQNAKC1w3anETYZW8g4EtysRzjLimQ 2384
compose/messaging/consumer/general.py sha256=p615qtTbesEZi5d3HuUSrMK65299XqBT4f5n41beKDY 2021
compose/messaging/consumer/hook.py sha256=luaif6nEC33X_5O6zQPueAMrtGS2POX1WF0w6-kWDfw 1215
compose/messaging/consumer_runner.py sha256=IxNdiw0apUj1PSA9pqvrAszn1MXCbuDoGGR78aR9gHg 1734
compose/messaging/messagebus.py sha256=C1zUIBM3QWXdksW5OW6nWM_FzajFGXWF8eFkDGRZpiw 2069
compose/messaging/model.py sha256=_Q4RLYufDbgzGBrX3awYNAOkZkuOl_l8htlSO0a_QeI 269
compose/messaging/publisher.py sha256=R7hUGTilMmOhOtmP84WribX7meSsEgiGyHQFo0i7K4E 484
compose/messaging/queue/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
compose/messaging/queue/base.py sha256=1N1_-yc3rhYC7RFZrNugTeO6WrcVQccgK8lVnlupaP8 405
compose/messaging/queue/local.py sha256=Gf4hm0uAK7QKva9pFo55MTaE5Uip9KSmRUrXZ27NY-Y 706
compose/messaging/queue/sqs.py sha256=julYwhRosRg29RbxKEVtDjB3tKzEQIe_R3zr36jucpY 2875
compose/messaging/signal_handler.py sha256=zuzSgHfSOb5ErtHbPMr9P-FafMN4kDpOkPkTA568vJ0 826
compose/monitoring/__init__.py sha256=rfUD62IpW1YqgDVY0vLnw-bDxmgk2kolJBGJXlELOHU 37
compose/monitoring/logging.py sha256=ZQRzF7XqROtMxOcDE2nBxjzUcs72KNZEGVyZG0N2q7w 2000
compose/opentelemetry/__init__.py sha256=7k43C6M_BJ7xG4YDU8sif5_vnEqQzQd1zyR9lBDTeA0 368
compose/opentelemetry/instrumentation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
compose/opentelemetry/instrumentation/loguru/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
compose/opentelemetry/instrumentation/loguru/instrumentor.py sha256=aHY13daIQBAnKE5R0tMk6ddMeJq872UgA0m6XG1zA1k 3831
compose/opentelemetry/tracer_provider.py sha256=q8D5HIEvMG8ZUJqfTS9vJ-quiGYNZzqPQ6B6PWL6Mkk 1723
compose/pagination.py sha256=VMIIiDCJdbVNdULqXNbjlrC1fCYN6wz1aC3MeVTDaE4 981
compose/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
compose/query/__init__.py sha256=BPnZ7k4B4qezZr5yQXJkNyc_A8vS2kI46XFaJktJ_VY 181
compose/query/base.py sha256=Udf8fLjlU8TFsCeAHK76Q_FNSaOHuUitn4Z_LZQ73U8 398
compose/query/mongo/__init__.py sha256=1Chc55O1XCt4uhqIs9FQbLMO7SR3pjOFztMxwMNtbkI 94
compose/query/mongo/op/__init__.py sha256=DfskBV4Z2rX_DCix9foqGK-sQHtEPzUgbIafWgg3_t0 506
compose/query/mongo/op/aggregation/__init__.py sha256=0wgCdDMdDV2PimYcJB13N0IsZDepwzqHZzmeRWHm7Lo 468
compose/query/mongo/op/aggregation/accumulator.py sha256=qBhAp785Qa6lp5wjq1rJnZwxedi98B5OAy8fDiBtp_E 1076
compose/query/mongo/op/aggregation/array.py sha256=iUGWxI0u4LNkK17L4ECxycjtCR7HXAPPa-S0JxcNWFs 419
compose/query/mongo/op/aggregation/array_expression.py sha256=CovJu02NLtZysi2MEjnwIwI7cM5dm6z9inPStt4MuKA 2382
compose/query/mongo/op/aggregation/comparison.py sha256=fnLNGM0qySk9SxAIf08diAVEoQymQMkT59esKNFSU_w 861
compose/query/mongo/op/aggregation/conditional.py sha256=wm6OLniQycThJRcdpf2CJFBOIIPmthd_UuvpUMvOsRE 837
compose/query/mongo/op/aggregation/set.py sha256=Sayb8sXbINU12gBMYIkGV3oKlqsP62WtGbi6Dw5Lbao 125
compose/query/mongo/op/aggregation/set_expression.py sha256=zBBckpMalo3jWLKYATozmIkNMIFHqJxXWv8qrLHXtQs 324
compose/query/mongo/op/aggregation/string.py sha256=EpgEpXETyscEeWRZHKz5YVPEw2KM-ZQT5a8HJH_MYmk 461
compose/query/mongo/op/aggregation/string_expression.py sha256=TTNi4oPPZBZTiWBLvF62_pfvXmB6MLH3XseJMycMMEM 374
compose/query/mongo/op/aggregation/type_expression.py sha256=OcQ51GijxnXxG8ThdOUKsc2LZjnpiwSappZaCw5-3-A 731
compose/query/mongo/op/base.py sha256=gPyV4xYIEPzjlGwlWT-xy9ZotyO8_ZDzk1I6iVzKQik 2138
compose/query/mongo/op/comparison.py sha256=CfRbxw-k_6QkEgDsFrBlH8opSbrfw4QQtmoY0nFZ84E 2536
compose/query/mongo/op/evaulation.py sha256=Q2MbchAXosa70G6_rdcmhYI8PMWklEaE4POL373o3Qo 277
compose/query/mongo/op/func.py sha256=hxip454jA-d4pWl65IW7CtmxLZWQ-WCCGqJ_C5RQr7s 2014
compose/query/mongo/op/logical.py sha256=bmdiU3Zfn_-qcITOr8yqBgg5Qz5bvwqW9zmn_NqaEuk 900
compose/query/mongo/op/pagination.py sha256=jK2kqKN_8w910IZCEaow6MiM_pTsxUAr8dZmX25x7Jg 2954
compose/query/mongo/op/pipeline.py sha256=_Ryn5vRYBbpAMAkPIjay6jcMAE2KGybqt7-FCJbNIno 307
compose/query/mongo/op/raw.py sha256=bw5Kr3gGbpJxhuuCvUNl-phppPbxPMAMlGiiUJwmYmE 339
compose/query/mongo/op/sort.py sha256=i5ZQxMyPa4O-BCqOfYxH0qBS5bDRVk5WvG51TA9RAKc 752
compose/query/mongo/op/stage.py sha256=IRk04Ih96BZFuP0ioLjIQ5WgD2fWEwhWKLvuWVS2W_w 8014
compose/query/mongo/op/types.py sha256=9B6KObIwSMVg_XmoGdH4Zty-u1IF65386zg40hLDtsY 1011
compose/query/mongo/op/utils.py sha256=DHHGtst4AdMMQPUTn__xx-v0-uW5Jb2XXWbB6DhZldw 633
compose/query/mongo/query.py sha256=kRv5g0C-TylF0X4D1KSqmOR00Er9Z7OwJQOybXptdgY 436
compose/repository/__init__.py sha256=Xjk3VOXxseeQ77WuICHDIYg0z7simhSfuaK0faLCqSg 140
compose/repository/base.py sha256=X8NeZjGBodMcFFxQmqcSWJyeV_xlt143BtELzfefoOI 30
compose/repository/mongo.py sha256=TVFfFH50Ur4hFbM5I8z2r_ExrQozdss9SB7Sxn1XFV4 10864
compose/schema/__init__.py sha256=v54YmsKwxGzkPMQVnVE4FmhJsJNoqk_4SlZ7-2WskaQ 292
compose/schema/extra.py sha256=ZrTZpNreKrqonbR_2AZrqenwUcxcDu0Bf6iveHatrbk 1688
compose/schema/schema.py sha256=9iROkSioRssDRo3q5FbQ99To7vvUi6lNsJ7XMg0Uf4s 2226
compose/settings.py sha256=MkKW-G6R8LrVah6p8b0s4esQp9l3whfrKd1AvVInxDk 1058
compose/stream.py sha256=vL0BMo4ynpvaqVS0h9jH-DC96siHwXGP5ch0FZK1qAY 211
compose/testcontainers/__init__.py sha256=Mx4krgN7pV_KjpKRq5zSwrF2TT7RsEoWtbyIutnDTEY 238
compose/testcontainers/mongodb.py sha256=cks33zNhhnwwctbpdtuW6RUMxfuexfjOv5Aj4ePSQb0 2832
compose/testing/__init__.py sha256=X57hyG8FgqhJXkyeRB46fVSh6hxGGxnAwfQIYgi3Ot8 293
compose/testing/enums.py sha256=v_dp4PY__cAnkqPGPuZxanEYaPBQNebjUOmeenGLTus 1288
compose/testing/fixture.py sha256=B9i9TCrjus1R3pGb7ertzoRt42Ta84H9EQTv8py4-wc 314
compose/testing/hook.py sha256=6D3G1nC4yG455mgKJ8T-FU2TarMkMHdUFZC61Wz-MEs 1851
compose/testing/param.py sha256=QGGQaAFXQnCwJUu2H4tLTj29nvlGRfr00AwdCviQfRs 232
compose/testing/plugin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
compose/testing/plugin/default.py sha256=SaoKgCIGS2QraYFVJOEChsJcKusor6DfdfAsz7QAfa0 379
compose/testing/plugin/test_type_marker.py sha256=bgg-kfIZRiLtqTnrv7XDa3wD9X4BTvplK7k8HaG0xCY 180
compose/types/__init__.py sha256=A26l46fl5tgTEntDSjvxMXv8d__GEE0RrJaW0Q3GZus 592
compose/types/datetime.py sha256=ebiKaj1ehvZOkUwoXJKE-bkB6JkabL40sj9ja-SyGks 1263
compose/types/helper.py sha256=6v5sjVDTiI1WXCxAo_cQgQPDM0uTII7Mk55-NN5_1Eg 2569
compose/types/object_id.py sha256=36Qxb-g4Rr1ozikNvWGvG_dOPHiJlYQ3SisqoAvloX4 1085
compose/types/url.py sha256=fI9PjmA6BjyV7ykZzf2ma7ylyBO37Z5IRMfk02O9KEY 912
compose/types/vo.py sha256=L4vVSneDqw-T6A_OMd-epqoc9vfP6VWfhSsqYUTecA0 1675
compose/types/web.py sha256=v7guAlyE2Apv9syLxqpiBFD0rLQWCMV7kMFXIjAT3vY 225
compose/typing.py sha256=7Orer-xxuaO9RAb2bNZc1i0kJpJscEUjCcNxyHAA0jw 386
compose/uow/__init__.py sha256=2COFC2a3Mxm_poNql1u_b9aya6vmzvlUVLODQyNfC30 66
compose/uow/mongo.py sha256=vRYdGw3LCURXzPD2nz9zRPHLJLjN1C114eTvMgTPqgk 1396
compose/utils.py sha256=6qbc2SBCPHP7raEB2FY0i3CzAOb_94xvGXMqEtXpwOQ 1105
pozalabs_compose-1.10.0.dist-info/LICENSE.md sha256=_RpAUTCzw0Eym3YOzOkWhMn_QvDpmNQ4scUbMfLYDtY 1065
pozalabs_compose-1.10.0.dist-info/METADATA sha256=an1LAR2Tr4yH_2EcQdllx5zQPd3meupM_iZe0hNz7_0 1516
pozalabs_compose-1.10.0.dist-info/WHEEL sha256=IYZQI976HJqqOpQU6PHkJ8fb3tMNBFjg-Cn-pwAbaFM 88
pozalabs_compose-1.10.0.dist-info/RECORD