griffv2

View on PyPIReverse Dependencies (0)

2.0.28 griffv2-2.0.28-py3-none-any.whl
2.0.27 griffv2-2.0.27-py3-none-any.whl

Wheel Details

Project: griffv2
Version: 2.0.27
Filename: griffv2-2.0.27-py3-none-any.whl
Download: [link]
Size: 133874
MD5: bf3bc71605bfd497d1db9d8b5cdfd3a7
SHA256: f1512f23f6f6cf043a56569d8f89eb66a54f2d3216fb02ba4f110754ef73d316
Uploaded: 2024-12-20 17:32:28 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: griffv2
Version: 2.0.27
Summary: DDD Library
Author: Wedge Digital
Home-Page: https://github.com/Wedge-Digital/griff
Project-Url: Repository, https://github.com/Wedge-Digital/griff
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12,<4.0
Requires-Dist: aiosql (<14,>=13)
Requires-Dist: argon2-cffi (<24,>=23)
Requires-Dist: arrow (<2.0,>=1.3)
Requires-Dist: asyncpg (<0.31,>=0.30)
Requires-Dist: cookiecutter (<3.0.0,>=2.6.0)
Requires-Dist: email-validator (<3,>=2)
Requires-Dist: fastapi (<0.116,>=0.115)
Requires-Dist: fastapi-babel (<2,>=1)
Requires-Dist: httpx (<0.29.0,>=0.28.1)
Requires-Dist: injector (<0.23,>=0.22)
Requires-Dist: loguru (<0.8,>=0.7)
Requires-Dist: orjson (<4.0,>=3.10)
Requires-Dist: psycopg2-binary (<3.0,>=2.9)
Requires-Dist: pydantic (<3,>=2)
Requires-Dist: pydantic-i18n (<0.5,>=0.4)
Requires-Dist: pydantic-settings (<3,>=2)
Requires-Dist: pyjwt (<3.0,>=2.9)
Requires-Dist: python-multipart (<0.0.21,>=0.0.20)
Requires-Dist: python-ulid[pydantic] (<4,>=3)
Requires-Dist: typer (<0.16,>=0.15)
Requires-Dist: yoyo-migrations (<10,>=9)
Description-Content-Type: text/markdown
[Description omitted; length: 912 characters]

WHEEL

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

RECORD

