examples/__init__.py,sha256=A8YqCPODRv_dB5S41jerwPzdAdBViKpho_yng3G33YI,39
examples/backfill_equity_history.py,sha256=dr0Ba2uP7YHIPSyaAkc9YHiA1guMGmgf5FxuU17qoVA,7964
examples/bot2_local_demo.py,sha256=u1Yt9MdkGoWVZxSqc53hmgQHXRtrTyTTFiZbHxy_3Tc,1092
examples/csv_backtest_example.py,sha256=wRf7zrPF0X6POQfAiMFY4v2DFJ9ysuo0h7hk3ZX-cW0,6489
examples/custom_strategy_example.py,sha256=oD8e9KgT9d5mCm7rNqUQfHWJf1WwryV86oVzGf6YzJ8,4830
examples/demo_dashboard.py,sha256=YJsUp49UnsAEyiHPivoxm6TRL2NHKIvj6e1E5Zb0QHs,4437
examples/demo_midnight_vercel.py,sha256=B0GCjIjQasWnRpex1o9pLQtakBqPp07008bo88PKcfI,6932
examples/example_bot.py,sha256=XmNpyw6fOBLw_OGJfEQNgRQH9yrOYzYPtOPNAnrbj8M,1538
examples/pypsx_client_example.py,sha256=7-AWeNv2_1CgQXXC4hdA1szBe2oHWGdQHMCgWw2_nqY,2420
examples/run_backtest_all.py,sha256=OuDA1QTK-IrdfQOgV4M-Koe1KXnRi1yQYNsWy3IcBT0,7170
examples/run_paper_all.py,sha256=NL_qcGy0pUSRZPEjTbTVvrTWAT4f9_ae-1omXIcC7hU,7829
examples/synthetic_mvp_demo.py,sha256=5jy6ZE4pzH53d6viGz2Lr2bGKjprlN1Exn1b5SU8aNI,4538
examples/watch_live_frontend_feeds.py,sha256=CZsPw76QtakcfwwSQmz_C81_qnQ62avP7SVdfoFgQls,17899
examples/colab_notebooks/pypsx_notebook.py,sha256=Xp70RqFbZ2vuOdUryhkcopQiukdZdG0-_clHO7rb4Ho,11394
examples/colab_notebooks/pypsx_toolkit_notebook.py,sha256=WDHy208SWxMy97iYjTSKys3Fv-eKVj6Xr72jCTFHwlc,16205
pypsx/__init__.py,sha256=WbvR77bgZSIcSrkMpAGYYikwFKNjQt6NgNtarY3XcY8,5907
pypsx/__init__.pyi,sha256=J1mssV8F5TitwsQO1d7Ab0kMQoOGDsfn7nhK7GAQyas,3951
pypsx/api.cpython-311-aarch64-linux-gnu.so,sha256=IyXXe5CP_mPeZaAO3k0JmRe8Zkx_uYRQ0SDkSWrOJ7k,1443016
pypsx/auth.cpython-311-aarch64-linux-gnu.so,sha256=qyeYgFKqLX9iXgMpEjW-DgjII_GLm55gFTL_wjezacg,1450856
pypsx/auth.pyi,sha256=Op0xX-8Ze_YvOS1zCPyeYf3QmXkDqu6KTaQhAnqaxdI,1334
pypsx/client.cpython-311-aarch64-linux-gnu.so,sha256=Trn1xQ4KR7rkAGs6txPrv7-IHYvfXR3nO65VLKINvy4,2431104
pypsx/client.pyi,sha256=Ik5zjM8faQVEL17TBzgqANpVobwyqimRnB8wOHxkPKY,11216
pypsx/config.cpython-311-aarch64-linux-gnu.so,sha256=v-TFd3XMjkgUMrrUyCuCZbjEOtZsy0H2ZrabJDcG3Xg,594440
pypsx/indicators.cpython-311-aarch64-linux-gnu.so,sha256=wP5Y3TtDbZ0r9zpW74eppFWQvHJ0ZVw5edCB5gISkVw,636736
pypsx/live_feed.cpython-311-aarch64-linux-gnu.so,sha256=yflOZhi5-CfZcnYMAs4qXEZdAejfLRAOBki0GWIrQeA,934712
pypsx/py.typed,sha256=VQoFqWoxZtEY_Sdnetl5px1B3qRbIPxu2u1MT-Dx9CI,60
pypsx/sdk.cpython-311-aarch64-linux-gnu.so,sha256=Qc1na48fJFyjnwO-10IaOlwFv3oEopiMo4apxxix4MU,871776
pypsx/sdk.pyi,sha256=LLeYXwHxumg2YPEt_V1d5C8QyzLearle-nXjtWmfhz4,6226
pypsx/strategy.cpython-311-aarch64-linux-gnu.so,sha256=EsZnsTiae2tvOMsRIifXEPTW_SFAssAdj2W9zUJn_s0,1101360
pypsx/strategy.pyi,sha256=QHS4YmSk-0NiNvMiT_bvd0wEFvxOcgOi41tEAoMcYwA,10104
pypsx/strategy_adapter.cpython-311-aarch64-linux-gnu.so,sha256=DRPcF1Zo67AEEnKIt6gyw3VbcoOXv6-ms_gzs8bO3Yw,980216
pypsx/strategy_loader.cpython-311-aarch64-linux-gnu.so,sha256=vzHeNokAgVs7I_533HmoZk-il-_sNpaCwVcHJCtYBKs,815936
pypsx/streamer.cpython-311-aarch64-linux-gnu.so,sha256=qAdwM5Gyy_fUUmFnf7FsOlsn9dX_m4qbGa9RFQ7d4EI,732664
pypsx/telemetry.cpython-311-aarch64-linux-gnu.so,sha256=xeWwfEoJ31pqzwKvUa0LvxAFgsZ2h8c_STm7VW95pzA,1310960
pypsx/trader.cpython-311-aarch64-linux-gnu.so,sha256=_SVCjJISMgMpKRF1ZhwWrepNyxP6b98WpS8mh0XYGR0,1759368
pypsx/trader.pyi,sha256=SR4rw4Vmc7asN1sXyuwpb8d68lvZc7KJjR8T96jzZFU,2395
pypsx/trading_config.cpython-311-aarch64-linux-gnu.so,sha256=ralBV-E_yMB8B9mP8w39BnT0HCIC-Ui3KlMv9UQ4hak,508560
pypsx/universe.cpython-311-aarch64-linux-gnu.so,sha256=QKBwYbnFGXBZ2aw3KJJmL4VKpiqEV0VZg20gIEVKVss,1643984
pypsx/universe.pyi,sha256=yZOqdnpNq3uKSqfn5XnHDoJLQMK7bbSS43pC9hvoRbw,1723
pypsx/validation.cpython-311-aarch64-linux-gnu.so,sha256=epBa6F7WtTkvSe645y3eG4zsDOpQtQDGRr-Eem9JN4Q,1064784
pypsx/cli/__init__.py,sha256=xtmdxSc5pSIEr6Kw13s86BEqJF9TLUtaTtonCHJLGE0,83
pypsx/cli/paper_trading.cpython-311-aarch64-linux-gnu.so,sha256=D9dpgOFEhJ-VKb7XYYu0DaiXgOFTNumBI8zXlb0oNsw,1128976
pypsx/dashboard/__init__.py,sha256=BgGWebxfNWHvvKf0eYsFmSg9LsI5OLf3SToElvkkpmI,143
pypsx/dashboard/runtime.cpython-311-aarch64-linux-gnu.so,sha256=S1XgcWhhHgo_4TKZeiQjdrKyQ7dS20Q2wTkMxHTP0Wo,673720
pypsx/dashboard/server.cpython-311-aarch64-linux-gnu.so,sha256=BHdBoaikj_qat4zLh0T-y8DvHzBf4Xsm2SX0-Ap9md8,1320256
pypsx/dashboard/state.cpython-311-aarch64-linux-gnu.so,sha256=iMHdATfnLR5OFbrlre0Fv2KCo_XqYjoQsIb1dT1kh44,1216432
pypsx/dashboard/state_loader.cpython-311-aarch64-linux-gnu.so,sha256=MsuqBhVQNmOrtaBzfIek2oMQXc35pNEdd4BJZP5is_o,1294224
pypsx/dashboard/assets/dashboard.css,sha256=11XarT-vWagGSs_zRXgynGsImVXbXQkrKvYz-iGQjmw,4012
pypsx/dashboard/assets/dashboard.js,sha256=eXBVzjaD1q4ofkOJcYB0X_n9zB5EB7AYMt2k7oXEQkI,10195
pypsx/dashboard/assets/index.html,sha256=YrjF3TCTHzSThjw_xoMWgLkQxQuici5I4DVMIv7cEPY,3952
pypsx/data/__init__.py,sha256=MSQ74U7UKuV2YV1_TlcJcUNQ49myCxUuEWdnV3HSbs0,1011
pypsx/data/api_data_service.cpython-311-aarch64-linux-gnu.so,sha256=8PNGW0Bhhn4l12qxx_aRLB4QktkXRTr-IJYbjhenEfI,613248
pypsx/data/bar_aggregator.cpython-311-aarch64-linux-gnu.so,sha256=9YEqNRB0NhWvqJLcw2pwNXGvfO_mUrvVWdhnTp6g7RY,894064
pypsx/data/csv_provider.cpython-311-aarch64-linux-gnu.so,sha256=SbjILWXusNTssQ40GJd4mmaw4vNqifD1Y_aw877SCBY,1117296
pypsx/data/data_mode.cpython-311-aarch64-linux-gnu.so,sha256=7kqqfqkuWoaf9qzs20o5n6nmDbLFZ4IrN7owrlTcxsE,492136
pypsx/data/local_store.cpython-311-aarch64-linux-gnu.so,sha256=-tsDPoSto1j8OCReE4Xz4rdvlpwz51YotP-aHFP1roE,1462208
pypsx/data/order_queue.cpython-311-aarch64-linux-gnu.so,sha256=MGTQpvoH-a5n88E7A1zKPEN1ZrrIKrO-ur1j27bRroM,1172600
pypsx/data/paper_spread.cpython-311-aarch64-linux-gnu.so,sha256=dLKuyMbUqrRd0xiN4Ql4nKvDzD8EdkS4fhzXc2ZF32c,601920
pypsx/data/provider.cpython-311-aarch64-linux-gnu.so,sha256=vNnf1rEP7N7C1CLOADP2SVtM3wnUvpXVgzQDr0p1b5I,451440
pypsx/data/provider.pyi,sha256=5vaFngQXhvNY6vnbRv3tJCuJAShU-Yq1F-6Ai4XOCaM,3406
pypsx/data/psx_provider.cpython-311-aarch64-linux-gnu.so,sha256=tcAR4TiupTqxdaxgfMvHCphGpBfvqhDXEU0sG6lHxRE,578864
pypsx/data/pypsx_service.cpython-311-aarch64-linux-gnu.so,sha256=Htu5YkojtdyW1wybYbgNuahxXiFgYrNFIGGOG2DRYzI,1668680
pypsx/data/smart_price_fetcher.cpython-311-aarch64-linux-gnu.so,sha256=H0WEq0KhLI8sANOcBhFYnQ54jEoeic1bqpls2eQdsa8,1920440
pypsx/data/sqlite_cache.cpython-311-aarch64-linux-gnu.so,sha256=jD9nD8uCFpoqUaZt5D-_BzmnFgl-z_N_3tcgdsmG_W4,1146168
pypsx/data/websocket_client.cpython-311-aarch64-linux-gnu.so,sha256=qJwJTWoRFf2uNuM9bco-_rFXLAFGaAxQWL54e-oqnTk,2511136
pypsx/data/websocket_data_service.cpython-311-aarch64-linux-gnu.so,sha256=gSYUlXhKoiBDxQfYHJu2EanKI18ac6xhPp0ZZA2W4oM,1253936
pypsx/data/websocket_stream_provider.cpython-311-aarch64-linux-gnu.so,sha256=QmNEEwKkDj0Zfepdm-hrLRMGUtWIdgGOP92a-oSWSvA,2583696
pypsx/data/cache/__init__.py,sha256=sZAnJB--06jHHvs7llJpzqAvXubLzLSOIKgRfNi0XNA,75
pypsx/data/cache/sqlite_cache.cpython-311-aarch64-linux-gnu.so,sha256=abWGzJzMcpT4d4pIBp-E1FBxBQFQZgeBKGpJedtgPR0,1146808
pypsx/reference/__init__.py,sha256=w0ehI4vf-rU2B6KEDEkO0lR6uAdFYWJ4o37bKG2oHtk,917
pypsx/reference/indices_sectors_constituents.json,sha256=P6EmIpQ34B_VJTydjkLbjtkLNm-hmXnuQZL2BWCDQME,67067
pypsx/trader_core/__init__.py,sha256=WEYuG4d94BtYkxklwII9dJUlKwcuLelWji4GVMfnRCo,983
pypsx/trader_core/backtesting/__init__.py,sha256=161uq19-OdqvgOm-m8t-JqWsxMCgSJqvgRbWy-w1ilU,91
pypsx/trader_core/backtesting/buy_and_hold.cpython-311-aarch64-linux-gnu.so,sha256=GuSgZP6VDxlW7SBbd5WcuPflHHnLkGJd5lI1w7vjnCw,1303072
pypsx/trader_core/backtesting/engine.cpython-311-aarch64-linux-gnu.so,sha256=aPCvXC4BeCezMzKprEZSEHJobup-o0CuGJbiUVz1oGM,4946224
pypsx/trader_core/backtesting/intrabar.cpython-311-aarch64-linux-gnu.so,sha256=ssDcBRFC8qdXg6JMr3iJU7yWOK9u6w8J13wcTKHCz8Y,1330152
pypsx/trader_core/data/__init__.py,sha256=0WN4lhQxgLjZ-wO6bYBtfL_FzvOnF15Tq9kTzjNcijo,335
pypsx/trader_core/data/sources.cpython-311-aarch64-linux-gnu.so,sha256=gjuf009Pl5XxE60tT5L1P4SS9bAj-gsx4uuQuyerGVw,1664728
pypsx/trader_core/execution/__init__.py,sha256=eEoMp-CWOH3DO9YJHJsT4X8AGctIGF6Fb-EUJ6ezr04,346
pypsx/trader_core/execution/_websocket_handlers.cpython-311-aarch64-linux-gnu.so,sha256=CfyU4Nd8S_UC5D3aS0YfcUAj9b121pS1V8y9UUdMM14,238344
pypsx/trader_core/execution/live_engine.cpython-311-aarch64-linux-gnu.so,sha256=q4Oi_FLp9-Cti1CBms-D1sD4KDtaLLMdCFNIpUSH5M4,11502904
pypsx/trader_core/execution/paper_account.cpython-311-aarch64-linux-gnu.so,sha256=TCoILhzht875ejyrAn_n7BG1r_JbL2K3TTxn524RfQ0,868616
pypsx/trader_core/execution/session_manager.cpython-311-aarch64-linux-gnu.so,sha256=xmyRhHQWjZTt8WQRTnIGe7bdmkd3nwWaHmsI_NybeoU,1152344
pypsx/trader_core/execution/signal_queue.cpython-311-aarch64-linux-gnu.so,sha256=6yeHLG3JlNKYchbRQPqoA42wWBY09_9CZcyZ_hJxyBE,1316376
pypsx/trader_core/execution/telemetry.cpython-311-aarch64-linux-gnu.so,sha256=Bgzbp3MvvzqtGZzp9_xKRuiFJsm4VpQ7D9l_evCelF0,2014904
pypsx/trader_core/portfolio/__init__.py,sha256=AvSpcWm93xsRq12VB2qtDKz4744CGmKWNt29YbMguTw,276
pypsx/trader_core/portfolio/fees.cpython-311-aarch64-linux-gnu.so,sha256=bTlR_5jUxXSxMYaVkYtOs32aP_8VtuYu0VXor9OBG30,464448
pypsx/trader_core/portfolio/lots.cpython-311-aarch64-linux-gnu.so,sha256=_I35Cg1PEGbbX_jk-2AdQv9sB5GmC-_wWGJNaIE6wbA,851176
pypsx/trader_core/portfolio/metrics.cpython-311-aarch64-linux-gnu.so,sha256=2V3GCRkWxY5NPzzM3d-DRXlWeAZ30TjCeBD9qttYP3w,1291992
pypsx/trader_core/portfolio/service.cpython-311-aarch64-linux-gnu.so,sha256=J72UU_ZD5jMViBatWVudoUcpMwKxsQuCEZPhdhUjTWE,3679408
pypsx/trader_core/strategies/__init__.py,sha256=pX0D6s2T6XofcCrP5ATJhrYzVl3d0Iu3283z47soMz8,1278
pypsx/trader_core/strategies/base.cpython-311-aarch64-linux-gnu.so,sha256=tAJD7qC9GWl1bfH8KJiM4t7TMp366rNsiwhzRK4TzhU,477904
pypsx/trader_core/strategies/intraday.cpython-311-aarch64-linux-gnu.so,sha256=h2JQGXdTI9CWnh6MOIgy0TLGkR-MtW27-ifYA9bg8aU,1642792
pypsx/trader_core/strategies/mean_reversion.cpython-311-aarch64-linux-gnu.so,sha256=GtmMiIpLNetqmyLm0ve96qZ6ueCqCiJ41HCgMABOpTQ,656000
pypsx/trader_core/strategies/momentum.cpython-311-aarch64-linux-gnu.so,sha256=_Y7uuR5oEqb7ls21DFmjku2kjTIn8PrbqnGsJGfUxIU,1711080
pypsx/trader_core/strategies/testbots.cpython-311-aarch64-linux-gnu.so,sha256=asvwKHZJL3yliTbOAueih8jJOko0W7ihCOXdSZSWffc,1100936
pypsx/trader_core/utils/__init__.py,sha256=HRq16KbkWmKmsvkiNRA0TdYCzz1x92Di4YrA6R0MNkg,481
pypsx/trader_core/utils/metrics_csv.cpython-311-aarch64-linux-gnu.so,sha256=y-a8c4G4t8N860hq0IoDTjOuhiDFTHFHU-BiH0cIXzk,1080112
pypsx/trader_core/utils/risk.cpython-311-aarch64-linux-gnu.so,sha256=kpiQjT3WPVYMcdqsr0n_hOrWUopfPcdnow1DW6gJFIE,687232
pypsx/utils/__init__.py,sha256=IFXDHqeeRlZzbhk6XNJVlvgxdKDeM150vM0TwiwD-IA,780
pypsx/utils/bot_manager.cpython-311-aarch64-linux-gnu.so,sha256=lRwt51VhXmU1PP58_SRL3ZWhhVuVOT-FbMe9TcllzuI,1197088
pypsx/utils/cleanup.cpython-311-aarch64-linux-gnu.so,sha256=LmO4KG04IajGw_MBTC5CGyrsY3WLHTIXianASUZsIrQ,485464
pypsx/utils/currency.cpython-311-aarch64-linux-gnu.so,sha256=pY0vzV5V7Fh4NZCDGZJsWErKj6H0gdAOsTKQSJcEq4o,427096
pypsx/utils/enums.py,sha256=1owF8lmoyebmwbwx4ct9Zl91O56O1WACopMS3V_mmLk,892
pypsx/utils/enums.pyi,sha256=CuGQ5HdYSqDHYJg6BgKW-RlqqJ17fYOUVlEaHkS8kII,833
pypsx/utils/exceptions.py,sha256=TV2RlsoFrUIe44X2LHDLLQ6g4RqmhbyyNdgqw4hDVKk,1976
pypsx/utils/exceptions.pyi,sha256=UrkHu5U6XN3N9_6GUkMrWJQAzTNpPqT3uAbskLak5PM,1401
pypsx/utils/execution.cpython-311-aarch64-linux-gnu.so,sha256=o7wNL6_s8MqIf_woNTSY4hVblFYaJDo_-WqySKjTjy8,588216
pypsx/utils/id_generator.cpython-311-aarch64-linux-gnu.so,sha256=5lK-DRoreqKfDFfoMmG7Eq1bGp6JDJ-ak_cP1EltaRM,432976
pypsx/utils/logger.cpython-311-aarch64-linux-gnu.so,sha256=ueqlTnhS8dC5Rt4iDn3lHMUPfKWT_UlcyrejMvFFSS8,1442880
pypsx/utils/market_hours.cpython-311-aarch64-linux-gnu.so,sha256=4R1bPXvfX9hj3BLT_TStgjZvKzCCUauHsoIg3h6xI6c,879488
pypsx/utils/market_hours_service.cpython-311-aarch64-linux-gnu.so,sha256=NfUvdbbIldPHsxuFtmjjaqIpfKP7MjRIJvkFptntN3c,784624
pypsx/utils/time_utils.cpython-311-aarch64-linux-gnu.so,sha256=bxT11E6SJZUBZNWpGbxH9tNco-EH4pwsI5_r7GyAyQg,870368
pypsx-2.5.1.dist-info/METADATA,sha256=rEQnzcECCIwys8oHTrRVZlsGFc76N-ShpTLZ8tUKcIs,10323
pypsx-2.5.1.dist-info/WHEEL,sha256=F09uOhgri__-CU9kzqR2ZvUdXAXOOlsNj8W-G-JhcuE,193
pypsx-2.5.1.dist-info/entry_points.txt,sha256=E0IS6oSdV3WxE9OtqDUOic0_cub1qUoEfA3eVXE1hbU,61
pypsx-2.5.1.dist-info/top_level.txt,sha256=qsIR0ug0CrUZqAQQROEJYnU_jp3cz6ThL94kDzNGYsQ,15
pypsx-2.5.1.dist-info/RECORD,,
