examples/data_platform/HANDBOOK.md,sha256=gPZZapqhfzmC4WHAVxg0Z_HQ8BXwNSKEdf-_x0REHgM,7517
examples/data_platform/main.py,sha256=TG70vX7u-CHJ3hyP6tfcn27YcnzGuw6L9f41bKMrZU0,1576
examples/data_platform/modules/analytics/quant_controller.py,sha256=Rvgv6fwK3XqbCgfohtXFoJe29qVTSzj7_K-HknLiEuo,3646
examples/data_platform/modules/analytics/quant_service.py,sha256=lfUu53MA64xwpVnZAm3KEUWdDlxcjltSMYa4BNRf1Vk,3279
examples/data_platform/modules/catalog/catalog_controller.py,sha256=bUrCmqmlHrtmlNJ3LzqrZ_fJJBIv13X_flnM6REELFM,1653
examples/data_platform/modules/etl/etl_controller.py,sha256=W5W37HSEWaBuST4GbQuVjlgTBenQpxb566NNk0WTAbY,1888
examples/data_platform/modules/ingestion/ingestion_controller.py,sha256=OF7OIBecYY94yoC_dfi8Cq16qrgUUb4ctmA21Axd5c4,1293
examples/data_platform/modules/ingestion/ingestion_service.py,sha256=-FEB7bujhDzKIse0MeD4JMH90_ECkcno_VuBmEFmrKA,1714
examples/data_platform/modules/live_data/live_controller.py,sha256=13SKfd1XT05z6EIr-7CsJx8bl0chqAv2-nyqpw0NzbA,990
examples/data_platform/modules/live_data/live_service.py,sha256=f5AwzvyT1CEWder3nVB2K8YC1saKTB24FNA5bz3KmqI,2982
examples/data_platform/modules/streaming/binance_ingestor.py,sha256=8PCivmHH_koQd-61B7wvPxM2i7aMnf1PkqoVNXFB0yc,4772
examples/data_platform/modules/streaming/data_contracts.py,sha256=0Mjb0kIm-cAzKwzkbjKILbB1iPAVxITBwcMmToeshJ8,1268
examples/data_platform/modules/streaming/database.py,sha256=aXfVPIyjOTuLbvMC4jQgMr8gMK-V0gkVfmy0U4DqwWE,1706
examples/data_platform/static/index.html,sha256=aPQ6Bukwmgk4erUrHCxIgwIpE9rGLoUjaXNw2mmKwJw,14881
ferrox_py/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/abstractions/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/abstractions/crud_generator.py,sha256=jxBTdZMyGmgof2M0pZQ9iOGTazBKprFBqQDMeOYus58,1095
ferrox_py/abstractions/guards_advanced.py,sha256=0SutsbWWsGmWf-c5KDwP2e6RfRhddoWhFrytPQL6t2Q,307
ferrox_py/abstractions/interceptors.py,sha256=xxgkvgXV1tbcMYMq7Sy2MIxLKlrLSB0CYslkwd8tdFM,809
ferrox_py/abstractions/pipes.py,sha256=o7FEKlS2ZgBgw8_prJa_IgijIxpEIXOpuYXP89WHpbU,761
ferrox_py/architectures/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/architectures/api_gateway.py,sha256=meMJ1UBwkRiZZ1F9gnQdo7xndf1DeOQSHPlYIwsUmdU,1239
ferrox_py/architectures/events.py,sha256=skax_vYbIG6lACab1bU3DwMU7Ax-ZkVu0U6irIKgpJo,596
ferrox_py/architectures/queues_jobs.py,sha256=RJNNLEpbbloBK1b615igfY54jihnpSuUrYnmIPbiz34,7958
ferrox_py/architectures/sagas.py,sha256=TonYaY4BZaNJgGAbnMEIIofECDcGa29gI26J78Jb0Lc,4162
ferrox_py/architectures/scheduling.py,sha256=48-smYbNzlhoG3zSJGPHaEuD1rOFuPwdTurFBMB4ORo,651
ferrox_py/cli/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/cli/code_factory.py,sha256=agjycARCc7Tf-FYFj_Pjjhne-OBFoAzDpAeW4GHZ7l4,111
ferrox_py/cli/commands.py,sha256=WDrk8pU5E79XAxbH7EEWxGXULiACnVHbr_8wh26T0x0,1251
ferrox_py/concurrency/singleflight.py,sha256=7BT70lHcdXIG2w9W2xlP3iXPgVlBIrzPp8T6MTJW6MA,1673
ferrox_py/core/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/core/app.py,sha256=gTgCt4NxRDVHLN1DeKlfNhjTVMVtn3Y98KHTnzI7zlk,910
ferrox_py/core/config.py,sha256=8W6Ro2KsMGdbrnTF3hKIO0HNWEaDWvVMsyqxgF29DSU,554
ferrox_py/core/container.py,sha256=x6uenrttdM6jlO3PpiAmPMgIs9r7mfY3LjHuH-oqYxk,1961
ferrox_py/core/controllers.py,sha256=lmB39CnVBobmEIByZqb1WxknvyN9l4AHXc_nxZGka1Q,674
ferrox_py/core/errors.py,sha256=QylTNMyk5Al5uSFuLbHy78Uy21y5JjibFauZcps2M_4,686
ferrox_py/core/module.py,sha256=0C9ALfBPdyiy-xoPEGHQicLs2RE5ctGAaz91tp1TleA,601
ferrox_py/core/provider.py,sha256=enxmrIujBBn6zbePyoi3SPM019iwjvorkSVy3WbIYmA,615
ferrox_py/core/testing.py,sha256=9hsOPGNuTQ4GcLtgkMYNSr934Qg0LQoEj7WdZjaARpU,720
ferrox_py/core/utils.py,sha256=a7tUvITPkso186QT6-wit5-39_b2FXgjqbUIMOMXrfo,167
ferrox_py/cqrs/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/cqrs/bus.py,sha256=XhZuYbp7RliVcWt6v-I6zWEdFoJECZxrxr2rHqQnzSA,843
ferrox_py/databases/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/databases/migrations.py,sha256=67odZj57oEpzS-XxURYj63ugGTDvOfCkApa5HlLxxKA,225
ferrox_py/databases/mongodb.py,sha256=c1yVQ7moqPT_wWx5mMrqpAomrMtHTuqqX0QsUs6KOSo,534
ferrox_py/databases/redis.py,sha256=dEeBFZzBYtWhlSTGnS0JzCkezJqpH540m7wXB_DYWiY,1046
ferrox_py/databases/sqlalchemy.py,sha256=QUALKnFO3u3vzSZUu-NiSsjLpID3ic6jHXtGaOHuTys,699
ferrox_py/integrations/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/integrations/cloud.py,sha256=v0YeLx1ugMDt9cOSOwFuwN06p4snd3xFmbJg4-5O6Yk,396
ferrox_py/integrations/feature_flags.py,sha256=uen9aAv9WVQtIxvzFkjhEmdKdaBCTmf9j9SZHRZHQAQ,297
ferrox_py/integrations/i18n.py,sha256=mlL9iaVCVQ-WK1tJB8EeeJole2mN7D9eNSd-1-TfOfQ,342
ferrox_py/integrations/mailer.py,sha256=nadJzpmSIxB42ljWmi_oPf_R6hypt4w75t2mnbdwvOI,953
ferrox_py/integrations/notifications.py,sha256=ChjB3zX7Ep0MBd6VPXmgaiuSxydwZ2tW67cSGWie0K0,282
ferrox_py/integrations/payments.py,sha256=Pn9D-bgxum7_iZBPhgl-0dHmBXHEDCCNbFMkE1Azyks,892
ferrox_py/integrations/search.py,sha256=ABhnZD_MFy12C865vMbRyeTwrrCjV_i7lyA0UitJcdM,328
ferrox_py/integrations/webhooks.py,sha256=n_LOO-ojdXYqI4NUkDKltARtcg5LzHVhtJBW-kWt_HQ,417
ferrox_py/observability/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/observability/health.py,sha256=IO1VA8BusD_TN0qmFQyPws8yDfF8CJe_X5jNVW1g2kM,325
ferrox_py/observability/logging.py,sha256=pdHVz5Wvt6uRe64fRSf2U1HYw8ASAqd50IFbus7WkXQ,573
ferrox_py/observability/metrics.py,sha256=LvN1443PVQjEMAsZ1zbcT_59L0zuX54iP5JuPIxjk7Y,864
ferrox_py/observability/tracing.py,sha256=-yzYySydbo1nXtU2KFcmnIYqD4ur0SAOKhI-QKHU4Zo,793
ferrox_py/pipelines/__init__.py,sha256=CZcsT__hgssU-yHvlv0i483zOgylG-_wHhby-LgbEBg,87
ferrox_py/pipelines/dag.py,sha256=8am9ibhCVAC84NIzRWg1Icee5kjr1xFoMlo37rBngTA,3031
ferrox_py/pipelines/node.py,sha256=6h6dvCcuVezEl4APe1Yoqvg1Fd3ybgeAFwNCW-NUTIo,1120
ferrox_py/resilience/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/resilience/circuit_breaker.py,sha256=SISKfBCJBhwPRfmIyj03Kn30UsPamadEDgLkGyt28u4,4363
ferrox_py/security/__init__.py,sha256=fD67Ah6QAksTQPF0ZzDuIx7ShWz5CHQZp6ptrj5-WeQ,176
ferrox_py/security/advanced_auth.py,sha256=JyoOaPi9fOOIUuJ3LS1jdwNcNJi0Ps7DdPsuRxIYAHQ,807
ferrox_py/security/distributed_locks.py,sha256=l5K_mpP8I73QVc7zWbT50NOhFfpRGfBppGZuMiLrMPw,2467
ferrox_py/security/headers.py,sha256=u-BQk8NOqXzYC5sOpSvxtKCG_TYDkxQoW7hCMdALXyI,936
ferrox_py/security/jwt.py,sha256=q0quLW6bKRs47vLehkFr458JBAGiwXC9JrdUGYSSAD8,2234
ferrox_py/security/middlewares.py,sha256=ILncnbqbhlBox_xYLzcwL2SjIPTKakZpGtgxkAMlY3M,3244
ferrox_py/security/mtd.py,sha256=weI1nP3Ygp9ehrqmW0bqnXJnTXDD8htmSOqAaC9fSaU,656
ferrox_py/security/paseto.py,sha256=hoYXXyGzcCT18rR_ApQBewAFMhkHhA4s17ppBGvtdkA,700
ferrox_py/security/rate_limiting.py,sha256=3eyy3J1Kk8BNMFzFD8Amo15B-PjTqwhIr8oHUYr6qns,2548
ferrox_py/security/selftest.py,sha256=hcbEU3qW3lOKll6FsJsSJlapI7ZORn2rrBxc6Ug-C2k,226
ferrox_py/security/sentinel.py,sha256=hKzZ-Tg4e8HfiYIb3Ghng-rg6CwYZiMPfHSYNDBPxD0,719
ferrox_py/transports/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/transports/datagrid.py,sha256=O-Reo_YpxmBOFIr1RItnYNEn5rdE1xT3ho7scksGATI,1294
ferrox_py/transports/file_storage.py,sha256=KQUb-v-Ri2bTGJr7Jh90VNy2uYlPJLyaFUk703g9eCM,1000
ferrox_py/transports/graphql.py,sha256=Yhg0xDZrj445P2Me61VI3iBhrdDjvUNSrlP68NA1Azw,484
ferrox_py/transports/sse.py,sha256=h3cs92IHztj8Mq98dbiRoi_puGUNP2lar7KTeo6JYJY,704
ferrox_py/web/__init__.py,sha256=4zALCCxfSyzOKNmB_Y-R1A0iUhPpCOrKbkJ1srJWyxo,7
ferrox_py/web/decorators.py,sha256=Ou80Whfl5EfRxFYi31KjaHOB3llmNV5pnZ0uyNyni-k,1009
ferrox_py/web/guards.py,sha256=N-rv6KNLfHgrv-hMlVWpnJH5dbGB1fk492eeg21Ir_M,438
infrastructure/README.md,sha256=QssIX03VE0MJT6PQOXnv4WP9KM6CNcMBa34_A43ajwI,3310
infrastructure/terraform/aws/main.tf,sha256=2MGYHDw83MT5WJTSs826Z5cve7s-HV9T-UdPxzjYPgU,2553
infrastructure/terraform/aws/variables.tf,sha256=ku_yPwmXE_CbSmgKitD2k9p1N3HTN_9Q_LnxqRiWAnE,214
infrastructure/terraform/gcp/main.tf,sha256=Bf_seCrlZBZ0IxYVYH2mujUkjFlRQjE_Ql6_cK2XqC0,1767
infrastructure/terraform/gcp/variables.tf,sha256=aolKTGzz_a1J4Cpi8YDv9st6nqxfgmq9oZTGgEnssp4,119
infrastructure/terraform/vps/main.tf,sha256=weV73i5xYrLQTnScfU1X2GLRwrLJUBOAm4Eavh1-jMg,3288
ferrox_py-1.1.1.dist-info/METADATA,sha256=mkWe4ZZT6kEWg-cZWlXPtx8gl6hkuNu33m_mbF8mpdw,5042
ferrox_py-1.1.1.dist-info/WHEEL,sha256=W3fkpkm7-wf9vBI5Z-7s0eWkeM-spu78I8Neb98DeEg,87
ferrox_py-1.1.1.dist-info/entry_points.txt,sha256=sxUoc5RMa1Z-Jy2ejN-WOY6LyPbLWKhzsBEjDZwjJIo,55
ferrox_py-1.1.1.dist-info/RECORD,,
