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=OZjXvu_g7C9hkHRoNpClOCpvEILGsRs8fOyymkxhN-s,11688
examples/colab_notebooks/pypsx_toolkit_notebook.py,sha256=bAflevZTX48UpxjCKi_bxfpYcCuuXhxt5Mj5gW2_MzU,16607
pypsx/__init__.py,sha256=-HtqFWu0qkKNIT-gzlHhuyBiiCCzM9Fee1ebmGaKvgY,6080
pypsx/__init__.pyi,sha256=UL0JQJxxxVkVXZxnAVuyFbPvD0osgH0HEYWUEgobld0,4078
pypsx/_client_info.cp312-win_amd64.pyd,sha256=6LDOJIUyydRn75wFtdHIuaYE9fj2QkPz9W0LyOUPVvg,88576
pypsx/api.cp312-win_amd64.pyd,sha256=y4JpcM1OsBMMLz2gAFZfkEpvLTukPAzR2_5Yt0f63f8,129024
pypsx/auth.cp312-win_amd64.pyd,sha256=tBfWy8L0MnUxdhQc-Z3XF2tQjVrfVX8P7BaL6LpD7GQ,124416
pypsx/auth.pyi,sha256=IEOokw2ggjyba6UkxoxjeZKbHhf6ZBCJmKysFtfK2z4,1387
pypsx/client.cp312-win_amd64.pyd,sha256=hj4XCxAPhDdIJUhmfWXTy-o0ccrO3uFcN1qAYtcilLg,258560
pypsx/client.pyi,sha256=fNz5DRyktCaFEU8NkmcXYVBpMWhpT6Z9oeUnX1tRAxE,11565
pypsx/config.cp312-win_amd64.pyd,sha256=c86sUc-GhHNxtPFNN0cGSltyWX9VzHJwc19uIEbFgk8,62464
pypsx/indicators.cp312-win_amd64.pyd,sha256=MOX2_6o5ghXWRXsCD2qXktUYhao0NznEphVXVNaaK8Y,63488
pypsx/live_feed.cp312-win_amd64.pyd,sha256=YfJjqTkiefxFN2tW3w7yOaPV3lBLU0QCHjT6AMXNXHQ,88576
pypsx/py.typed,sha256=Vn4U0_wPGJJma58D0QqJP5g9QpYsk3Vl7wmB8c6gnvE,61
pypsx/sdk.cp312-win_amd64.pyd,sha256=X7TXjwBLfXKFc5YlIXFLfGPSTwY8nEH1czDZhmxvSS0,83456
pypsx/sdk.pyi,sha256=7X3jmIP2_5xx3VacCEghqtqauoAmSAqcqX_A9VElUKo,6384
pypsx/strategy.cp312-win_amd64.pyd,sha256=EQOE8L6OkDdpiYp3GYCHfJ0E4sAj2a9yyk76QgRTWJ8,104960
pypsx/strategy.pyi,sha256=fWpsRDF2d368my4EZK5CjOx0MzBPb7EmlaWl53eTZeQ,10380
pypsx/strategy_adapter.cp312-win_amd64.pyd,sha256=7-x-ffbcnRQmnSxDJlLe8IBvIUHLLu-CeoQUhy3_71k,99328
pypsx/strategy_loader.cp312-win_amd64.pyd,sha256=fwxGl2mbP2IyU-fOfJi7wE8NXJg-R89MYjUcDPEGgW8,79872
pypsx/streamer.cp312-win_amd64.pyd,sha256=TMAxqm5um9TwFn_dywTDzYTvHlmuKpLAGld1fRdbXGk,73216
pypsx/telemetry.cp312-win_amd64.pyd,sha256=nA8x8riDz503K22dETofRYoTSz1ravfV5W77uawZPBo,128000
pypsx/trader.cp312-win_amd64.pyd,sha256=S8725mFKQAfKT-lML45Rm8TrsTUqkXgaghxWkAA-SKw,165376
pypsx/trader.pyi,sha256=OdgHMSxQfYRmUs-96PnCHl38jcHShN0qvU_9kO49_V0,2479
pypsx/trading_config.cp312-win_amd64.pyd,sha256=bJa5wNo9DinMy5NvO1GbkytmjfYj2-oPm6-jusKRG9g,45056
pypsx/universe.cp312-win_amd64.pyd,sha256=mEHzcPB8JRbp96JFZ-w56Yv260BjR8P7uYU6OHJ8JfA,154112
pypsx/universe.pyi,sha256=IQoVyBq6lXjO_RkVLs_vwPMWTbO5zOiYCWyaHKKF8Os,1772
pypsx/validation.cp312-win_amd64.pyd,sha256=uTk-XTzr-DpYWPfpFdeHHIaYvnIMxcpKsVLKrmnSplU,100864
pypsx/cli/__init__.py,sha256=fHTJRTKXD8EPQGMUWlskIHS8bQFUpbff01RxkUyhw1c,88
pypsx/cli/paper_trading.cp312-win_amd64.pyd,sha256=IxCYS_pL71sHlwJp_uZ0b_Q38f2OhNEeQUlvSyXjwz8,95744
pypsx/dashboard/__init__.py,sha256=yrQUgNXOHSgJHB7Glo8mJxXlT9KQq6eAuPO5_QRGasA,147
pypsx/dashboard/runtime.cp312-win_amd64.pyd,sha256=od0QbfOk24R_Uenwada_tnU6NR76tlEX_4L0_QwfUsI,62976
pypsx/dashboard/server.cp312-win_amd64.pyd,sha256=h-RP3I1MzZaRdgqmTi3GyT0gFbnZSH7DLOs9b6dWJHo,123392
pypsx/dashboard/state.cp312-win_amd64.pyd,sha256=o0-PIvjrF0eMoKOuvBJ6xQVvqY2tpGXTe_a310sUa0M,107008
pypsx/dashboard/state_loader.cp312-win_amd64.pyd,sha256=2av8N6jamiZL63OEH9qfDw3bSToRwdEkHTnO_AXAuo8,109568
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=miXFe3buiP5at_85T3itC5z7HUBSgAIj2kNUIe2WSrg,1043
pypsx/data/api_data_service.cp312-win_amd64.pyd,sha256=gWLGqXpIc8NkUx46BmuQsZ6fCgT7_h69R8opJ4L68tE,54784
pypsx/data/bar_aggregator.cp312-win_amd64.pyd,sha256=-VdDDDhbDH_jCGmfl6D60m5ix3ikC0nQMmKcHkdEfaU,85504
pypsx/data/csv_provider.cp312-win_amd64.pyd,sha256=ClPWYKfd2jIVYeivx6fL0gMORdlaojLLFh09MKUxIug,112640
pypsx/data/data_mode.cp312-win_amd64.pyd,sha256=_joCGTXQ1dr0XJ6XH2EA2zYEOASUEaHCP9HB_fah_S0,47104
pypsx/data/local_store.cp312-win_amd64.pyd,sha256=YOi4GdCKIy0O-vCFahEdd0NK3mLAB_0hnDsQ1_-P1dQ,121856
pypsx/data/order_queue.cp312-win_amd64.pyd,sha256=2DlqMQ6553RCjCa2aOoMPLGzQoEcF3oYI2xVqtyjjGU,93184
pypsx/data/paper_spread.cp312-win_amd64.pyd,sha256=9FaAgDu8xlZZO25vi-ChwIgb0m4DuF6TrzuReWNUbVs,57856
pypsx/data/provider.cp312-win_amd64.pyd,sha256=Gb-5lW_IyJJsOg6i7jtVuYi5vE72oaoP9l59f8dx0kw,42496
pypsx/data/provider.pyi,sha256=tKyZgeEO15abGfZJPQiPD3bWLO_Eh9HfeyYmss0RUXA,3516
pypsx/data/psx_provider.cp312-win_amd64.pyd,sha256=v-H8fVY6uic1N-YJggnpUCkWaJ6Ys4Kr6yztS9Uycq8,57344
pypsx/data/pypsx_service.cp312-win_amd64.pyd,sha256=1Ztn2wHOIs0DdB6B2UZhDiAG7UVXnL0yJJNMd4ZLjVg,148480
pypsx/data/smart_price_fetcher.cp312-win_amd64.pyd,sha256=rmS5DziN7yBvZvf3zV46dOuf1on-9JoXjfoUTMU9lYo,189952
pypsx/data/sqlite_cache.cp312-win_amd64.pyd,sha256=WTR_JGIFAIxpq2H092bYPR7Mngy13is4WZtwwgfdqLw,97280
pypsx/data/websocket_client.cp312-win_amd64.pyd,sha256=9hgyfwW4Wut3cKnT3mC58aF69fFiHYfWqYbK6qU7NVg,238080
pypsx/data/websocket_data_service.cp312-win_amd64.pyd,sha256=x3OzyqiPbjlDDnRaa-IXLGZGzCBFul8JUqlFrnD3rEs,108544
pypsx/data/websocket_stream_provider.cp312-win_amd64.pyd,sha256=swlE-ttXFmUUkFVjMjHepf5qp5BtNEDjzgi7W5MK0vI,250368
pypsx/data/cache/__init__.py,sha256=FAEXXQdMY4bNgV2mFDzQUqhNmsPwpFE1z88ydSil4qo,81
pypsx/data/cache/sqlite_cache.cp312-win_amd64.pyd,sha256=lJ8_sFeuzS9YdfIqXpv8u2WUPSaLxZS8vfhPVSNQWAA,97792
pypsx/reference/__init__.py,sha256=InU72T4Y562434yX6FbgNyFwaK5zY4AwYp5vPUh8tSo,935
pypsx/reference/indices_sectors_constituents.json,sha256=b3609XwHvvoMO4oCq_SAzDWy1sUaXUqc0UqOcBZfQDY,70896
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=qFO7maSr2PemgkAJL2zfcde6TcskbAToup77tI27lsQ,145920
pypsx/trader_core/backtesting/engine.cp312-win_amd64.pyd,sha256=EXJdcpHq1vMrMPs1141nL18CmHGy1o2VlLAKNbITSFY,547840
pypsx/trader_core/backtesting/intrabar.cp312-win_amd64.pyd,sha256=5lmd2W0p5faPtPtntDnrVJcPK4guo876VZhN4Xr-VIs,127488
pypsx/trader_core/data/__init__.py,sha256=e3OyrQ_cbNz9R2enTu140PGa9CvuT0DpEDw4SloQYJ8,351
pypsx/trader_core/data/sources.cp312-win_amd64.pyd,sha256=lVaKPR-DgabqgCvvwqbQj6Jvye9MFLfqlcmMRKqsGAM,245248
pypsx/trader_core/execution/__init__.py,sha256=Hm7YQ3Ci7_nivEq18uBeJiSVAnsFM4mvKVlLg62r8wM,361
pypsx/trader_core/execution/_websocket_handlers.cp312-win_amd64.pyd,sha256=ZwsxHowaAIfG_FyGtxt2-qbeFHrh3WKFsZbQ2qlLH4k,16384
pypsx/trader_core/execution/live_engine.cp312-win_amd64.pyd,sha256=Nd2tF2whN79n50TmdG8TFkA210IrQ99z0Oqu4617R_M,1007616
pypsx/trader_core/execution/paper_account.cp312-win_amd64.pyd,sha256=0bTBKk31z4-PbA_phjvAxlvWuU6MtXZ8HxLk70YVu40,80384
pypsx/trader_core/execution/session_manager.cp312-win_amd64.pyd,sha256=io6l4Syf_I69z8iv0sPEz7Gb3lOEEZdMmm2hq5KH_hg,95232
pypsx/trader_core/execution/signal_queue.cp312-win_amd64.pyd,sha256=ifoD12pofet6Cqzn3YuBchbenhpJY1_VPHMHYYPi9WU,109568
pypsx/trader_core/execution/telemetry.cp312-win_amd64.pyd,sha256=31Xq0zR3w4sSqH0IGzg5iphDzWiW2tMfNu8yNoyzOGE,175616
pypsx/trader_core/portfolio/__init__.py,sha256=F4k8JCR1BrADBAbVS_9n2sETCfLcvBjsRFPvFoLzXgs,284
pypsx/trader_core/portfolio/fees.cp312-win_amd64.pyd,sha256=mVnzQeUE0s3lF6khxV9cuHulX5d2pa6eq9p_MpBNo18,46080
pypsx/trader_core/portfolio/lots.cp312-win_amd64.pyd,sha256=l2aRqJPOEcULJgBbRA0c1wHs_JfenWS5LLT1GVd1ecU,91136
pypsx/trader_core/portfolio/metrics.cp312-win_amd64.pyd,sha256=IvwnPZZoVIV12Zp6EbD-ieNC4TWa5auIsBpfIbi9dBA,130560
pypsx/trader_core/portfolio/service.cp312-win_amd64.pyd,sha256=uxEMDbFJFwICn5E5nOsS1Vv8trKtpKWYDur3II3Exdk,315904
pypsx/trader_core/strategies/__init__.py,sha256=nrvp3_aCZRpf8VHfQadgdejwhupRrhjjVciWJW0eOiw,1332
pypsx/trader_core/strategies/base.cp312-win_amd64.pyd,sha256=_k0Ni0xAyymlgAbHgL_3ArLwQ92RNsOSVvlDyW6KNXw,47616
pypsx/trader_core/strategies/intraday.cp312-win_amd64.pyd,sha256=12CFovw1XpGpzOBJfOsj8dILxnXmjM-vHnBmlD4EpvI,159232
pypsx/trader_core/strategies/mean_reversion.cp312-win_amd64.pyd,sha256=ye3kw7w01SWS103wriq6UCrnjBk1qYiRibwYBxRMu3M,68096
pypsx/trader_core/strategies/momentum.cp312-win_amd64.pyd,sha256=miCgUtH69pL13bWH47kZUHhoy9AuJjc2w-GDB5LDMCQ,158208
pypsx/trader_core/strategies/testbots.cp312-win_amd64.pyd,sha256=LdbdoNDDOhbfYKHh_Mv-kSuXt2RmFm9qOL8DFwCwg6Q,118784
pypsx/trader_core/utils/__init__.py,sha256=PiEloJ6t1jP3j4I70MWt8diRQhe0xeqDeMtxrRUVqM0,500
pypsx/trader_core/utils/metrics_csv.cp312-win_amd64.pyd,sha256=wSr8FuF_boVmRsMM6UiYmB65GwzqMeChdv2BSxh2EaU,86016
pypsx/trader_core/utils/risk.cp312-win_amd64.pyd,sha256=hiMr_yIY2a-VhanBh6ESKxfPFXA4w9kTz820MrK1q-M,78848
pypsx/utils/__init__.py,sha256=IfuweL2_9EwtnTwhAQuxpdejD_3o46eXZCktIjMWDB8,812
pypsx/utils/bot_manager.cp312-win_amd64.pyd,sha256=JQAvjceptTbCfsEr2HKuQDQBR9pgzpRUVzaIORNH2pA,98816
pypsx/utils/cleanup.cp312-win_amd64.pyd,sha256=XyjPHJ53TJ-BdlmLQhGWVVL4zI34hlkA5jf8gHjECnI,41472
pypsx/utils/currency.cp312-win_amd64.pyd,sha256=eIkjEDRwdXIAODocFgP7NwHIIXzgiaNdeW5oz4q_yMQ,37888
pypsx/utils/enums.py,sha256=giOqYwgVrT7bqKeMthyXKq8IXObw-AWvPkLjH6-rPdo,932
pypsx/utils/enums.pyi,sha256=7acMFiAAKQzaw1FguTaCTVqNXJMVlPrpjFD4Idb5JGg,868
pypsx/utils/exceptions.py,sha256=Ens9I1YFuoDE_1Rh30BUf2DP6GByne0k62RK6TPPq_4,2049
pypsx/utils/exceptions.pyi,sha256=GOSHPWnS6QSeOEjhCd-FkYD4rX_0o_zUjDisTnkUFlQ,1455
pypsx/utils/execution.cp312-win_amd64.pyd,sha256=feUJTiWF5hwQkZW5TCtBUxp8UOuS2izaDdWTEs26_sI,59392
pypsx/utils/id_generator.cp312-win_amd64.pyd,sha256=h2Ig7uRrfc6vxMlY4LN--OsExKTfsXGR_BXy_meaxGg,38400
pypsx/utils/logger.cp312-win_amd64.pyd,sha256=WCjVws6DLi9m2qSw_6GjyfTIFrnfmKC2GWligXuu0co,126976
pypsx/utils/market_hours.cp312-win_amd64.pyd,sha256=Ze7Asa_DBinDMKk7D4_9hNuYYwFb3hUHYUQ2hfqW2WU,82432
pypsx/utils/market_hours_service.cp312-win_amd64.pyd,sha256=1XADQJGoQML5Qv2C8d0xCjr7i19eF9LtRDxxjnyWyQI,73728
pypsx/utils/time_utils.cp312-win_amd64.pyd,sha256=MSxMmNQ4kaWEaXNKF_5OgahXP7557yOakf-g83IUS8U,76800
pypsx-2.6.2.dist-info/METADATA,sha256=GiiTeoxM_VDFYyTSGPiQljHHpQVV_Ql_DVNBxBUmhYc,4376
pypsx-2.6.2.dist-info/WHEEL,sha256=VHGZz7MUUFeLJXeJOLgvlOGQ5p51DmyFDjttZX-how8,101
pypsx-2.6.2.dist-info/entry_points.txt,sha256=E0IS6oSdV3WxE9OtqDUOic0_cub1qUoEfA3eVXE1hbU,61
pypsx-2.6.2.dist-info/top_level.txt,sha256=qsIR0ug0CrUZqAQQROEJYnU_jp3cz6ThL94kDzNGYsQ,15
pypsx-2.6.2.dist-info/RECORD,,
