ninja_devx/__init__.py,sha256=L55u9Cc1Aw54PQlOPexe0zloYw-4aBG4iW2aKbUor7Y,8477
ninja_devx/_permission_eval.py,sha256=Eo10ghcvNvAcUWmfqU7kA5gXC8sbNB_xuM81H5MuJMU,2371
ninja_devx/_permission_eval_async.py,sha256=SflyOeq5oMH62-oPhHH4mihOHV-6ZIvXn3YIjdzz0VQ,2291
ninja_devx/apps.py,sha256=0WY9X91rCdZoPNtw18Apf6YtuMs4V70EpmogLW8uaxU,608
ninja_devx/exceptions.py,sha256=k98aF5o72uNwCCx9ywdn96mcIMnE8GEzPkI86aY8zJQ,1576
ninja_devx/models.py,sha256=Gz5u1BfjbNBBL-AVA7OUlrorF18WOBHkowHgfxcbvyo,218
ninja_devx/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/pytest_plugin.py,sha256=7pmPLmqpTA-lz08tmrU8X36B_uNurAaQ72-KOEYITKI,113
ninja_devx/unasync.py,sha256=49TGT_4zTZfh51qW2iconhZ2KawoHMfeYN5DU1nOBgQ,167
ninja_devx/_internal/__init__.py,sha256=UWqqrmCTXdMWm7eqpbpRnAUKQG-1JusW2jBYHJVCKSI,42
ninja_devx/_internal/cache.py,sha256=66wxpwwVyBqrrkolP7n2YHDGPXy4t1k_D20e5Q_BO1A,552
ninja_devx/_internal/compat.py,sha256=wbcfcuPWZY3NBWY91dw1_Nw_IIW8RDLR9Adrnqc02bI,678
ninja_devx/_internal/generics.py,sha256=aPiKN10fxhq9cqV1yhQVoEmxOvSxgaHCxqId4BVn0RE,5600
ninja_devx/_internal/i18n.py,sha256=84PbSMjUosZg_dytLum4hbcrTiuZ_9PVVARNO5aCfAY,478
ninja_devx/_internal/streaming.py,sha256=ZmXxobktRpBqGcZ_OZXx3W0lz79YwrK4Q907EzmZYMw,5826
ninja_devx/_internal/types.py,sha256=VOT2qhErxFAvwuW90nC8jzM-Z9z73s0kjX_YoTfyMvk,2556
ninja_devx/codegen/__init__.py,sha256=CIn9wWeTPibqYyNTVeoVG4dyh3yhnLuOb9Y0sEUB6VA,358
ninja_devx/codegen/openapi.py,sha256=sbRHu7L0PJgUwVO35IqO8Q8NhHujomTXPznpp8-6MD4,12180
ninja_devx/codegen/python.py,sha256=_98hQHKH2Mn-lDoPWSkqLqLVM9rwgNutuLWPfpm7xho,31795
ninja_devx/codegen/source.py,sha256=WMehcMUvM0pC4bIBvhAxKyNFllW4p1qlJAq7psCX5E4,3310
ninja_devx/codegen/typescript.py,sha256=2xR1PGWHZehE8QNL2W1q_ZqbHsySo3FALk-adyE2btE,12993
ninja_devx/configuration/__init__.py,sha256=WV0JfCFFO_9lSQomgs3PzmtD12VqjpF9WzQiBZn8_Q4,47
ninja_devx/configuration/checks.py,sha256=6YEyvJqBMcWujyR0I-lvDjdvH-576pdnT_OzMIOKI98,5339
ninja_devx/configuration/runtime.py,sha256=Ot25BeAIKvEFAq2FBCV-uYB46LOlEI4p5jNhUfddXiU,998
ninja_devx/configuration/settings.py,sha256=GTI0CsvTTmnaff3kbXBEFEhcEMB8rtJvsHc92wKk3jI,9503
ninja_devx/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/contrib/dishka.py,sha256=fEIRwdgL9c_LP2PgnW0-znDHCA6cX96OW4nJxxECzaQ,5062
ninja_devx/contrib/otel.py,sha256=d6vK3ko58UzFN5iPqQdDXe6iYQpsxQ2ZU16BP7Z83t0,4577
ninja_devx/contrib/svcs.py,sha256=MFeCda8BQmdv3DjdoG3BFHs-raJHe_WqJEiaglOS7Xc,1778
ninja_devx/contrib/apikeys/__init__.py,sha256=lzLniSFU0dYyz4HTM5z6FVIIe6JlUSONAZLTq__ecIU,658
ninja_devx/contrib/apikeys/admin.py,sha256=EeAwY1erdC6JearWbTr3TkooRe6OIjsrHGPjuQdG1Zo,1839
ninja_devx/contrib/apikeys/api.py,sha256=Jdo8ap2JIM1o2EnAZFcSou3g9JVHiLnd43xreWkifUQ,3456
ninja_devx/contrib/apikeys/apps.py,sha256=PVJX_yRVdwVXgzs1tsLg6uFfBaQvCKUhkpYgaYzhURw,228
ninja_devx/contrib/apikeys/auth.py,sha256=-OE7Zisu07I-N8W-iyRa_lVEhZv0Kv9o2dkFlnIAA6w,6892
ninja_devx/contrib/apikeys/models.py,sha256=kzlH01mJraMQL_8YC8X9c96UHig-g9fc-Ar2erkp1f4,1796
ninja_devx/contrib/apikeys/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/contrib/apikeys/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/contrib/apikeys/management/commands/devx_apikey.py,sha256=Fz_VUgGOn966_sB1sqHEUQKnOCvAC6W6l4m1aAcVs8I,2615
ninja_devx/contrib/apikeys/migrations/0001_initial.py,sha256=r22uxjKhlOzX1ib077wztnd6eXOPKUDbWIrOPzmlUpQ,2109
ninja_devx/contrib/apikeys/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/contrib/audit/__init__.py,sha256=z7Zor4Z5hRX3O-PwwzKtFW65WgUswhYp8eaHVcVTgnc,586
ninja_devx/contrib/audit/admin.py,sha256=-gQDiuucCMGsNTwGvoJVggUngLFteJaq5FGL1YgoNsg,1247
ninja_devx/contrib/audit/api.py,sha256=zY9cDDA_292Wn-UP2mseCFN5xR68cyVqPxx4YGvU_ZQ,4701
ninja_devx/contrib/audit/apps.py,sha256=zsTngYsEEalobmTjWoIFp9xgJbC-8YwglP4U0ukFQfQ,223
ninja_devx/contrib/audit/log.py,sha256=Aw8B8hhqloP3LhkhBtND4zqo0eZLZntcwyyjbi6piF4,8924
ninja_devx/contrib/audit/models.py,sha256=ysNCIphos0zrzsfT-viTg0fkrA4wEX9L0p9z3L83zFw,2227
ninja_devx/contrib/audit/privacy.py,sha256=s8f19tEVgUEtir0wfa_hZcqpATrinqIl8GYod3v6WnM,2466
ninja_devx/contrib/audit/migrations/0001_initial.py,sha256=Mdx1lXk3bxC50PoVAnj6JejEJSq2xUPEZDxxblQMUp8,2737
ninja_devx/contrib/audit/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/contrib/grants/__init__.py,sha256=nigvvkeBd9rJ4b5hXfjz5f_3jEkWobVjNgjOzNZzhUI,340
ninja_devx/contrib/grants/admin.py,sha256=lfSaeVVAtuohdd9HezzXL76LE8ljL4BJcw2bNJ7ek1o,622
ninja_devx/contrib/grants/apps.py,sha256=69Oq23q1lpiQy5xr--2-vHSVyAaiHrUB_N8hoQWU7cg,241
ninja_devx/contrib/grants/backends.py,sha256=rnz36lU3kij1NXCxabAJN9sK3d9sxN67cEHNc-IqVGQ,2112
ninja_devx/contrib/grants/models.py,sha256=-g2v_EcUzSSn6RVQuFGxvZOlIwe8kpP_NOnY0p0d2Ms,2441
ninja_devx/contrib/grants/migrations/0001_initial.py,sha256=-KVpm67tldThlT1GE3SFg-i7FKQSkfCkkMypXSH6zhk,3080
ninja_devx/contrib/grants/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/contrib/uploads/__init__.py,sha256=leJ-MfW26sgxZhtQIRPK4pSGkADU52K5zpiPhny7-0o,417
ninja_devx/contrib/uploads/api.py,sha256=BO6LL_28Dy_QM75CBcBeMx43KSqSibcpdg9DpeUwAXw,12718
ninja_devx/contrib/uploads/backends.py,sha256=cmNyB1C8vnnIc8t1WTiFgsxnvdpXtcaY5GgPUVeh1cA,6616
ninja_devx/contrib/uploads/models.py,sha256=w0crwzBZEVi0sHpDxkOsmXx8aE--gNFxPOMq2a2BivM,1437
ninja_devx/contrib/webhooks/__init__.py,sha256=lNsAO7-aWRpsxvoWNnGkZ5fRUoY0b9wH5R9OYwc4YDg,870
ninja_devx/contrib/webhooks/admin.py,sha256=fUMle9f451jjEjcoc7MMbJe4W_dFKIUQq1qGK2kbyIM,4917
ninja_devx/contrib/webhooks/api.py,sha256=abzIPtIAcNceFysaO3V-3PX49RG5tei-IEDtTmen7Ts,7489
ninja_devx/contrib/webhooks/apps.py,sha256=NVPuMf_MmFa51JmyILovHx3yYrrI4W1qw_Hi0fMumno,231
ninja_devx/contrib/webhooks/maintenance.py,sha256=_3jmMl7d9WbNiq9PO5HBM83u4SdKtkvPqfTXcwtDt9M,1995
ninja_devx/contrib/webhooks/models.py,sha256=I6VHIuiZluhORrjQdHBwWIzosW9aiQwzYS9LtMkoHMY,4561
ninja_devx/contrib/webhooks/network.py,sha256=NwCwMtdDYORJPm045UZgws1ntGirGqR0LczIqWfdLOU,6580
ninja_devx/contrib/webhooks/outbox.py,sha256=9TPTLd8vNlwN6nvoqgkJkx5OfYJedXdgNGRWBIlM-Sc,14375
ninja_devx/contrib/webhooks/secrets.py,sha256=XAgq_Mk7bCgQHayZq9xhkmezksIcSBondz5ObLY4hLc,3191
ninja_devx/contrib/webhooks/signing.py,sha256=rM2hEDQZQfldngSPpoVxD6K70X848dqHKtdauPQhXr8,3625
ninja_devx/contrib/webhooks/tasks.py,sha256=kIucvU6kASfzvaLF67dHHrMoyss60Cd4BVxEl773R64,1019
ninja_devx/contrib/webhooks/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/contrib/webhooks/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/contrib/webhooks/management/commands/devx_webhooks.py,sha256=n3H-XQrs8PO9ZQNxnKdWMBmujHmJe06LhKuS0McPURQ,5459
ninja_devx/contrib/webhooks/migrations/0001_initial.py,sha256=CJLnbtxJ-2cZq9zlqMc3_txXGEiS3HgbY5A4rWWwLI4,4701
ninja_devx/contrib/webhooks/migrations/0002_outboxevent_audience_webhookdelivery_lease_token_and_more.py,sha256=u2S0pDZ21t-qPhXRnQiFZ2s4rd06fY_w73N47qewPKE,759
ninja_devx/contrib/webhooks/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/crud/__init__.py,sha256=JYUbI_MFvI8jyZNaWtcWe52vJLHoqlW6MkukII68f1U,2247
ninja_devx/crud/annotations.py,sha256=gESoO8KmdGxYmT_4eUjlotkZXc_66aq3ddx8yFZ4OvM,10606
ninja_devx/crud/async_controllers.py,sha256=oyr2od_UluWKBtR8s0QrjMPK4GIgmL4ZFc_WOoPVGqU,806
ninja_devx/crud/auto.py,sha256=lkz0EKuB7J38oi5dVjIUleDPYG_MqVukGHM2Lr9CZ4M,5369
ninja_devx/crud/bulk.py,sha256=FR3GWDkTAAhsQfcDqbZfI1uvPO7xz_zsBADqbeCIM3g,7978
ninja_devx/crud/controllers.py,sha256=QGmde40bRdSANwVcBO8apgO-q8QOD0TTNt1zbl1RHgk,37922
ninja_devx/crud/fields.py,sha256=sKq2pXbnfV0TLs7A3uI7r0YeCUIixtm0IMnvpa5Fnfc,3444
ninja_devx/crud/filters.py,sha256=DEKnC9bUU7okrYicCY2-vufdjlr7BfrG5gBXSvEl9uI,4056
ninja_devx/crud/nested.py,sha256=eDQl6DiUjYSAOQfnwmdut_3mjL_4nN0C3FDNpirJGoU,5063
ninja_devx/crud/optimization.py,sha256=QSOU2WDmmxxoKJugcGI1pXOHIgneFSqaJrYvZs6VRPw,7962
ninja_devx/crud/pagination.py,sha256=1d9bXhliiSj6VDJvRoGIcwPXJ2bekqHyJXEiiMBHPQI,9918
ninja_devx/crud/persistence.py,sha256=lq7PtB0bJgwelYSD1p0IYhSap8d9tVkBPX9MvmS6sYI,273
ninja_devx/crud/scoping.py,sha256=GKVskHmJEdqZmb0sqGhrOiNwLKxgdi-0BbCytsZnlmg,2518
ninja_devx/crud/shaping.py,sha256=8PsvfbGg5FXJ7PYZuTjPZEifEz2AT9j1Ys7jJYU5dKE,5015
ninja_devx/crud/sharing.py,sha256=yxeqr5CEJBllAEasR2XsmKEJa4Kz1x7oEmnNHlXJQWA,6588
ninja_devx/crud/soft_delete.py,sha256=rV3CxNCr1jWmmFD9N03rhOzh5kDDB1V6YyC_3pYG56Q,8035
ninja_devx/crud/transfer.py,sha256=ttAfyHp9sdIm2BSvMNKNgbXgKoxANl6k_Zqcwmj1POU,13626
ninja_devx/crud/writes.py,sha256=EtXQKS-4JD-czKqiQ4NrAd4w2U_AuCAoUpZknZrnu90,1758
ninja_devx/dependencies/__init__.py,sha256=i_dgMgT0DpTanixdyvv8gQI5Vm84dBIQU8P5bVQAW-8,46
ninja_devx/dependencies/container.py,sha256=ndtWuB7OXat9Z3EAT2elHZBd5P9Lq2lNsoecdcloF7w,12245
ninja_devx/dependencies/contracts.py,sha256=t0Q9Gwajo_jFLPe8mvA39ZKUTRFXpHq9qXTZ5BLjffQ,1690
ninja_devx/dependencies/engine.py,sha256=W39-QqR5yK5rM36oq18V1Ovz5EJfx5ALcwMBkBJlwVo,12239
ninja_devx/dependencies/injection.py,sha256=tCWzZOgR9GTrQOsgYg-bthbRnKZoUVy-kxxgIt874HE,5255
ninja_devx/dependencies/instances.py,sha256=QLUeLBrViY2JlwbzPzgBeDWQCyO8FubnA0_2Ycz8aPU,7225
ninja_devx/dependencies/introspection.py,sha256=CY7SZv_uN6rkWlxgIGOrgxBqNSV8DztgX7JpN2uBvfQ,1412
ninja_devx/dependencies/scope.py,sha256=arpDLqWEZbvkcSqQMozPDdn0WiuT3i7UYWxNxyQIAY8,1762
ninja_devx/dependencies/state.py,sha256=g44r7IFzzpR5B9_rtpoe1VJlLd2mdln1NYSzw_2mVco,1982
ninja_devx/http/__init__.py,sha256=jkuocitGQ7vaJBMqFiNJGieDZLP--rV0-vZVZ6HbsZ4,38
ninja_devx/http/conditional.py,sha256=QgUrx72bhjcEmecdVCaQs1BVTMXc0phF7Zb9pTWhyeU,7639
ninja_devx/http/errors.py,sha256=Ba6RADJt6DnMxwHVb-PVKsTSeWDSklIjoV9bq4BE6IQ,6712
ninja_devx/http/health.py,sha256=flgTYP1l9_iSSnpONBL4CftZNM4TTRbt40Mle15BuVo,7716
ninja_devx/http/middleware.py,sha256=N8M1XruDuvbwSMTvF_iWTl0CfBZId2ezDYnL7G0Z44w,11138
ninja_devx/http/throttling.py,sha256=4WEcRxy_5jL0pKH8p0stFxEZ9K9RiQNTyQ2u8MyUWIM,7659
ninja_devx/idempotency/__init__.py,sha256=_HCYHUI6C9WXdLKBwUoHaEH9nc2u731B6T_hb8H9TY0,137
ninja_devx/idempotency/models.py,sha256=AGwaVbnLQ7VSAXcVyiUxn9PrVYr6OjSWvdXT9gVhrAM,1191
ninja_devx/idempotency/policy.py,sha256=3e6j2lDnAha57ZPgfC6-stvRKS0ecS46ui-RqlGF4JU,7029
ninja_devx/idempotency/store.py,sha256=jkWrqReRa-XkRooVRnmDdnmjHvvdfMgwcFpSoVfnrKY,3961
ninja_devx/layers/__init__.py,sha256=jgcK8uB5H4MoBbYagYAKvJvciHlkoeDZunmcs5bOi5Y,1383
ninja_devx/layers/context.py,sha256=zYxItDNZZEQOBqztFgSsgCxDtqUts9nkPrEmJ1vG138,1347
ninja_devx/layers/dual.py,sha256=hqtmBxNZYRN8Z5JhQfRvHP-NcIwT3-knFg8nG0oq3Q8,3193
ninja_devx/layers/errors.py,sha256=zoL7FIyoU2jwuh4fYbdSy5PAnLMBR3jKmRpBYwbIOtQ,3494
ninja_devx/layers/persistence.py,sha256=NMdCChuoHNk-TU8--QSLgob-V7TabxqvNHDDgRfVfnE,3217
ninja_devx/layers/policies.py,sha256=OrU96z6dP9heKzVYcPkw4TqRQnufH5AhA4HY1sB8oSs,1399
ninja_devx/layers/repository.py,sha256=IArYJ5tyyL2eJZvK980Bctq4CnWKfrre212ZGWr4Ox0,4529
ninja_devx/layers/selectors.py,sha256=O-ETPAwjgPQrPRRMqojMjvk0QTxA8rHlmQjwGIE1ZZA,641
ninja_devx/layers/services.py,sha256=KTdSEsJmZYU-jKvpoer7vkk53J-qRDLL1nRoDFAhd34,1897
ninja_devx/layers/tasks.py,sha256=mMOeiYMmT9Jr4t75x3dz1n3UPGxXUMChP_5MMZ_6VIc,3303
ninja_devx/layers/testing.py,sha256=n5puRm3gs1mhTQBvUI_YB2iyupZwrDXxUhQMad7KvMQ,2537
ninja_devx/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/management/commands/devx_openapi.py,sha256=mwFLSEWqu-W9LfAPTvaYoYamdW9lt3u8fiQAAgHZDAo,2986
ninja_devx/management/commands/devx_scaffold.py,sha256=K-QoFMrEa6tchBY9A-FKVkhr-1qNSM5eCoVlcWItiRI,5844
ninja_devx/management/commands/devx_startapp.py,sha256=fD8ae77EJ-fRAlZUX94m4JPmS7hx9Ot-Rl-b6_yiFH0,1263
ninja_devx/management/commands/devx_uploads.py,sha256=ah14eOoaVGX7SD6P00D41fofB58vJ7OL_A3ubBv_C7E,1299
ninja_devx/migrations/0001_initial.py,sha256=-EYShqsmV9XVHf6E68ZCoAFetuy1tFv9cTMISgoPnEI,1090
ninja_devx/migrations/0002_uploadrecord.py,sha256=vE11O_zAQ4zcPn9ZhwWaHzReOaOe8RuO1NiJeXukkP8,1514
ninja_devx/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/routing/__init__.py,sha256=vNUtmck9w7mDONBe8UIEu3oQOBN4_m6Q43mYnpr6IIc,41
ninja_devx/routing/bindings.py,sha256=AlM9QVBcPZ6FN0AC6Lqblpg3qBU7SvIkv13imKuojfQ,1980
ninja_devx/routing/compiler.py,sha256=ePkU5t1_Sgdqc8v5tHmbYMrc1KdU8TtG-1Vb4SNI4Jk,20933
ninja_devx/routing/controller.py,sha256=Fm_YfTfiHpBOhniOK0hnuog7uFFYjPD_HrywMtkierY,18290
ninja_devx/routing/hooks.py,sha256=ZR4LRYs2Ia5yU0QhEnoekkG6Ph50PDlQcD8xlfO_Pg8,4521
ninja_devx/routing/invocation.py,sha256=mgympMnpFyBRo8v5BOSVMjARORrVMMa6GkBfOVOLyC8,13266
ninja_devx/routing/mounting.py,sha256=IjUB3FaaCdew7L449w0vN6gBbBeR_lZCS18FSoCWPYY,3245
ninja_devx/routing/operations.py,sha256=2Nt4Krv7GbSu6UDVXWzFxsUrKV1p9KwiinjrPYxxMHM,7350
ninja_devx/routing/plugins.py,sha256=qPGqw73-CXzCIuU0lladzNdbaqxQHmey3jdsl457SBI,1449
ninja_devx/routing/use_cases.py,sha256=n1nSz6T82Kevf_PkOwRFCiaDiZfXW8SSfwV3AdtCXiw,4676
ninja_devx/security/__init__.py,sha256=LtDqqDKVrG2RUd7ptynngWx5cDr4K-dtmVOuH8ijJ70,42
ninja_devx/security/auth.py,sha256=LYZ-115UbxWAzSrOsTzeByFTjYBbKDgB0BiPp6fk5Vg,7593
ninja_devx/security/object_permissions.py,sha256=n13FbK7EiaRsDw5numR_bUXqmnusV_bByer7bt26CU4,18132
ninja_devx/security/permission_leaf.py,sha256=EVDrdnswrpS8JSZNqNU2KMTELI3_jXSt86tWbyHgVys,1788
ninja_devx/security/permissions.py,sha256=aSP7yPWabQlplsidI8mlyU8xS4O317U2CXA70CGBd30,18228
ninja_devx/security/tenancy.py,sha256=NUvAzoeBe2AB7i-YeeXTSQrufWPhe_bbJDU1x7XftSo,4521
ninja_devx/serialization/__init__.py,sha256=gZXpB0ZfNvYIlgSceHvBz2LPRehbipypDkbkxnDDulg,47
ninja_devx/serialization/pydantic.py,sha256=PEnFL_2_Cu3mjPsSaQbyY6nUxB8kOyHsPkieW21uQA0,939
ninja_devx/serialization/renderers.py,sha256=DI8aUiaIf6bcuXkAvIzFZRb1us1O0_BGtAl20CksSq4,2334
ninja_devx/serialization/schemas.py,sha256=Hqb04XaP3b3JC42bY2K9Z2bJZUuPplRM9rf1UV4r_dE,5662
ninja_devx/serialization/visibility.py,sha256=IV3iE6-6QP7DsC06txKBUnGcRLU0VAasCZ3qbJxAMEg,11019
ninja_devx/templates/app_template/__init__.py-tpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/templates/app_template/api.py-tpl,sha256=fO45sU60IgLgI7sU64vLGO1yutJ0T33zg6_9DoDToGI,776
ninja_devx/templates/app_template/apps.py-tpl,sha256=6VwM2ponNKuvJqE5ISV9sJ1idAta8va_tkHJzPTONIY,171
ninja_devx/templates/app_template/models.py-tpl,sha256=oGrO-sLTwqXDZvwEoN4dBWLryxkePQxllNo7K-Rad7A,226
ninja_devx/templates/app_template/schemas.py-tpl,sha256=WNl2PqfM1JWriZxoTmzD7lsJXtke-Vkc8uRZAvv1Ofw,81
ninja_devx/templates/app_template/services.py-tpl,sha256=3XaikfAPNHb_lYtUhLfBTFn3Mw8pswPaXnyduA13OOY,181
ninja_devx/templates/app_template/migrations/__init__.py-tpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/templates/app_template/tests/__init__.py-tpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ninja_devx/templates/app_template/tests/test_api.py-tpl,sha256=AS90uNtDpbcpfEmiAAOPqIxaqu_5WCR6tPOxRDbkfmM,411
ninja_devx/testing/__init__.py,sha256=71Lj6v7Mh8uRNbQbpaz241dc-Zg3vgz_UPB3m-FNJX8,41
ninja_devx/testing/clients.py,sha256=twm0oplV_5EW8N5ENWPZOnOGn0l0cqtbI6jGk6krpqg,7436
ninja_devx/testing/contracts.py,sha256=-Nr2bkjsSmM5c2BTxAKZDwkqsaFz6YVDlb8l9bPk1s4,2107
ninja_devx/testing/plugin.py,sha256=SEMnttx3c1HnygTiSkteqvWWugsnc416EsGj7jqA9rI,6102
ninja_devx/tooling/__init__.py,sha256=TAdG95crNmKEri2UokQ7M_hNGMzrhSqBaK6VWJv5Y_A,41
ninja_devx/tooling/drift.py,sha256=aka2Uf6gii2Ydi2vMJ9_8jHSfV4MEyZ_3nTB1AFYB3Y,9094
ninja_devx/tooling/scaffold.py,sha256=9-g6EAab6-qRP6JSLl0kmgcXVjgBid5iYkiyU911zSc,16448
ninja_devx/tooling/unasync.py,sha256=i-unfsA4orXo-nXmb_LLSc4RP3n3SKdEANI79VR11E4,6715
ninja_devx-0.0.1.dist-info/METADATA,sha256=xdUaObPJ5k1qGYka3An3bh_rZpC_Ii9kivrC_UBbq5Q,11050
ninja_devx-0.0.1.dist-info/WHEEL,sha256=zOwg4jB6zX2kU910N-cMawjivD6tO8NEWvE12je1bVk,87
ninja_devx-0.0.1.dist-info/entry_points.txt,sha256=Loxm5mROzgv6iKHifXX8PaNHBBevgbDGdOBzUpgjd44,49
ninja_devx-0.0.1.dist-info/licenses/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358
ninja_devx-0.0.1.dist-info/licenses/NOTICE,sha256=xd5xDs96TFa42CdCXQBhyPPseZZDYs8GsaMPww8Omq8,133
ninja_devx-0.0.1.dist-info/RECORD,,
