pozalabs-compose

View on PyPIReverse Dependencies (0)

1.19.0 pozalabs_compose-1.19.0-py3-none-any.whl
1.18.0 pozalabs_compose-1.18.0-py3-none-any.whl

Wheel Details

Project: pozalabs-compose
Version: 1.18.0
Filename: pozalabs_compose-1.18.0-py3-none-any.whl
Download: [link]
Size: 76956
MD5: 4a74becf37578ffec13761e8de94c607
SHA256: 9f032cea8f804a9feed74841261496f39d79895b3c93f154b9cd7be851ca0d7b
Uploaded: 2025-03-25 06:20:58 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: pozalabs-compose
Version: 1.18.0
Summary: Backend components for Pozalabs
Author-Email: sunwoong <sunwoong[at]pozalabs.com>, jeehoon <jeehoon[at]pozalabs.com>, soyeon <soyeon[at]pozalabs.com>, joowan <joowan[at]pozalabs.com>
Requires-Python: <3.13,>=3.12
Requires-Dist: authlib (<2.0.0,>=1.3.1)
Requires-Dist: dependency-injector (<5.0.0,>=4.43.0)
Requires-Dist: pendulum (<4.0.0,>=3.0.0)
Requires-Dist: pydantic (<3.0.0,>=2.7.4)
Requires-Dist: pymongo[aws] (<5.0.0,>=4.6.3)
Requires-Dist: bcrypt (<5.0.0,>=4.2.0); extra == "dev"
Requires-Dist: boto3-stubs-lite[essential,ssm] (<2.0.0,>=1.34.79); extra == "dev"
Requires-Dist: boto3 (<2.0.0,>=1.28.73); extra == "dev"
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: pre-commit (<4.0.0,>=3.7.1); extra == "dev"
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
License-Expression: MIT
License-File: LICENSE.md
[No description]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
compose/__init__.py sha256=DdnlT5aUjfINfOEjSr3jRsRvMwiqOUkTlsL3jh0G2V0 1514
compose/_internal.py sha256=kHovfDkjJdMKVOCmYul1kOBWlJ2_AB2Jlm-N_erDgHY 139
compose/concurrent.py sha256=5s9joA3T_2_A6k2znxaQZt5hUBgecxcujur80OheUi0 2628
compose/constants.py sha256=Gb8N-OVyV5SKdaG_uwzMq9TMUMiQTkwttgYl2zad3fE 67
compose/container.py sha256=6amKtT3Rb682m5gXeHzCgHDSCdDbO2KDcbEmXKDP-j4 3843
compose/entity.py sha256=CwNNYJOne89wKdOib0SDotttM5DnMS1-WWbHiaHTyTs 774
compose/enums.py sha256=LvqSspyrrnckvt7_joXm-LuujRr8d9GpKQ0H9O1xlDA 833
compose/exceptions.py sha256=yrnAiHScCUedefCbpqMzFEmmWgURb2OfAVTnfd6Pnrk 1373
compose/field.py sha256=goLd3s0FdwdKXo-fBGimHrNoUytvvK9Heq9l70Oc5Og 612
compose/func.py sha256=Cwz-8CAsQoMfH2bC07J8WFr5s4YsntDFgew119hxqtw 239
compose/logging.py sha256=lEUpuA6ilRgUCA_vUpcFI3XgDjfiE1yi_Du4XsKQHSs 2730
compose/pagination.py sha256=VMIIiDCJdbVNdULqXNbjlrC1fCYN6wz1aC3MeVTDaE4 981
compose/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
compose/settings.py sha256=MkKW-G6R8LrVah6p8b0s4esQp9l3whfrKd1AvVInxDk 1058
compose/stream.py sha256=vL0BMo4ynpvaqVS0h9jH-DC96siHwXGP5ch0FZK1qAY 211
compose/typing.py sha256=Bpb7N40ICsYfJFTnBzoRqTTIQC_UH3_Btll9LO37Oi4 459
compose/utils.py sha256=6qbc2SBCPHP7raEB2FY0i3CzAOb_94xvGXMqEtXpwOQ 1105
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/dependency/__init__.py sha256=KY0Lt0mSsKfpkjgwuEZkdj3NsthP0fjfnYok2L6hmUw 437
compose/dependency/container.py sha256=wskE2ElHSBPqt-7KJrU0GCwhv71DGk1xl0mvKu9miq8 484
compose/dependency/wiring.py sha256=2JDe-Js71_2dZWV1WT2sUrWo3sT7MoxmwUOxWbwm9W0 7565
compose/event/__init__.py sha256=wmbJ71MPFE19wVODgXOHyU2UmXwjSHe0VNkcXp8_qdI 46
compose/event/event.py sha256=hQ5UANsTrIIamI-3YRY2af0qCDpY-ht0s5MR8zzzE3s 207
compose/fastapi/__init__.py sha256=PbsSWemCrqKZQiZr00wPH6y-4No7i8y9Q85IR0wfTMQ 1756
compose/fastapi/depends.py sha256=Enr79XghcnMpBo6zMmaRZxTtaLt8ii1oFxIUXTVDxOQ 1219
compose/fastapi/endpoint.py sha256=c5Fw3qISOCjjHwjXOsQzNxQqb0r89MsYvwd1BPTZHrM 128
compose/fastapi/exception_handler.py sha256=Buk0BCTFLqu8htFRui8Od3RDIpZHCIh61kkfAaOwMHA 6419
compose/fastapi/openapi.py sha256=CyT4242fPKNYsA6EvpGC9K0K3mhwy-AuzlfuKqHBaf8 3693
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=1xfNC2L2UbX5a34SayqlRFZhqjQ6X3NM9ZyYo3XLfqE 4273
compose/fastapi/utils.py sha256=b4ZVrIqqgsA-f6DtGJP_soAMXGSVOydeB7wizfaec3s 2328
compose/fastapi/wiring.py sha256=OJbRjTkWQAaIDbioYvakqsfvH59qt6isJJKvzVqBC88 1276
compose/handler/__init__.py sha256=peh0w8qHEvmAAqmP2HBjGF0Ge-JEjOPuVS2SzfkQVDE 82
compose/handler/mongo.py sha256=qwXTCXFMiIi7_-z4aF3OBtuwZK0TeMRGNoBVWFiO63I 409
compose/httpx/__init__.py sha256=9KoYTi1MhcBmbFr4xq9eJj1HSBDhbNKKYNzW1KlfjOE 216
compose/httpx/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
compose/httpx/auth/header.py sha256=Wsoiz0iIpTmiQFc1sOpH57C4-FoiSssnktkIUFB3e-g 535
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/messaging/__init__.py sha256=hufzxiHDfjnuf20Df4p6fbhehH9iVGUcM-1V3KRp_7I 989
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/signal_handler.py sha256=zuzSgHfSOb5ErtHbPMr9P-FafMN4kDpOkPkTA568vJ0 826
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/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/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/tracer_provider.py sha256=q8D5HIEvMG8ZUJqfTS9vJ-quiGYNZzqPQ6B6PWL6Mkk 1723
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/query/__init__.py sha256=rnhGOjvnmaQYkbueN9pfcBLbdmf31yel15z79li4pgM 254
compose/query/base.py sha256=Udf8fLjlU8TFsCeAHK76Q_FNSaOHuUitn4Z_LZQ73U8 398
compose/query/mongo/__init__.py sha256=1Chc55O1XCt4uhqIs9FQbLMO7SR3pjOFztMxwMNtbkI 94
compose/query/mongo/query.py sha256=kRv5g0C-TylF0X4D1KSqmOR00Er9Z7OwJQOybXptdgY 436
compose/query/mongo/op/__init__.py sha256=JP3FykB5zgOdDQd8sjRjkrwB_OwDOdr2QX2dowmM64g 440
compose/query/mongo/op/base.py sha256=GRVD1UtYGVfVs9mIPtWE-4xkgkFj1F3WyOZFtJN6d-s 2407
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=F4-PObYyQEts9rOla-Do_GlIR9sLD1Jb1ghYIeaWC9I 2210
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/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=4LG4JkruM-OiO7awvSerALpNXPXdWUzm2eCvRWORM_8 3061
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/repository/__init__.py sha256=l8YLKzeprFD_wUEweAFavpeAbyTGQFDzwRmRfbTV6Ds 130
compose/repository/base.py sha256=X8NeZjGBodMcFFxQmqcSWJyeV_xlt143BtELzfefoOI 30
compose/repository/mongo.py sha256=kKZ2zNUicQ45RoMvcOKnAhePpJHrWVGjWBbtPLRSq7I 9464
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/testcontainers/__init__.py sha256=Mx4krgN7pV_KjpKRq5zSwrF2TT7RsEoWtbyIutnDTEY 238
compose/testcontainers/mongodb.py sha256=6YhRwgG_FXXJZkrH6ZBajttANc5dO_xwbw9SBKjD8bY 2926
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=mxaz6FDEwdUGt5Xy4dpb7oTv3_qssLfuGxWRNhCzIpg 672
compose/types/datetime.py sha256=ebiKaj1ehvZOkUwoXJKE-bkB6JkabL40sj9ja-SyGks 1263
compose/types/duration.py sha256=19X51AHvVnZCUWKwDtXKU8WeLAx0UQSnhTqiDuHsp5k 544
compose/types/helper.py sha256=qQRoqFOIDcJzmJganw7ct4wXA7bq3eCaCuh9WQzAHCM 2571
compose/types/object_id.py sha256=36Qxb-g4Rr1ozikNvWGvG_dOPHiJlYQ3SisqoAvloX4 1085
compose/types/primitive.py sha256=43NwSFVx-gKXWAE4X8bzIWQMy5pqmkxoLIbzvbIK-iA 2458
compose/types/url.py sha256=y2Xu3so9WXZQ9ZDZde4iTdR8BuY4jJoYt2QYGUoEJA4 919
compose/types/web.py sha256=v7guAlyE2Apv9syLxqpiBFD0rLQWCMV7kMFXIjAT3vY 225
compose/uow/__init__.py sha256=U1Ibs48iKmlAeTivabGGghOcTTC2NZ8ib0KdfyjYtsw 110
compose/uow/mongo.py sha256=ciXfVFZzFh3YDSMTEKFAe0Ye2aRLzETwheHhNciPC8k 2410
pozalabs_compose-1.18.0.dist-info/METADATA sha256=csvid8QfXfj0_jAmW4GFZxU1JwTdH1pNMirQRWFCUdY 1415
pozalabs_compose-1.18.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
pozalabs_compose-1.18.0.dist-info/licenses/LICENSE.md sha256=_RpAUTCzw0Eym3YOzOkWhMn_QvDpmNQ4scUbMfLYDtY 1065
pozalabs_compose-1.18.0.dist-info/RECORD