examples/__init__.py,sha256=A8YqCPODRv_dB5S41jerwPzdAdBViKpho_yng3G33YI,39
examples/backfill_equity_history.py,sha256=NY4G2OQ9a_UUjPzdQpu4EPVvFRfirVFzqA_aUjymBfI,8165
examples/bot2_local_demo.py,sha256=QEkFN8PqTRzQ_8LRFvaWw_d7M5yhAuojM4Tnb_95sCg,1141
examples/csv_backtest_example.py,sha256=TG5jpE-rA5Q70c3HNGF-2ITV2SoF1US4wZ-TTNimnmY,6715
examples/custom_strategy_example.py,sha256=bpWqUiC53zPBw_pYG2FIGQDj1Xi4hYOeFyHlwkAjDU8,4971
examples/demo_dashboard.py,sha256=Z06ALJ-htc7zck9gMwiDZGl27ZwzrOf6_Dg-mBfK8VQ,4594
examples/demo_midnight_vercel.py,sha256=Y01uNc8VUiR8wkeK3f44MUjGuFdZanRIWdJk48u-V-I,7115
examples/example_bot.py,sha256=ay4Iwwpj0q7z8sZ49HJ-JjVYWt3W7XDCQtzlwUTKR9o,1594
examples/pypsx_client_example.py,sha256=5wDCUXZFKKuZFiqIwkg18l6DtGPnlfaqZwPDA-8VlYI,2505
examples/run_backtest_all.py,sha256=rso_9G5S3q_de9shhhB1BbDyIX3dxrAXX42XRLHRS6Q,7363
examples/run_paper_all.py,sha256=LxGo4qgE1QpAOlD-5VxXgEOBLlZqF_AnJ398FAuXMbw,8070
examples/synthetic_mvp_demo.py,sha256=BfMMCAVqcTFqj1_iN4_DjsVXS9Wanj8BdC_459m4cXQ,4670
examples/watch_live_frontend_feeds.py,sha256=5Id-xgXketgGDjvytuO3R6s_gi1BprpZxS75ypRlgRY,18352
examples/colab_notebooks/pypsx_notebook.py,sha256=KKAF4X_anPkznH6A-UYlhQylM2pqKd3PqqbSSdEMuds,9684
examples/colab_notebooks/pypsx_toolkit_notebook.py,sha256=5BmTT1jIrmNR_yXM1fFdaAPB2LWand3UtK9yG1cALks,13112
pypsx/__init__.py,sha256=N5hYm0viOKk1-UbzsZmoMhEEaJXqJiE1QjdGqqv_L_A,5702
pypsx/__init__.pyi,sha256=XNO-NLpPXsRAWqcmI5vStPIGFWiXB6NpSMGWhJ0vwTg,3311
pypsx/api.cp312-win_amd64.pyd,sha256=sIqjQ2Rsj88o97b49Rhtffc9ix5MnfJpVluOmw4Hh7Y,120832
pypsx/auth.cp312-win_amd64.pyd,sha256=3_-YjzN962JY21KBBtjhfWs9X8dgIHn1pAhOGQGMCtk,119296
pypsx/auth.pyi,sha256=_Mbrgpx5Xjq28Y32Pa1fCaP5jbjNwtfKSLl7DRrcTRs,1417
pypsx/client.cp312-win_amd64.pyd,sha256=YWGGMoYpRWzYCXjlNt2ZOmHEt4zy7r-ZjIwcqGzmF08,226816
pypsx/client.pyi,sha256=HISjXUuUOO7-QnoD3K0liCQ-reZwUdxRkZ_QzAwBS_Q,11585
pypsx/config.cp312-win_amd64.pyd,sha256=V8E4mhbzdkKvcF51K5pj0ZCn0F9Wmg0jfPKx7bA-hiQ,62464
pypsx/indicators.cp312-win_amd64.pyd,sha256=opEf4jdI8oh4WGXOiTjRAB_uCJFXh7OXIGPXp8nCa5o,59392
pypsx/live_feed.cp312-win_amd64.pyd,sha256=JTRNynUq31SX8vjBvE6HL14UBMoaBlZebd-NMFw30vE,84992
pypsx/py.typed,sha256=Vn4U0_wPGJJma58D0QqJP5g9QpYsk3Vl7wmB8c6gnvE,61
pypsx/sdk.cp312-win_amd64.pyd,sha256=Od7GIfh0-NMRtPPLhK_fPhTL4q4_JF5cBgODzGprRWg,81920
pypsx/sdk.pyi,sha256=7X3jmIP2_5xx3VacCEghqtqauoAmSAqcqX_A9VElUKo,6384
pypsx/strategy.cp312-win_amd64.pyd,sha256=L7a5M6JOc-Dutt3ZnVjBjTA0aYkHm0K17ALU5977kMA,94208
pypsx/strategy.pyi,sha256=IkMxDdW11sbpTJf1t2kbI8PqSjzy-OtNJckLwe6Q-k8,7358
pypsx/strategy_adapter.cp312-win_amd64.pyd,sha256=452Nvj5np6Iri99jp3rfSzXVU_wgBLhT1zGOSpWbh9M,95232
pypsx/strategy_loader.cp312-win_amd64.pyd,sha256=3w44thT1Emntuu2o2BZ2_7IisOSJXIYAZ1N_uMSJlYQ,78848
pypsx/streamer.cp312-win_amd64.pyd,sha256=h1Zl7Oh4HynMu_N3hmy79Osy9W67Cx8umjzzQ9D_85s,72192
pypsx/telemetry.cp312-win_amd64.pyd,sha256=hMoiI7Ab_1MsKodMrlXXPCB7-ljPOc7xosOeUA5SV0I,134656
pypsx/trader.cp312-win_amd64.pyd,sha256=yTov_OjGxq3vcIZPy2f-rNjc-DvMoNSyksACGX2xXkE,160256
pypsx/trader.pyi,sha256=OdgHMSxQfYRmUs-96PnCHl38jcHShN0qvU_9kO49_V0,2479
pypsx/trading_config.cp312-win_amd64.pyd,sha256=AKmIZYxFvaMwDF8qsYZUKmC7LI77Ztz1oYlPKa1Qy0M,46080
pypsx/universe.cp312-win_amd64.pyd,sha256=nj0I3Ys-ariOAEY6pF5MD0AUT_7PouH8rwKHmvyEED8,110592
pypsx/validation.cp312-win_amd64.pyd,sha256=VQ_jyfG34P71a_tAXQD0BtUA13EgUMJ0AYVwD8XLpso,91648
pypsx/cli/__init__.py,sha256=fHTJRTKXD8EPQGMUWlskIHS8bQFUpbff01RxkUyhw1c,88
pypsx/cli/paper_trading.cp312-win_amd64.pyd,sha256=qlPKGjyJkCbjebqvkHi3Sdjc39j79g6KKhEYwSoycEY,93696
pypsx/dashboard/__init__.py,sha256=yrQUgNXOHSgJHB7Glo8mJxXlT9KQq6eAuPO5_QRGasA,147
pypsx/dashboard/runtime.cp312-win_amd64.pyd,sha256=PC8wxtn7uj8ES7P1rXMXFQxKYekKrWYprgFeJo1MRI8,63488
pypsx/dashboard/server.cp312-win_amd64.pyd,sha256=MNn5i6aXW54ZVIBlSF8Z9i2mhzj9OwrWJbuAfj_xIds,120832
pypsx/dashboard/state.cp312-win_amd64.pyd,sha256=8kuh5qUeYhwApfMSeIPP0wfRMyUu3lxSnNVlyXMQ1oU,104960
pypsx/dashboard/state_loader.cp312-win_amd64.pyd,sha256=bLfNE1xV0UjQ9zDwMG5XHw-cXtEOdc5-j0WiHVk5Rqo,108544
pypsx/dashboard/assets/dashboard.css,sha256=5J3RlWp46Pa9GeJ2Ph-0VAeMRBC6iky7w3orC3PpEPc,4250
pypsx/dashboard/assets/dashboard.js,sha256=SiZM87CXdam5muM805nuq0hFN3bTSTJIIJ0tDqp-4SI,10514
pypsx/dashboard/assets/index.html,sha256=jR16xylT6L_YwZ-sp8bObGAFHyzpMDOUJcOvgTyTzU8,4079
pypsx/data/__init__.py,sha256=s8Pt7nvpt2eluaPP5DMxHsS1kGQ19loihRbKkzvuJec,1124
pypsx/data/api_data_service.cp312-win_amd64.pyd,sha256=MtL94FTgYSsVYqyjB5enY_R3JIgZb9khpJEP_8iL45g,54784
pypsx/data/bar_aggregator.cp312-win_amd64.pyd,sha256=ifV5wzLZQrG__E6wM60i0rw-2mWWJG1PTYxyIj53dXw,80384
pypsx/data/csv_provider.cp312-win_amd64.pyd,sha256=NYL0tmuTTXoO_b3rhSPLxYOZbGQrErK-9V_jLBagECc,105984
pypsx/data/data_mode.cp312-win_amd64.pyd,sha256=Dg2nj-YSG_k1zH9G7Th7VVuFILVh4AW6viKsrwOBgSs,45056
pypsx/data/local_store.cp312-win_amd64.pyd,sha256=nOVrHKE2i48Mmd5EBOKRMLVM71912-h3oXT3kXzR8KY,121344
pypsx/data/order_queue.cp312-win_amd64.pyd,sha256=2LzQ6MM2Hhm22xKJOVKM39ZbozyYgrqpnYJlcSS1ofI,92160
pypsx/data/paper_spread.cp312-win_amd64.pyd,sha256=vAnA4NbUGa1nGcXNnGNHVnQUi23aNG6Xq5ED6dweNW4,56320
pypsx/data/provider.cp312-win_amd64.pyd,sha256=RC1gcEicIB0VlJx5aHyNJ8b8tjcfxIWVAEh05feeXZw,44032
pypsx/data/provider.pyi,sha256=tKyZgeEO15abGfZJPQiPD3bWLO_Eh9HfeyYmss0RUXA,3516
pypsx/data/psx_provider.cp312-win_amd64.pyd,sha256=RRY_nFUgS7Qo2HHIlvzicZgyDiGI0y4CfPRC2S7FEkY,53760
pypsx/data/psx_terminal_service.cp312-win_amd64.pyd,sha256=AsPFbByz0BCNpqdpWR8JHI9zYuaGxYrFAY-QSqTvAbk,283648
pypsx/data/pypsx_service.cp312-win_amd64.pyd,sha256=wdpkWH1XbOPnRf02iArvz62rc6MOqBLQiHlObFjLzXY,151552
pypsx/data/smart_price_fetcher.cp312-win_amd64.pyd,sha256=qSX9LwNl0tZIlUFto8CvGxD-6wmAImmobfVpbEDdv4E,192512
pypsx/data/sqlite_cache.cp312-win_amd64.pyd,sha256=spD5JQ12OWXueKeM8zuy15CY5wDsz54MDSt_KoG29qY,94720
pypsx/data/websocket_client.cp312-win_amd64.pyd,sha256=zugWpx3C5clE6cfqpOOOinxu13yyIZ1BINfY90GE76I,242176
pypsx/data/websocket_data_service.cp312-win_amd64.pyd,sha256=gF3r9HXL-ios8WXZuBh1d2VW-VaIv_efPhtHZzbN4l4,105984
pypsx/data/websocket_stream_provider.cp312-win_amd64.pyd,sha256=Guy2lbQfgic3z-Y5N0wPBiOTiUq0LVunuX5o__PIfqk,236032
pypsx/data/cache/__init__.py,sha256=FAEXXQdMY4bNgV2mFDzQUqhNmsPwpFE1z88ydSil4qo,81
pypsx/data/cache/sqlite_cache.cp312-win_amd64.pyd,sha256=KZoDft6dXmVr6LfwOSTtfRng1DhAu-Xuaftas8z2IxU,94720
pypsx/trader_core/__init__.py,sha256=zsJdGECdNn7zRRYJf3rXwzNnXIrrxa3wVItVJFlEdN4,1019
pypsx/trader_core/backtesting/__init__.py,sha256=TpIM68BWwt0d7vX_Z4nH-mp84BCtSw2cEDXCzw6zBU8,97
pypsx/trader_core/backtesting/buy_and_hold.cp312-win_amd64.pyd,sha256=rJeoEYeCA3UD8NdfFSCfSb5lolvY0gMVnLUb5Z1Rss4,131072
pypsx/trader_core/backtesting/engine.cp312-win_amd64.pyd,sha256=jKYJtWH9onAfKtasPEY7ZF-yfpcNMBgjxTYZnlNr3Io,489472
pypsx/trader_core/backtesting/intrabar.cp312-win_amd64.pyd,sha256=owwBe2yd31apXWh1FObTsIH2z6IchlWhcHVLn_j_sM4,115712
pypsx/trader_core/data/__init__.py,sha256=e3OyrQ_cbNz9R2enTu140PGa9CvuT0DpEDw4SloQYJ8,351
pypsx/trader_core/data/sources.cp312-win_amd64.pyd,sha256=1ATQ5ilMBBAQB_-L4xGyjYnADO2XMOyFDYBD701JrWI,138752
pypsx/trader_core/execution/__init__.py,sha256=Hm7YQ3Ci7_nivEq18uBeJiSVAnsFM4mvKVlLg62r8wM,361
pypsx/trader_core/execution/_websocket_handlers.cp312-win_amd64.pyd,sha256=X-Zv8RDOPUtP2MeHR3Yaci2euAZVNRm6JUAKXwzbbjo,16384
pypsx/trader_core/execution/live_engine.cp312-win_amd64.pyd,sha256=hMggVF5cMPAmJyydZarTdzz3EL8WUB-IylRTmdlWA90,963584
pypsx/trader_core/execution/paper_account.cp312-win_amd64.pyd,sha256=ZybYLl-pyXjKzU2yAbiG-QtaKEsyWc-b2tqE_28mxSw,76800
pypsx/trader_core/execution/session_manager.cp312-win_amd64.pyd,sha256=GjEz06eIt5OZPvDm347sIOJ1BQsM6DoJceuoRP_9I_A,95232
pypsx/trader_core/execution/signal_queue.cp312-win_amd64.pyd,sha256=RRrK_G4henTEMc8ENWJrOx4HA52Q2fa8TViAvAUT2nw,107520
pypsx/trader_core/execution/telemetry.cp312-win_amd64.pyd,sha256=xMPJrIMktaNvUkRk7N-MlNkOTspQ_obCGqkCleNNjj4,171008
pypsx/trader_core/portfolio/__init__.py,sha256=F4k8JCR1BrADBAbVS_9n2sETCfLcvBjsRFPvFoLzXgs,284
pypsx/trader_core/portfolio/fees.cp312-win_amd64.pyd,sha256=0tuA0m1LgPTdteukIl4FXUaveHWCYjqNoyDJqzzANWQ,43008
pypsx/trader_core/portfolio/lots.cp312-win_amd64.pyd,sha256=NATztI4SaOotbi-iy4Ls2DZm-itGvKmX9TS3uxGeC9Y,83968
pypsx/trader_core/portfolio/metrics.cp312-win_amd64.pyd,sha256=UWK95Z1k-YoxlT4AoJGrhT2sBqG5Xt49fxm7vm1PxM8,119296
pypsx/trader_core/portfolio/service.cp312-win_amd64.pyd,sha256=v_hiRdi6s7BelfoqSq3Sz1g-NcHHuiq9KSd81UkEA-U,303616
pypsx/trader_core/strategies/__init__.py,sha256=nrvp3_aCZRpf8VHfQadgdejwhupRrhjjVciWJW0eOiw,1332
pypsx/trader_core/strategies/base.cp312-win_amd64.pyd,sha256=dXgo9a9VHZMWbqBnSQjzAMPLcn3eo_rzxVugQnd6kE8,46080
pypsx/trader_core/strategies/intraday.cp312-win_amd64.pyd,sha256=E_Xrb-1AjqaQILbzgc600AOz7b6__9ZoXiBeCvwmzvs,141824
pypsx/trader_core/strategies/mean_reversion.cp312-win_amd64.pyd,sha256=QzW_bWztUxqXWUACnAzu5G7ma1Bi1aZt4EuGsMNCprA,60416
pypsx/trader_core/strategies/momentum.cp312-win_amd64.pyd,sha256=odb34e5xv62wFmooACgo4iGQkX8ngHa-DURyrfnbe38,140288
pypsx/trader_core/strategies/testbots.cp312-win_amd64.pyd,sha256=65w8V4s27YfEF8nDF7aXwIxdC4pATumhnan_TODmMH8,105984
pypsx/trader_core/utils/__init__.py,sha256=PiEloJ6t1jP3j4I70MWt8diRQhe0xeqDeMtxrRUVqM0,500
pypsx/trader_core/utils/metrics_csv.cp312-win_amd64.pyd,sha256=WXcJtUiYrpzq9Lghu6fTMWam5CqIeO7e84lQa60GOsQ,82432
pypsx/trader_core/utils/risk.cp312-win_amd64.pyd,sha256=HTi3VlNwFQS5MAD3NrdVsDlSo6_JW8QNOtKFiffbEyM,60928
pypsx/utils/__init__.py,sha256=IfuweL2_9EwtnTwhAQuxpdejD_3o46eXZCktIjMWDB8,812
pypsx/utils/bot_manager.cp312-win_amd64.pyd,sha256=Jl3LQEgf4QTGXCIpQ2NNjBBrlkqh3tH1Ug97M6e5PTE,95744
pypsx/utils/cleanup.cp312-win_amd64.pyd,sha256=ZqI0jg8GyFvwhuTHDLEo2zY9Lkh1H2KxTkT_vJmYO84,41984
pypsx/utils/currency.cp312-win_amd64.pyd,sha256=viMWVJCndPW8j7VWm2KTRKpN984VRLKKmemM87OPoHs,38912
pypsx/utils/enums.py,sha256=giOqYwgVrT7bqKeMthyXKq8IXObw-AWvPkLjH6-rPdo,932
pypsx/utils/enums.pyi,sha256=7acMFiAAKQzaw1FguTaCTVqNXJMVlPrpjFD4Idb5JGg,868
pypsx/utils/exceptions.py,sha256=itk2jWkMXu6ms4GeL20S3ajxsYX7ofuCHV7B5tzGopE,1120
pypsx/utils/exceptions.pyi,sha256=br-EEV7zjIp_Ae-Xj7AZ9jD4QKjPCKR0GhAE6A8Fsbo,1080
pypsx/utils/execution.cp312-win_amd64.pyd,sha256=skzAuCGyzh2COGCC5IJEw_OF9syBpYewku6quYhv-qQ,55808
pypsx/utils/id_generator.cp312-win_amd64.pyd,sha256=e4o3CV6nYZhLYmlD1UU3oJJ4SFCMkT0ubQuj3UCsJSA,39424
pypsx/utils/logger.cp312-win_amd64.pyd,sha256=AjIA43haiswf_lVnG9zmEX8Vfc5yO2veZ3-HnfEYjJQ,124416
pypsx/utils/market_hours.cp312-win_amd64.pyd,sha256=Dkiz1uKfDIicNUPZgAaM7SRg0FeaODOL4YGsOt-W7e8,73728
pypsx/utils/market_hours_service.cp312-win_amd64.pyd,sha256=zAiq3AJ1HE4iRrl9I8NT3vWRzMqO49zH5FrvECgy6Bw,70144
pypsx/utils/time_utils.cp312-win_amd64.pyd,sha256=bn5g63l3O0ZrZcGSW7ES-qFcrM2kAVUa4Zn-XywDOXY,70144
pypsx-2.4.1.dist-info/METADATA,sha256=lkAa9kOKTsIxV6oK1aIwPvpRKRERLftv0TIr-eNXGcI,10729
pypsx-2.4.1.dist-info/WHEEL,sha256=92f7vyHE_GZiwRnD2I05vCT_S39UvkRyuguYDAKOGb8,101
pypsx-2.4.1.dist-info/entry_points.txt,sha256=E0IS6oSdV3WxE9OtqDUOic0_cub1qUoEfA3eVXE1hbU,61
pypsx-2.4.1.dist-info/top_level.txt,sha256=qsIR0ug0CrUZqAQQROEJYnU_jp3cz6ThL94kDzNGYsQ,15
pypsx-2.4.1.dist-info/RECORD,,
