fastforge/__init__.py,sha256=sXLh7g3KC4QCFxcZGBTpG2scR7hmmBsMjq6LqRptkRg,22
fastforge/cli.py,sha256=D3rere6Fn28rrSlSQq6JDSb43gOe6bTEnDPhP8BiuIg,62031
fastforge/project_config.py,sha256=xGWznJmuDcd5tru_IbW1hqmvkpG4aXWqCb0wy-fn1KQ,1421
fastforge/fragments/model.py.j2,sha256=oe2heytpsif_qGPqmnyOh-Q7HU3DRoNsEa2vl_vYq7Q,545
fastforge/fragments/repository.py.j2,sha256=8S_EpGeU3eW6WBmh1My9gFMb478OvTh4S1upxCBs2qg,2027
fastforge/fragments/route.py.j2,sha256=LWe2jREn3iFeK_NRirKNmLoDO-W5_ZGYK51E6BvHS-k,2197
fastforge/fragments/service.py.j2,sha256=NbvI7XOfgRzdLiw3Qz-ENCBcLYzTnZl3CcD5S_6GpTk,2161
fastforge/fragments/test_api.py.j2,sha256=O27LvPx6NnxCdYQKrOAvANe7fL_qtw3wBlVt7baEBJo,1018
fastforge/generators/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/generators/ci.py,sha256=EUrPTWhNR0xHC_fZOzvuqm3WeToTbDK9WiqogVbW6iY,18504
fastforge/generators/deploy.py,sha256=wn8rJcJBqUzIWZKyO-mDhJd-fRNXToPyhfsgbJHlUVk,27999
fastforge/generators/kafka.py,sha256=2regVuHbXK8fuuimLaCrThAFec87gcmv-EucDhfgbdc,13764
fastforge/generators/model.py,sha256=py55bcv4MVsf_eMa55XACo_BWnu3VdEoMXyEH8_lHQ0,8034
fastforge/generators/observability.py,sha256=ZLK9xMax03kOB8fec5maXqy0jyu8CP56lSGkokOyRpU,16549
fastforge/generators/postgres.py,sha256=u6SApTxEF5R3guRnvY-PPonManhwoUweldhEngOhy6g,7422
fastforge/generators/secure.py,sha256=xruLq-xPe4B4oErehS9kZfq8NeHqbkiC5ACiE5h17eI,8457
fastforge/infra_template/cookiecutter.json,sha256=MeicYrUbRuwcfRemoiPZ6743pOO3Ktz15gwIMHo4Knc,290
fastforge/infra_template/hooks/post_gen_project.py,sha256=sq_ghXiFjqZV5onbql5zIxsrOyFdpSqfFFahtvFUyDg,3499
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/README.md,sha256=kf-vOyUjZxwChZt_6OhdfD_isWf5yr-QGAXzx8Q0FFo,1340
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.app.yml,sha256=sFQ1u2nwwh9NN2OMr2FnQ7xEA6vyk2qbGf1lqEphq3Y,612
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.elasticsearch.yml,sha256=drBzPp5-o8WmxKRi98gjKjCYE4S437lkSMKv_zkphts,895
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.fluentbit.yml,sha256=M66KsX3Ao6qFiN0R9BzMIcaBcJGU0-9GZVs842NnDEM,403
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.kafka.yml,sha256=6aeizwBdXOlB1pAxRx4ISBHlm7EwZ-rSDbt3M4NIP3M,775
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.logstash.yml,sha256=4c7CEf8hG3GldTUkFYwn2XWJv-gY7EsN9oCDw-R0Ir4,427
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.mongodb.yml,sha256=goTPfVmvGmUcTnsrDhJ7Yu_p9mtARfMQYSLIOiFHOZg,388
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.postgres.yml,sha256=WyvOwnw5uEYs3MpB7M8p-YgZ4dS-rQekVX2tLZsqL8A,542
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.vault.yml,sha256=kP764mMZLzJH4PlJiZh75EFr__x3TQmwU2KShfXuUO8,512
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.vector-agent.yml,sha256=b4g0rx1nMIk4VKL5DD8NrcJqPdXgIqrO08-hq7Vh2Uw,343
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.vector-aggregator.yml,sha256=TGBW6biNZSE4cKINts5YBuM8F5IH2m83PHNMvq1qDeY,274
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/docker-compose.yml,sha256=Q2QafE3EtXXlruQTHgz0KZPg6gWngipCMdlwN8jEY8Q,1053
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/fluentbit/fluent-bit.conf,sha256=sgRKmwtdO8r3MoNK6YQCLaKVLHfih1ETtJlb1dqo2yk,502
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/fluentbit/parsers.conf,sha256=I5efX5KOm_GQoBhzsd1flV_FXvWT6u180FDF2j72Qv4,116
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/logstash/pipeline/logstash.conf,sha256=-wzJ2v4TtgqLDwu4KSql8Hco8BfTJciIRXxROiabaFA,561
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/vault/config.hcl,sha256=IJuuHbqOHFnjxZyYo-O_atrYq4pXBWwTlLNTrMjWS5U,122
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/vault/policies/app-policy.hcl,sha256=sRdAeOJeZNCbOsfOp28krtY0jRkX29gBHHi68crif4I,179
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/vector/vector-agent.toml,sha256=9pQWK4yAdPFWdPJdPaqnL9Z4fytehoE4O7l3aBU1fRU,699
fastforge/infra_template/{{cookiecutter.project_slug}}-infrastructure/vector/vector-aggregator.toml,sha256=51FrbMydFtfkDvFxiHk2m5hKnvQLRbYh1MATE_4BAvI,696
fastforge/template/cookiecutter.json,sha256=H7R0X-RHg3fQwhIuvnfq-OjiCL92ELdx5kVknn745r0,1186
fastforge/template/hooks/post_gen_project.py,sha256=zxcA-DRzc7YgBwfkVyNKCpFcrURUgtY0IZkxz7MxaJM,4622
fastforge/template/{{cookiecutter.project_slug}}/.codeclimate.yml,sha256=-XiEhYPVmmHc0pOXHsW455Yxv7EMO2Ek4d25EAngQr4,573
fastforge/template/{{cookiecutter.project_slug}}/.dockerignore,sha256=M3n-7AGAorZl-c01bsFgVmUPzUfFGUlTvR0cXBQ7Lig,200
fastforge/template/{{cookiecutter.project_slug}}/.env.production,sha256=QIBckADyrB5Ryxr5f3I7L9ZFTq7Q4XdC7_9bC5FA344,2970
fastforge/template/{{cookiecutter.project_slug}}/.env.staging,sha256=N9kHORpXLvCy0Ibn0hQYdxa7EbdfkJRQg8qjHCcu2dA,3071
fastforge/template/{{cookiecutter.project_slug}}/.fastforge.json,sha256=kDnEaNQgn4v-ZYaq3B2HtruAl0stcBfO8fK758v4530,934
fastforge/template/{{cookiecutter.project_slug}}/.gitignore,sha256=k0F1ZxLB5VyzZVoktZARl6HJ564sKLM1sfnK_svV97c,141
fastforge/template/{{cookiecutter.project_slug}}/.pre-commit-config.yaml,sha256=xlUIrEguLU4CpgztCXC4sKCqWJqmPIgU4bomSHRQxb4,485
fastforge/template/{{cookiecutter.project_slug}}/.secrets.baseline,sha256=mWpYEWPgp26MoJ276UXK15rmcA_7lBvo0P_U_rvFMZ8,1603
fastforge/template/{{cookiecutter.project_slug}}/Dockerfile,sha256=4P9wq8l8GV7ngRv8DIHA_EfhkyBN9Fgbo3JNja3tRL0,805
fastforge/template/{{cookiecutter.project_slug}}/README.md,sha256=eHTFGOpdc3hA4b01lxg1UlWknOEv3IEX4v3X2_3w4Lw,16806
fastforge/template/{{cookiecutter.project_slug}}/docker-compose.debug.yml,sha256=huYxUp7UZKgL3aGRKPHq0ZpNUF2SsrFpJDLE60O5p9E,778
fastforge/template/{{cookiecutter.project_slug}}/pyproject.toml,sha256=B6lQ8cJVyhH6_N8zGxzL9Aj_G451wKQKVDIoTxs-SF4,2739
fastforge/template/{{cookiecutter.project_slug}}/qodana.yaml,sha256=QqxmlbqjZMnK0KCqA28lHSrmh20dTWdjXqLWBwLEIic,290
fastforge/template/{{cookiecutter.project_slug}}/sonar-project.properties,sha256=s-rIekamX17-sUylDDzO6TyR_5swNcBBGSVxpnPZ_pE,573
fastforge/template/{{cookiecutter.project_slug}}/app/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/cache.py,sha256=BKdkP-DyLhk6gAGS0ss3PkTsAmfABebnxIV-tsKUgmg,1568
fastforge/template/{{cookiecutter.project_slug}}/app/config.py,sha256=MfIbYleOlB5kjwKgjEEn7an6Wz4ctrhdDUVSbdA3xy4,3443
fastforge/template/{{cookiecutter.project_slug}}/app/dependencies.py,sha256=jgAIPKoAP75UMoKLPNca-ONGedrRodOorEqH7im0uec,2125
fastforge/template/{{cookiecutter.project_slug}}/app/logging_config.py,sha256=mNNtMw4Z4kb34kBbW6Y7BwtNmHqSyiMeJntFVmBo7TU,2674
fastforge/template/{{cookiecutter.project_slug}}/app/main.py,sha256=VU59XdI1-_vlFP8hdIZrQx96B3-U17UHl9dvF92-AYU,3560
fastforge/template/{{cookiecutter.project_slug}}/app/secrets.py,sha256=L-xi1n3WyhncD5tPVF_anB36G_fchwZDKMoYzMOH94M,3388
fastforge/template/{{cookiecutter.project_slug}}/app/api/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/api/exception_handlers.py,sha256=CxaNH6VEK4KlF2vNBlhjzxS8Kc4WLOzCPfBV3Hf12oE,2489
fastforge/template/{{cookiecutter.project_slug}}/app/api/models/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/api/models/{{cookiecutter.model_name}}.py,sha256=q4wRMzW1v5CaZRRFfJ8XxFs2WYdxH-f4MbX9Ou6ZIpw,695
fastforge/template/{{cookiecutter.project_slug}}/app/api/routes/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/api/routes/health.py,sha256=qvJsRbIwShCsafDiOUxx7xzmwLCzG6Be5N2ZTUnsicE,419
fastforge/template/{{cookiecutter.project_slug}}/app/api/routes/{{cookiecutter.model_name_plural}}.py,sha256=_tiOAELKnnSlyzGcRWUG2e8kkPvSMP1bh9zt3KSl8xI,3037
fastforge/template/{{cookiecutter.project_slug}}/app/db/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/db/mongodb.py,sha256=_PcdEOWpew0_Ywcl_AQ1nRRfwp4guDFLrUezySCU8Io,548
fastforge/template/{{cookiecutter.project_slug}}/app/db/sqlalchemy.py,sha256=O3j-SG72YdpFBsuEuZ01w_hhLIR9suOqY-8XaHJrg88,515
fastforge/template/{{cookiecutter.project_slug}}/app/db/models/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/db/models/{{cookiecutter.model_name}}.py,sha256=Mz6o7z-cbN8eM-bAOptigWDCKhGaVsk-QOTfqA05r5w,1006
fastforge/template/{{cookiecutter.project_slug}}/app/middleware/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/middleware/logging_middleware.py,sha256=Z_974ENl0TgafFHDilX3aHPz52821a4Go3BEAq-gFXY,1762
fastforge/template/{{cookiecutter.project_slug}}/app/middleware/security_headers.py,sha256=fxcL66vzea6gcKGZ4CUP0mRxkY_EGsiJeT7EaMw2OE4,922
fastforge/template/{{cookiecutter.project_slug}}/app/repositories/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/repositories/{{cookiecutter.model_name}}_repository.py,sha256=auYbO6VkwY0-0wA-uQzzksfZwoRL5TT-pXbImiN0wuU,7734
fastforge/template/{{cookiecutter.project_slug}}/app/services/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/services/{{cookiecutter.model_name}}_service.py,sha256=lKZbhVlsIO_9FJIBTPjzuJF50Q6MctQwCVZeELHwihI,2727
fastforge/template/{{cookiecutter.project_slug}}/app/streaming/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/app/streaming/consumer.py,sha256=km0a15u1vfnRmnWp3nDO26y9WkrmojdMgmrpRuK_ZlY,5776
fastforge/template/{{cookiecutter.project_slug}}/app/streaming/handler.py,sha256=KtqL3wrVyIzUe0Mb3p3mKM0lSheeLRbmNYNrsAjnWaA,976
fastforge/template/{{cookiecutter.project_slug}}/app/streaming/producer.py,sha256=YMJ55o12F9zUrqAGomUtDJ3gBL2RAptSYOvn8QcP9T4,4496
fastforge/template/{{cookiecutter.project_slug}}/infra/docker-compose.yml,sha256=N_sloTR_o8oSgMCXwuMH9Co0Dvb0F7gD96nQvCoTtJk,6432
fastforge/template/{{cookiecutter.project_slug}}/infra/fluentbit/fluent-bit.conf,sha256=ps3_qxulB8Vr2fvAswrEAF0iF_c-pbKdDtsSRp9ZQkE,2248
fastforge/template/{{cookiecutter.project_slug}}/infra/fluentbit/parsers.conf,sha256=EQGl4DeVbQmpLUtzOhgp0fI0mRURLUZUzH6Oa6OA5o0,134
fastforge/template/{{cookiecutter.project_slug}}/infra/vector/vector.toml,sha256=9nOmbioVgBINghncu_jSR7sCdepplhDZ5C2tL6iPnns,2467
fastforge/template/{{cookiecutter.project_slug}}/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastforge/template/{{cookiecutter.project_slug}}/tests/conftest.py,sha256=U2aYFQ9hUTOsf5sqBCPrxrW54t12AFGD6MsXyrCFuV8,402
fastforge/template/{{cookiecutter.project_slug}}/tests/test_api.py,sha256=SwedA3eEonU8O2WTGXFIRlr5eIbA26A1FCfO81eKrnU,2290
fastforge_cli-0.0.2.dist-info/licenses/LICENSE,sha256=qMOev69gQ3h4MbToZ0Tjq0X10E9j1mozj5MiB5FniWw,1067
fastforge_cli-0.0.2.dist-info/METADATA,sha256=mpFGtXl39haqeJZO_HepTH_SkZLGPeRjrc0bImwiMgQ,10760
fastforge_cli-0.0.2.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
fastforge_cli-0.0.2.dist-info/entry_points.txt,sha256=dlLw60YMOVM2ZrPgNKYs-pt2Z4WI_3S3dzoKjAb7o4I,49
fastforge_cli-0.0.2.dist-info/top_level.txt,sha256=HbEC-IF8my9CFJTR0inuSEinNgt8GZQjqen2m2TCgI8,10
fastforge_cli-0.0.2.dist-info/RECORD,,