Path Digest Size
griff/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/app_event/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/app_event/app_event.py sha256=0T_279-x1Hict85cnOUYOSM7m2o7UvODQtcoA7Luhso 97
griff/appli/app_event/app_event_bus.py sha256=DQCHiMS_-ghFfp_Rdq82-UGctN_q7Nu-Zy0PyFoA478 478
griff/appli/app_event/app_event_dispatcher.py sha256=3w2EyAw5JQAwm6oLzl-UWIasAK07pl_Go-y3TMFo93Q 181
griff/appli/app_event/app_event_handler.py sha256=3UFqyvr0BcGRDD9ftvQYUQ31O1tLz_JWyLfTpOrAM6c 420
griff/appli/app_event/middlewares/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/app_event/middlewares/app_event_logger_middleware.py sha256=Ee9vCSP0micMuW1HJrJhMOiSM8GsG0fvL6PhsQV_wbI 570
griff/appli/command/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/command/command.py sha256=-yvEh3C88APYyDyNS7QLUcPhBbNjfesyAb8sa3Wfv5s 104
griff/appli/command/command_bus.py sha256=3t4dJ_PQrXrme61sKa6OBwUM9YouAnbqkUnc89XtyUA 467
griff/appli/command/command_dispatcher.py sha256=XWlkL5eVhSVia9EiJihtPPfK1NV_B_q56UED-iTH83g 257
griff/appli/command/command_handler.py sha256=-xUJtmdRHC5QTKFiJ8XSeb-RJo53sYcbgCo4cqbXJSk 2106
griff/appli/command/command_middleware.py sha256=qsgUSCDtn3XcX8kbtoiGuywkgzQzdLqqkxGUcTy9d00 464
griff/appli/command/middlewares/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/command/middlewares/command_app_event_dispatch_middleware.py sha256=5fFKLTHqkkNCyq2b90TJWaYl_HJNEahJylZDhJO-Kbg 987
griff/appli/command/middlewares/command_event_dispatch_middleware.py sha256=kQJAU_WQhd8psGWqU1_7BpUdcMpUld4hNY2NjxtCvXY 849
griff/appli/command/middlewares/command_logger_middleware.py sha256=F-gude6dMDO4DOjLuLdtLovjnBPAWpaR6rip9two2GU 690
griff/appli/command/middlewares/command_uow_middleware.py sha256=9AGv-efn5FtUHZycVmU6x9FwI1-vADIpPBdHXJLzlvs 763
griff/appli/event/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/event/event.py sha256=Ox18dM0pL4D7cKpzhasq09dlz1t8tfjIHTxj9Sced54 737
griff/appli/event/event_bus.py sha256=U7KnSTQwSwuNfTYFncFzXNZBnnvs1OE5yWmQ4CbWHh0 413
griff/appli/event/event_dispatcher.py sha256=if-W9-2anxgsv77874wqR8OTKW-MgPUYFTS0-Kt8Cf0 1239
griff/appli/event/event_handler.py sha256=cPEM8fmDvWcz91K9ejhPjT9A7P3x-BMQ74KT56NRGrU 858
griff/appli/event/event_middleware.py sha256=kjI-z_QrkYgyMtdcbniNNJL-kIlzkkrwtkw0sim0zMw 366
griff/appli/event/middlewares/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/event/middlewares/event_logger_middleware.py sha256=znY77W0Sb3_ZRjaRhRFa3JrXG5cu2xHRN5AV-zB1Cwc 516
griff/appli/message/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/message/message.py sha256=wccdC7aVu2WV2XcIihgnyOICAGYduLZ7klRlf9utS7E 296
griff/appli/message/message_bus.py sha256=Rbh0J1hpfSTl4AGSmc3TLwUOa9IOuuQV5IgZk9YnrFU 1802
griff/appli/message/message_dispatcher.py sha256=CcIy6iziKaMWhhb6AzCTavx0yq4XEwEg-tYbefWaZ_Q 1620
griff/appli/message/message_handler.py sha256=s619pLQxM_9lijGgBchCnXRJEDeEsyS7rLsTzwjM9Y8 1634
griff/appli/message/message_middleware.py sha256=drFikkixpEEEbXZJFzv9sEibMFP1MlsK6KQ9C3KlbKM 1694
griff/appli/policies/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/policies/policy.py sha256=XBViKapVRfzQsTcvOA8xKzda4JKPPLe0N2A3abArfr8 356
griff/appli/query/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/query/middlewares/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/appli/query/middlewares/query_logger_middleware.py sha256=lVQfokYwHLSMceDLjfZF0RV_eUxQfbe1JOHIFtjUJuQ 653
griff/appli/query/query.py sha256=XA8OmSQekIvFHWyLg16-5dySPWEPQlvBAUU4RjFfqII 138
griff/appli/query/query_bus.py sha256=5a1Qmd3qy1U3bwWkE2_m2kADO3tMg_xb5sT28mUeBwY 437
griff/appli/query/query_dispatcher.py sha256=XZ9CLFe9Kbehg5irXaYgx-aoRb0P_r-Q5M4mBUHLnm0 239
griff/appli/query/query_handler.py sha256=_OEgPGTzzGuoZlnlkCuXV5VdNx92LkdlUZm7I_tj_nU 747
griff/appli/query/query_middleware.py sha256=hWPdYr7hBLDfx1rKjAUlJR7z--2fEd2o0FpkMxyXMUk 442
griff/context_entry_point.py sha256=YHVBdz_AZWd2dG0saDHrQPtfU-_Ng6su1qCFkjRQhx0 885
griff/domain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/domain/common_types.py sha256=vYOktXsikTHPmuXc4ffX6KBvH2lfsbIeibtbiJmDBNE 984
griff/domain/vo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/domain/vo/money.py sha256=Ju6UVbpuy7fgV3JieevDhNog3aOw1sbt8GCQiSLlCOQ 1119
griff/infra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/api/api_controller.py sha256=f8sJQpFNkVZEVc7oHWcmuXWb9P4N39pnu2g2wZpIgJk 1922
griff/infra/api/api_router.py sha256=3RgKKP5FU1s8PVnGD4OV1AuVNutb-wg4LgyJJptqy9U 1146
griff/infra/api/api_schemas.py sha256=2ipFpHGtHTXpAA7K91qXmCUvtsWUal3YQPdTQSJ8x-Y 171
griff/infra/api/register_endpoint.py sha256=kkEQvD5C_o3_oKr0SxlwqkEk60MSkYBQIjkKcLjfnhA 453
griff/infra/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/cli_controller.py sha256=oH83FJ4jTBKeKD9RqtV44W-rwEguWIC4qp4-4sTAYec 1354
griff/infra/cli/cli_router.py sha256=ucYChlc7p-8CFLNUtTrsCUpd0Cip2WUYal3ow3VdvX8 417
griff/infra/cli/common_cli_router.py sha256=zAL7tMLLLiT0bf-ExHkJpuwp-lV06lnPEyLXGJR_KiE 889
griff/infra/cli/controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/abstract_db_cli_controller.py sha256=eVM6whGqPWnJ5b3PKgISsZ8xXxXXmkSRW-Kzi0ZEuAA 1965
griff/infra/cli/controllers/db_cli_controller.py sha256=EOwUztubSZ-2KzyP6wB7QXK3sx5LHlI32Gypgmnl9Lc 4550
griff/infra/cli/controllers/db_tpl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/db_tpl/db_tpl_cli_controller.py sha256=9Jyq_-AY_ZASLrOyqU1Ufz1mLgkl-HpSfr8K1YksWPk 5644
griff/infra/cli/controllers/griff/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/griff_cli_controller.py sha256=0ph0IgH8kTT8HlZfjmFy0y6d_d7sZjBAcLQsEOeEsT0 2154
griff/infra/cli/controllers/griff/griff_extension.py sha256=4cmlss2xq5BoLTCIrq4VVMQnj5ie5UrBVFxzGbFPyC0 591
griff/infra/cli/controllers/griff/jinja2/filters/j2_str_filters.py sha256=ihBrN9cBfBcN6AOyfsdJ9AytMjj0hPDhrID7vkhcEXs 514
griff/infra/cli/controllers/griff/tpl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/aggregate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/aggregate/cookiecutter.json sha256=eThssJQ5AUafVpB-2G-srl1hoYAihySOmtBH9mCp0Pg 126
griff/infra/cli/controllers/griff/tpl/aggregate/local_extension.py sha256=0FtSXZJRiD9D9xCvGkJAgKRhTg5fHuCAYsszQ3ix__A 126
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/domain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/domain/{{cookiecutter.aggregate | snake_case}}.py sha256=QQbqCgDT1QlI47SbCZ-D5t6DjUlYLozL0VxuCfDY3tw 446
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/repositories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/repositories/_tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/repositories/_tests/test_{{cookiecutter.aggregate | snake_case}}_persistence.py sha256=IK6BS9LSPC22c4qMNWccT8GbSCl3gqqJdmkQ8t52Edg 2333
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/repositories/_tests/test_{{cookiecutter.aggregate | snake_case}}_repository.py sha256=Lhsc2mjuAHozCkQ2_UGqE0yLwDO1YnsbHOex0trHVtc 2251
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/repositories/sql/{{cookiecutter.aggregate | snake_case}}.sql sha256=LORcRq8puMcubc28EnCtMXtyu2-Z9fTokp3vjKv3kUQ 1137
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/repositories/{{cookiecutter.aggregate | snake_case}}_persistence.py sha256=71x7SNroZH1J1T1kY6T2NuNSKCunn3gGy8R9VZ0ErWc 1012
griff/infra/cli/controllers/griff/tpl/aggregate/{{cookiecutter.context | snake_case}}/_common/repositories/{{cookiecutter.aggregate | snake_case}}_repository.py sha256=hs9DaohoZPpJd6oGW7cWETV_zYQkDns_2p2YDDJCTL4 1819
griff/infra/cli/controllers/griff/tpl/command/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/command/cookiecutter.json sha256=_BPLHDEpN9jzsISkLYZA3DqIAxt9Kx4fuZhTf5Am9T0 231
griff/infra/cli/controllers/griff/tpl/command/local_extension.py sha256=0FtSXZJRiD9D9xCvGkJAgKRhTg5fHuCAYsszQ3ix__A 126
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/_tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/_tests/test_{{cookiecutter.command | snake_case}}_api.py sha256=9Y2KCq9GnHGt8uvLtozeni9FRFDCDk3ykFbdjjSDSA4 3778
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/_tests/test_{{cookiecutter.command | snake_case}}_cli.py sha256=eQSluGSloB-pk6Qsv4RRM7wQiNSgoDJKTvPTzUq9dGg 3407
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/_tests/test_{{cookiecutter.command | snake_case}}_command.py sha256=btnVbumC5IZ7EojK8Ont2uL6r42Bl_fZ97887LSiXyE 2720
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/_tests/test_{{cookiecutter.command | snake_case}}_domain.py sha256=3DaMyC2fsueN-D1JGJELwnY1RqGJvwS7fbIf49c9BSQ 1319
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/{{cookiecutter.command | snake_case}}_api.py sha256=0C8Eq8FNnsEzAl_nu470q7q7LAmjP48r4LhN83clc6Q 1607
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/{{cookiecutter.command | snake_case}}_cli.py sha256=Pkm1pxV896HSKpJGJ1_w8T9-kzjOFbreH1RF-htAd8U 1498
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/{{cookiecutter.command | snake_case}}_command.py sha256=04i1fbLHVbnV6jZyLFXsWZ08gsO7y7iSjrpGB0VXis4 3879
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/{{cookiecutter.command | snake_case}}_domain.py sha256=wttQfOL1RgKdvzqtLdoBRjXbSmkvnPeF3ejuUfgVByw 893
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/{{cookiecutter.command | snake_case}}_event.py sha256=URsSFYaADChF0h3tzPbkXQbBuvk28GHBMgIfVkNDi2Q 330
griff/infra/cli/controllers/griff/tpl/command/{{cookiecutter.command | snake_case}}/{{cookiecutter.command | snake_case}}_policies.py sha256=H2-XHiuQmUb2ckVKTb4PEYm3tVOXuQG_Enuf6wm6hGo 531
griff/infra/cli/controllers/griff/tpl/context/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/context/cookiecutter.json sha256=5LmW0kGPVyRdiWO_2PcQPw7BoKH-o8w0Ic8xHE538uc 90
griff/infra/cli/controllers/griff/tpl/context/local_extension.py sha256=0FtSXZJRiD9D9xCvGkJAgKRhTg5fHuCAYsszQ3ix__A 126
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/_common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/_common/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/_common/api/{{cookiecutter.context | snake_case}}_schemas.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/_common/repositories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/_common/test_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/_common/test_utils/{{cookiecutter.context | snake_case}}_dtf.py sha256=KC1vrsYyUG_WXb_cZlCtiYxoeUVsB470uRkXyloikOk 140
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/_common/{{cookiecutter.context | snake_case}}_cli_router.py sha256=mLuPKK27NMBa3BLJVMhiRpvSQCUAwNFbaGt2ZO_QY94 431
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/_common/{{cookiecutter.context | snake_case}}_router.py sha256=o6rC1_L64cGyc810qW7cIwa4h0Hq_3_Qava3T5_kEWE 732
griff/infra/cli/controllers/griff/tpl/context/{{cookiecutter.context | snake_case}}/entry_point.py sha256=crYiAtugCdmBliIL2Za5yYEGvP2HYOVWpKs0biDClC8 901
griff/infra/cli/controllers/i18n_cli_controller.py sha256=AqVRmI32ALLIZUJa7SEU0vR7UOJRiV4KWQQRwGjQn_c 4074
griff/infra/cli/register_cli_command.py sha256=_KbYWpHY8FBRsFCNZ__Go6mS3QlsI7iRm3p_d5FQuoA 209
griff/infra/cli/typer_print.py sha256=6VRtuSZOs6eZjMPLQfj50RhNymCNRpFC-S668IuiwNg 619
griff/infra/fastapi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/fastapi/exception_handlers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/fastapi/exception_handlers/griff_exception_handler.py sha256=7xrLed6_nETdA7UHk8q5SoLij89I6OAIQoitmIM4BF0 1091
griff/infra/fastapi/exception_handlers/pydantic_exception_handler.py sha256=useWgixHszgolZkKKeizhL0BwF29kIKgYaQtiCwhSW0 983
griff/infra/fastapi/exception_handlers/validation_exception_simplifier.py sha256=63PCXQZumlTsXJQh8pRSPf3PVbgEFdgMOyCpaOppkIg 2918
griff/infra/fastapi/middlewares/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/fastapi/middlewares/fake_lagtime_middleware.py sha256=dNaoXLqWjn9-sMvUOwvUaPH2LLDdQL-eVIqA_d1WWBA 1012
griff/infra/persistence/db_persistence.py sha256=l6cOCT4U0JjtJ0g8TYOUVtLEe78mrN50abD9lBgWBRI 2250
griff/infra/persistence/dict_persistence.py sha256=HZTb3UWP_Vcv26fi59Ed1Vva5WJmpN3MNZUZODBcuQg 5396
griff/infra/persistence/persistence.py sha256=5fqNqSyY9MipeRAx2hsc36djaKuVROQ6qyG0-fv6vkM 3950
griff/infra/persistence/serialized_persistence.py sha256=bDJwRFO-KALxdbcxyLr2X3e2rkV0HN1-7M4FGi08KyM 1972
griff/infra/registry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/registry/cli_decorator_processor.py sha256=A4AuCChcGjPFv_ee2MYcGYxXW-W4bdSVXEbneTHkvYA 1187
griff/infra/registry/endpoint_decorator_processor.py sha256=U6ClZYxBBfWR4qXjfbWYUHLyNXUtxtqAQPkxg6sPIoI 3874
griff/infra/registry/meta_endpoint_controller_registry.py sha256=807CWNK6D5xYt44Xu1II1IN6ksydTLdHA6LUnBKKE2A 2870
griff/infra/registry/meta_registry.py sha256=qv-6ssDdvkcpgT3Hchps7bH9lxO1nef1Ueg5xAljkb8 1166
griff/infra/repository/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/infra/repository/base_repository.py sha256=yT0CFntBrfLHabG4Iso9TDc3X3EmU8EgQWSFuIzHsyU 3961
griff/infra/repository/repository.py sha256=ZfSt3jfmxQfDzeHBfOhd_EYspOzxPICMtm0TCPTBOAM 1078
griff/infra/repository/serialized_repository.py sha256=bL1DDIOqrwrLwcJUI_5YtvrNUPGsDRAnsW33xRAj-To 1091
griff/infra/repository/tenant_repository.py sha256=jhH1CM1WCMZBDm2dTQCrdfPWXoaBUyNY7m3t02CyQQI 1223
griff/runtime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/runtime/components/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/runtime/components/abstract_runtime_component.py sha256=LGWqXmVAfiWC_yhezzDbiGNjfqOej0fOHhANOt2LTA8 1895
griff/runtime/components/app_event_bus_runtime_component.py sha256=IosFdnM9IHyzcdc8YwemNxba7MUtJWEYfuv5VDmsf24 1616
griff/runtime/components/command_bus_runtime_component.py sha256=y2U6biN1yIlcd0V43rK2E7BK6u1ZOiCJgoYz_qU0g2g 1401
griff/runtime/components/common_cli_runtime_component.py sha256=f_dYGF-a09DMQbn_cxx_FQBUNzjzonh4KavwSA6a1uk 828
griff/runtime/components/context_api_runtime_component.py sha256=Fj1PamGo-OxEPN9FvjnJHeVDQL0VNyw4P2r0mvfEFa4 1040
griff/runtime/components/context_cli_runtime_component.py sha256=LHJSuVCq_0EGl9piC8BEcUifaKpI2JV7a18NhI6v29c 1090
griff/runtime/components/db_runtime_component.py sha256=DjKChv5XA6yX3jkFYoNo17gnLbmFVvKdVuoX5VYXtNk 1410
griff/runtime/components/db_test_context_in_transaction_runtime_component.py sha256=yUZGnSOwIQD7UfZlRobJrG1yfR5mQ5yf_rSrrRTmoI8 801
griff/runtime/components/db_test_in_transaction_component.py sha256=s1YwEHLiSLozIP4-Enb0D2wpoQuvsxMD3ts_vdscTNc 1009
griff/runtime/components/default_services_runtime_component.py sha256=C5tN-I9JbtrfFNtrAkAW6obwkHERM54MT7QUkti3D4M 2287
griff/runtime/components/event_bus_runtime_component.py sha256=BmlQvOQLQBbfoqjF1kaIOV0SGK-Qe8V7xkTcyy74V04 1715
griff/runtime/components/fake_persistence_test_context_runtime_component.py sha256=5BpwlX1C3ABYQIao6g8xMHOiOOQeIOU9dQhlvdhlJfs 2579
griff/runtime/components/fastapi_runtime_component.py sha256=kRDUHHHGWIxa-PzMswJdWmFRlhaS3jY3E6QdkhgIim0 3291
griff/runtime/components/inject_runtime_component.py sha256=zbDqErpaDtmlUZRA8yBRyDDgxHK6qpi5QPSajGRXXL8 459
griff/runtime/components/query_bus_runtime_component.py sha256=WCYHvN5s0wqNZvW03Uocp2BTT2ZhC3hsX5EHv0dNlRw 1426
griff/runtime/components/service_locator_runtime_component.py sha256=I30jHbOeCPHB25WNJOil6k7VxjlbUVHRCd3ZZyG7108 936
griff/runtime/factories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/runtime/factories/abstract_runtime_factory.py sha256=IG6Y5z3uSAaSoXjixLJOS4oQaKtg43HrQsSg8RHQGkk 8866
griff/runtime/factories/app_runtime_factory.py sha256=e_GpccMu-3IBZXLopeJqmAnf2pmIskrsEwYkOt5ZoiA 1153
griff/runtime/runtime.py sha256=pWTOjWeUkuOoyJFrjGyx0GZl7ssVTfEDz4dl6sWzWDw 2293
griff/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/abstract_service.py sha256=r2xdkkKjw8WjNYwGA5QyfQhXEcBHniGTzxb7uADRKHI 78
griff/services/csv/csv_models.py sha256=h8yVXafxXYowhEKgiOCf25YqUEVry3wlqqdzK0ksfx0 161
griff/services/csv/csv_service.py sha256=JHRDEBQN8RbW1viFK9WG24Y1wQcAaAijP6Fi862riKo 904
griff/services/date/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/date/date_models.py sha256=dh5O-pLV7KR7Rc8CqnpRToKUyPPDUlkwjAjeuRLQecA 6160
griff/services/date/date_service.py sha256=mSeuVJjfmivOw_Suexzek1EFqC-ZTRwD2VfjREu7xuw 1056
griff/services/date/fake_date_service.py sha256=GKfQPGk9V3FPraBS7e8uEv4cVNtT-3LBMZcWmv1Ukrs 405
griff/services/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/db/db_service.py sha256=IbCeeGB8iMF-DFr76laeu3Rqj52vwZQ87Kk8aE-2XbM 3450
griff/services/db/db_settings.py sha256=GjzRGsP-j3cDHoSscBUVYfZFn33Bkk02wbbx-d5HTsU 684
griff/services/db/db_test_service.py sha256=bY-b08-6Zupx9AItb3BE-__hrPRya1D8tsUYIK6JnVQ 655
griff/services/db/providers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/db/providers/asyncpg_provider.py sha256=xmj6Ingo-UHHOBBhHtyaIoLOFok_t4RYMXiZKmRzKQc 4536
griff/services/db/providers/db_provider.py sha256=W1pf8Sno1jj6WtCb68vD2Dp7ViprzRwdgw2W3nzlppk 1504
griff/services/dict/dict_service.py sha256=9zBvgiE3jP6i35fSQoQw12Jjpg6urrTsdpFM1lqk3B8 1297
griff/services/hasher/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/hasher/hasher_models.py sha256=lsuDBKb0cm6OieUAB0UfSg6uAyZNCtcz7AH5h82dJ7I 34
griff/services/hasher/hasher_service.py sha256=-H9vE35fqqO69JaHWlMD4FEKYjUp64YQevahyaMtPXw 664
griff/services/hasher/providers/argon2_provider.py sha256=leSuMcMLTr2AmeomemvT2XuGILQYZKvD8wmbGfjkaAs 676
griff/services/hasher/providers/fake_hasher_provider.py sha256=nr-x3tbv8IMEfIkb5ie1FKkgMyc3K4B2ONmzW-G4OAA 391
griff/services/hasher/providers/hasher_provider.py sha256=_szrWHkZMYdIaLhSQZ_fXP0yxoCWp3nyH2xS8_xTQ_Y 389
griff/services/json/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/json/json_service.py sha256=r8bowt75cxJgTG79ISemR_xJyw9bkjmaqAO65nNtSoo 2630
griff/services/jwt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/jwt/jwt_models.py sha256=hsjfablKpSQfPyN_uo4WyiAV7M1CyozOrcWaTAH6RxQ 238
griff/services/jwt/jwt_service.py sha256=Xvq2wo3MGucl2qjTX5NpOTzmmWEtyqxWEYqsjXjXQws 2801
griff/services/jwt/jwt_settings.py sha256=DCD0B1s4t13aFhdFzozSJ7BQ00mtdhKmof0CP3wC7_0 364
griff/services/path/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/path/path_service.py sha256=ZC2VMOteGtlJRNRM2MN3huDnDv6ZXFwW-sLfPtxSllY 1409
griff/services/query_runner/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/query_runner/fake_query_runner_service.py sha256=QYLPMSvtT2HWqz3_NBWxqNDwwW1Zp0sLCSaB3qCUbgA 635
griff/services/query_runner/query_runner_service.py sha256=Fvy8LUnRElUOwnLaQbMwrfwdN9g6OoTqBYuZvxcb9nQ 2312
griff/services/query_runner/query_runner_settings.py sha256=GkdBQgp-5YnsDVpCpOTCNCZIGwFqP6N7MNi4wvJWlsk 170
griff/services/service_locator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/service_locator/service_locator.py sha256=KgFR-fZvYNW61dkoURZhVdt9W1YSQvxXkQTFobK-V3A 1162
griff/services/uniqid/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/uniqid/generator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/services/uniqid/generator/fake_uniqid_generator.py sha256=g4psEdVt8kSx_eJDk4FIRqC-2H-mLl6MeBtvH4QEaE4 1651
griff/services/uniqid/generator/ulid_uniqid_generator.py sha256=bc3GFfo-8MKlOCeBqOYWXt0DEY9BRUtvMJ101S9foe4 351
griff/services/uniqid/generator/uniqid_generator.py sha256=ZPusRqa8mosGHyPAYMOUipHsbQOyUgOpVI2C8F7bXc4 285
griff/services/uniqid/generator/uuid_uniqid_generator.py sha256=OeePmpvYYdABqNRlPCvLI7jAD7nRQBtSqLxaCglAZhY 352
griff/services/uniqid/uniqid_service.py sha256=x_xmsrAAtBW7F0v0_rU68tcEmKTj1IYgaCgsbQV5d5k 515
griff/settings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/settings/griff_settings.py sha256=HvHpFBypzJb3ZNxj_xGjL1po-KSmahKlb9jTVZZUL7w 5221
griff/settings/pytest_settings.py sha256=yYhDUPo5j805FdTmaLOBB2vWs5yqn2oUgCO--XcMtR0 328
griff/test_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/test_utils/data_test_factory.py sha256=ZgCESvu9HY-w5_XGOzdX7VMwRmALWpQi2kUi9_iRcLA 4629
griff/test_utils/mixins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/test_utils/mixins/async_test_mixin.py sha256=Nu_m3TH9TGP4qlloslYk51jBdRA6bkThRgg4Vk1dM9Y 855
griff/test_utils/mixins/db_in_transaction_test_mixin.py sha256=N-HWs_dnBit11en5QhwjolIcMSu4gZlcwjQD2K6Brxo 365
griff/test_utils/mixins/db_test_mixin.py sha256=R6SsR8LFKYcNnOJnWpfCTPgh5H_mtymcCCM1jhg7Bkc 2959
griff/test_utils/mixins/runtime_test_mixin.py sha256=ArBzi1UvHSfFAYYb6d1nArnBXZ_bQrvzznrp7IaaEuM 2237
griff/test_utils/mixins/stub_mixin.py sha256=s-A9w-VpbvpfOUC_i-J2KQCLtMCoJFCQ2hB_NRZwb6c 2868
griff/test_utils/pytest_runtime_factory.py sha256=LxvxMTCxvvOcy6yvr08QGBMtpxs5eEzMNa6NnLyEeww 5159
griff/test_utils/testcases/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/test_utils/testcases/abstract_testcase.py sha256=oqu6GRUkXCz4KWgONNeiFT1f_rfTfbQY_2_xRO7aIqA 9746
griff/test_utils/testcases/aggregate_testcase.py sha256=l_pZrJ3RmvPAkheFoZAmp0MK80K6wBDgK6u1L6XWxCM 571
griff/test_utils/testcases/api_testcase.py sha256=VmQnIyVmNpCkibmfyoi_bjrbJssBBcR7L_IXpYGcKN0 8201
griff/test_utils/testcases/app_event_handler_testcase.py sha256=iNdWOIkJpyMM5zBSZ2bFRvRRPuVGyFAVzogLJJnJOBs 1043
griff/test_utils/testcases/cli_testcase.py sha256=MXgTCQcNF-h6zXH-GuvD2E-oHcJLeZZ6q_jME4Y_uQM 1212
griff/test_utils/testcases/command_handler_testcase.py sha256=tCkS04IxKN9uPh_CA0JBsF8MRRnqLFOERIZ9Scs72Eo 1335
griff/test_utils/testcases/domain_testcase.py sha256=qk1gyo--s7soIvA3tl_iuTkuKx5QUMnspfKMRMIy8kg 563
griff/test_utils/testcases/event_handler_testcase.py sha256=15Nyx57E5n4IL-O04n6y812ffqJCAqR4OFvb0jRQZwE 1021
griff/test_utils/testcases/middleware_testcase.py sha256=UycPq_DamTafKymvAuf46VpGsd-lrrxGVV1XB3LYEJg 99
griff/test_utils/testcases/persistence_testcase.py sha256=nyr_rU1W1QSaHv2p32DeiR_Q05oHPHNIbqek3NO6qMQ 1665
griff/test_utils/testcases/query_handler_testcase.py sha256=tC6tr20mbOTGEzJYwZ9ep6vUIdqeyX7QY903DvwxuMg 947
griff/test_utils/testcases/repository_testcase.py sha256=zosRPVYYsRGjHyEVNsBj3NXDm4DlmJYjKTESPRZSux0 1877
griff/test_utils/testcases/service_testcase.py sha256=In-Ym49ynszDQJACrX3_W1lyS41YLOgVUa81huxJovY 96
griff/test_utils/testcases/testcase.py sha256=dw0_AKfGaXJhCWq0aFswPUxb1LZ2JPlA8C9DzqYXrd4 167
griff/test_utils/testcases/vo_testcase.py sha256=CvQo9_KPFSFQHXRpZTrW7qb_E_LOd1Vj5z8BHM6ifKk 964
griff/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
griff/utils/async_utils.py sha256=gPwAEOdoi5ukMJ77A8n5SBXujNRvIOjyPnOjkrhQKHg 691
griff/utils/db_tpl_utils.py sha256=5EXWVI1rAPViQFRYDApFvMvrk3cdZh8DT4eC2j67mKM 4911
griff/utils/errors.py sha256=hZ4Z9A4fuKb1c8UlUpsa0ffWOz3QBsTVk6D2rVXD_Ys 1779
griff/utils/exceptions.py sha256=MzFALyNPxfVmrFloMBIdzINtCJ_HkqvoHIDhpkb4vEo 2902
griff/utils/inspect_utils.py sha256=xP2S-VnLQIlYlHwZn8TgzjMIR9Y-ni1gGdnvYpvdbq4 1078
griff/utils/migration_utils.py sha256=4BII8czNflcrav1Nlv24EJWHb97cmoWv2m8lYEFs0OQ 396
griff/utils/pydantic_types.py sha256=-sqj29MIUuHaVcb5jm_whoXjXX5Qx3WwTC_TLVxdQWI 1412
griffv2-2.0.27.dist-info/LICENCE.md sha256=apfUkPFljpGJNblsb5ilE7YbbhqNpoV1SNZqmxcfsC4 1070
griffv2-2.0.27.dist-info/METADATA sha256=IZjcFEinZv-vV5JvrPOewFxChW22gSrGdkPkk_oORUQ 2238
griffv2-2.0.27.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
griffv2-2.0.27.dist-info/RECORD