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-312-aarch64-linux-gnu.so,sha256=E0j9Lzg3yRnUGSnwkyX7uJ314fOwBeZT3Rmdbu7aZ9c,1640952
pypsx/auth.cpython-312-aarch64-linux-gnu.so,sha256=C9ky-4I11EDRos_pi3MvPrBFEtfsLq9d3Md6W0Qustg,1625064
pypsx/auth.pyi,sha256=Op0xX-8Ze_YvOS1zCPyeYf3QmXkDqu6KTaQhAnqaxdI,1334
pypsx/client.cpython-312-aarch64-linux-gnu.so,sha256=jJ-gkIkMYkK9VFDcPBgiQJZJrSV4hJflmcJAn9D3TSg,2831248
pypsx/client.pyi,sha256=Ik5zjM8faQVEL17TBzgqANpVobwyqimRnB8wOHxkPKY,11216
pypsx/config.cpython-312-aarch64-linux-gnu.so,sha256=IDy2UlEyquKqD0smmVRRMooLLc0Ld0tU7zdWH89FsGU,630640
pypsx/indicators.cpython-312-aarch64-linux-gnu.so,sha256=KEAgF2Czjl0S2vEU7ssfRJf1mboSiN-8UmGT5zylzGU,690776
pypsx/live_feed.cpython-312-aarch64-linux-gnu.so,sha256=OMf1BfoNEDYdiPH0pgBAHFoUViQrnUtySuYx-K3CEnM,1027704
pypsx/py.typed,sha256=VQoFqWoxZtEY_Sdnetl5px1B3qRbIPxu2u1MT-Dx9CI,60
pypsx/sdk.cpython-312-aarch64-linux-gnu.so,sha256=bYyTz7FHgt_6cWt97WqEJ_8DZcwUO61CDyC7a7SG5Iw,957184
pypsx/sdk.pyi,sha256=LLeYXwHxumg2YPEt_V1d5C8QyzLearle-nXjtWmfhz4,6226
pypsx/strategy.cpython-312-aarch64-linux-gnu.so,sha256=g6kt2qt5X5KNARETN9fCjT26qlMWb43nlM67tCh76wU,1162288
pypsx/strategy.pyi,sha256=QHS4YmSk-0NiNvMiT_bvd0wEFvxOcgOi41tEAoMcYwA,10104
pypsx/strategy_adapter.cpython-312-aarch64-linux-gnu.so,sha256=BojMtZLCNPN4rDAhSwQeuF0a90HbpUHYKtbQMZmwSF4,1079008
pypsx/strategy_loader.cpython-312-aarch64-linux-gnu.so,sha256=jAZWEor2Mhhcj7Tewag9G-OZF9PSryaXT0czeGL-JEM,919064
pypsx/streamer.cpython-312-aarch64-linux-gnu.so,sha256=PM5FTs5SIU2sqEzFWln754Qru6UTEuLJ8LBkiQ-wOtA,796608
pypsx/telemetry.cpython-312-aarch64-linux-gnu.so,sha256=x478XeXxkLEzFgr74ZUClwGaJtJcmcmA0akLhq6YQdk,1505968
pypsx/trader.cpython-312-aarch64-linux-gnu.so,sha256=Doa-3yupPNJU1VbQWIfFiByQHW1IKxlc_4W5052wb0U,2036400
pypsx/trader.pyi,sha256=SR4rw4Vmc7asN1sXyuwpb8d68lvZc7KJjR8T96jzZFU,2395
pypsx/trading_config.cpython-312-aarch64-linux-gnu.so,sha256=S-oAX53OssUysc5t-RsaPusafjzOlGRiBm0MYmrIOIQ,546336
pypsx/universe.cpython-312-aarch64-linux-gnu.so,sha256=6rOTru8o5CuTAfBeaeQuehCKTDst-hJs960tEkIO3W4,1830440
pypsx/universe.pyi,sha256=yZOqdnpNq3uKSqfn5XnHDoJLQMK7bbSS43pC9hvoRbw,1723
pypsx/validation.cpython-312-aarch64-linux-gnu.so,sha256=-dfaps0UHH6q5dOTYw9X3LwFUmmhK727rxyFs0CApOA,1163120
pypsx/cli/__init__.py,sha256=xtmdxSc5pSIEr6Kw13s86BEqJF9TLUtaTtonCHJLGE0,83
pypsx/cli/paper_trading.cpython-312-aarch64-linux-gnu.so,sha256=nPqU5vxtwFGtfnMe1qRKMf3cllRlv8ProkfNvxldZ78,1242704
pypsx/dashboard/__init__.py,sha256=BgGWebxfNWHvvKf0eYsFmSg9LsI5OLf3SToElvkkpmI,143
pypsx/dashboard/runtime.cpython-312-aarch64-linux-gnu.so,sha256=IvVP7J7aDdANxXuk4R1aYXvBb3n2ZTSi_PAgaDVTCPw,725792
pypsx/dashboard/server.cpython-312-aarch64-linux-gnu.so,sha256=PQNfPpSov5lMnCzZzGjgh8FHQM5TZpIU6cMonLXaJJc,1477744
pypsx/dashboard/state.cpython-312-aarch64-linux-gnu.so,sha256=06_63u4fDWF0zZJEl1v4K7Cr3QjzupU46_zSCHgIsmE,1322216
pypsx/dashboard/state_loader.cpython-312-aarch64-linux-gnu.so,sha256=0ysvVUGv732oh_qoDXfDNQLPdDBQjvkppBTeAJRYSYQ,1397616
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-312-aarch64-linux-gnu.so,sha256=u7MKSPreH3MfBfn6tys2rM6DPwQVFExri0QHETijPWo,653704
pypsx/data/bar_aggregator.cpython-312-aarch64-linux-gnu.so,sha256=N-mCTDi2Pee6XxzGX3_GUxlEqa7Faj5-hCaZWW5Kh1U,981496
pypsx/data/csv_provider.cpython-312-aarch64-linux-gnu.so,sha256=GAKGgqQ2V11kr9Rf5eATt0NgyYmCP3nmgOsmTX13zSE,1233384
pypsx/data/data_mode.cpython-312-aarch64-linux-gnu.so,sha256=trr49oOayXZyPPreVLV0jwUQOPacyKB1UCqMXaeOoqE,529256
pypsx/data/local_store.cpython-312-aarch64-linux-gnu.so,sha256=9XyqVsoVoQ2xU-xNZnQ5osN86WDfTM3L7bqJIQEP-_s,1621904
pypsx/data/order_queue.cpython-312-aarch64-linux-gnu.so,sha256=s7d8TReUfcLBHzN8IZ8wVpwl8QPdC-DtfiOQKZK_foI,1223968
pypsx/data/paper_spread.cpython-312-aarch64-linux-gnu.so,sha256=3Ia6-3xezZY-dBqPuPe2ePn_cCkYEC3oy8xX_YEQEPI,645520
pypsx/data/provider.cpython-312-aarch64-linux-gnu.so,sha256=_WllfFUMv4jGtaDSQBfGKGrF7WviYk2LiBAVgzkNJm8,476808
pypsx/data/provider.pyi,sha256=5vaFngQXhvNY6vnbRv3tJCuJAShU-Yq1F-6Ai4XOCaM,3406
pypsx/data/psx_provider.cpython-312-aarch64-linux-gnu.so,sha256=1oJAgKU84dArYUtyCkpW0TQQZWXWn5qZ3VzCY6GCmRI,621328
pypsx/data/pypsx_service.cpython-312-aarch64-linux-gnu.so,sha256=E5O6is-RvsJtQbi95sQVy10_m1cDOKUGMnRiJMOqSLk,1814120
pypsx/data/smart_price_fetcher.cpython-312-aarch64-linux-gnu.so,sha256=WOlvH4Y6deS2uuSvEXfxdMKG7w6t52DiTUYm5FxiX3o,2216000
pypsx/data/sqlite_cache.cpython-312-aarch64-linux-gnu.so,sha256=naz3ZUXxE4ZABgqIIYPEN3oIbsAfk4cV6f45bHT8Jas,1226560
pypsx/data/websocket_client.cpython-312-aarch64-linux-gnu.so,sha256=JUZ7fGT4gRXhciqYKgnXcfvbql71WJ727hNRIp-dJNw,2897296
pypsx/data/websocket_data_service.cpython-312-aarch64-linux-gnu.so,sha256=_8RpHFWbF-rX72WYXiiax1CDvq_c5PYFM1bcxaMz29I,1358024
pypsx/data/websocket_stream_provider.cpython-312-aarch64-linux-gnu.so,sha256=b-998NyIGu2ADHG_4D5qEtqOTpy08XUqk0LayK2vubA,2816896
pypsx/data/cache/__init__.py,sha256=sZAnJB--06jHHvs7llJpzqAvXubLzLSOIKgRfNi0XNA,75
pypsx/data/cache/sqlite_cache.cpython-312-aarch64-linux-gnu.so,sha256=tuMjJeqE1LVmD9qfypuPn9gj5y2bG3laSURWU2H-KqY,1227096
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-312-aarch64-linux-gnu.so,sha256=zvipiD__FAsgKrKzg-78wOSlKEGRhoeJryERkVJtlxU,1465528
pypsx/trader_core/backtesting/engine.cpython-312-aarch64-linux-gnu.so,sha256=UFHLTvBmcuhcnayZKBrWrivhaAdXYxsYRWixrX9Yuak,5660576
pypsx/trader_core/backtesting/intrabar.cpython-312-aarch64-linux-gnu.so,sha256=aK4mGgp9HcyMHlugw3CjySF9kuel6g5TbPvgJcH6MFs,1528312
pypsx/trader_core/data/__init__.py,sha256=0WN4lhQxgLjZ-wO6bYBtfL_FzvOnF15Tq9kTzjNcijo,335
pypsx/trader_core/data/sources.cpython-312-aarch64-linux-gnu.so,sha256=IHp6KhdJg3fHPEdWtXoX0KPhMT2hyciZLdqlUNnPm5E,1825056
pypsx/trader_core/execution/__init__.py,sha256=eEoMp-CWOH3DO9YJHJsT4X8AGctIGF6Fb-EUJ6ezr04,346
pypsx/trader_core/execution/_websocket_handlers.cpython-312-aarch64-linux-gnu.so,sha256=Z9fI-57G-XMjRzlvLjBMHzFwcAR9PW6YsfOwezyA4NI,241568
pypsx/trader_core/execution/live_engine.cpython-312-aarch64-linux-gnu.so,sha256=dwkHvR2mVaW605PlCdrg2kV2uZOazOa60wmu5EhM7YM,13450272
pypsx/trader_core/execution/paper_account.cpython-312-aarch64-linux-gnu.so,sha256=WSNeiq52ZiHCHBYq8bpOYwekD2PdARwAlhl7Mo2L2Gw,968112
pypsx/trader_core/execution/session_manager.cpython-312-aarch64-linux-gnu.so,sha256=T4969KIXWqFsroDmZ9zGTiOcSkubGUm2ZkWQF-Y75Ec,1264256
pypsx/trader_core/execution/signal_queue.cpython-312-aarch64-linux-gnu.so,sha256=J2aN1RAQlQrxNMZYP_kBPA-QAakcD4zfM8SAcyT8UBA,1453160
pypsx/trader_core/execution/telemetry.cpython-312-aarch64-linux-gnu.so,sha256=mj5EOT9YH1moa4QrUIzXqXZ79_G0VZk68tB6XvXzx4M,2249096
pypsx/trader_core/portfolio/__init__.py,sha256=AvSpcWm93xsRq12VB2qtDKz4744CGmKWNt29YbMguTw,276
pypsx/trader_core/portfolio/fees.cpython-312-aarch64-linux-gnu.so,sha256=4YVuh6HUN75iP8F05cSDbb05GxCz4twuwsaaUeHlcuM,487504
pypsx/trader_core/portfolio/lots.cpython-312-aarch64-linux-gnu.so,sha256=TBEsF3Xfr7rZxVmzMQVCODtisCJYXrgPONof_oXmEOY,916168
pypsx/trader_core/portfolio/metrics.cpython-312-aarch64-linux-gnu.so,sha256=AC6J40j78qKORZYzTdVJ0d7CaEe-6c95wOr5WQ1fu_0,1391352
pypsx/trader_core/portfolio/service.cpython-312-aarch64-linux-gnu.so,sha256=uwxmjUavsJKneyejGpSenfkIY91_ReswpBnKm0pP7BA,4239968
pypsx/trader_core/strategies/__init__.py,sha256=pX0D6s2T6XofcCrP5ATJhrYzVl3d0Iu3283z47soMz8,1278
pypsx/trader_core/strategies/base.cpython-312-aarch64-linux-gnu.so,sha256=1ymJSU6nh434jblPkWehbi6sIph9E7DJSUKzOgfGvmo,506632
pypsx/trader_core/strategies/intraday.cpython-312-aarch64-linux-gnu.so,sha256=x2NTYdebsjfDMJCVly2ELF0LMdHd9u5gzXC_1Ij-QFw,1866448
pypsx/trader_core/strategies/mean_reversion.cpython-312-aarch64-linux-gnu.so,sha256=LTGWEBktP42QCyuK2WsqUfq9ZjenlLh5TxTdWd6gswg,702264
pypsx/trader_core/strategies/momentum.cpython-312-aarch64-linux-gnu.so,sha256=bcDkvduFakhVkv5KhxPsk_9CFEt0ITKgc7DEx_BiqHs,1867064
pypsx/trader_core/strategies/testbots.cpython-312-aarch64-linux-gnu.so,sha256=w_UKv_Uq8ajnl2cS8huj0SHGRuEnX2BRA3HXBdBtA0U,1208632
pypsx/trader_core/utils/__init__.py,sha256=HRq16KbkWmKmsvkiNRA0TdYCzz1x92Di4YrA6R0MNkg,481
pypsx/trader_core/utils/metrics_csv.cpython-312-aarch64-linux-gnu.so,sha256=TBYJrg0dpeSCMPjzUpC6XoMa8Y0lTFjZlhcZNNarCTo,1189512
pypsx/trader_core/utils/risk.cpython-312-aarch64-linux-gnu.so,sha256=LZz9KnDPrMpqLbkZBhCY3r6nGRcFLSNjcMwUCvvKGRQ,731192
pypsx/utils/__init__.py,sha256=IFXDHqeeRlZzbhk6XNJVlvgxdKDeM150vM0TwiwD-IA,780
pypsx/utils/bot_manager.cpython-312-aarch64-linux-gnu.so,sha256=udnNf2GZEkScEW0h6C1dzkQMmS-SSa3rag8k6wXxIz4,1276528
pypsx/utils/cleanup.cpython-312-aarch64-linux-gnu.so,sha256=1u2Db0XApclfEMSvZXbUcGOnp7AY1iSDAUsftuZQhTE,530816
pypsx/utils/currency.cpython-312-aarch64-linux-gnu.so,sha256=jxto_7q03W9GPZ4rJWjgd-mjMHxKsRO_apZaC6SKXPM,449696
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-312-aarch64-linux-gnu.so,sha256=2f_r6ijrhe6Mj_OuQ5uBhBj8nlFnyCTiOd0wOQC1T9Y,615520
pypsx/utils/id_generator.cpython-312-aarch64-linux-gnu.so,sha256=Uu7_EIv4nFUMRAUnxvb3UCDJIu3RE7QkW4PENDDVGgU,472968
pypsx/utils/logger.cpython-312-aarch64-linux-gnu.so,sha256=59eSSjk656AFnjtBIcX8XirwtZAdmFu6o7OhdsVu2ys,1633072
pypsx/utils/market_hours.cpython-312-aarch64-linux-gnu.so,sha256=iUPZN-d5bXU9q4ix31cn3cKgCoUx-RZLKJsd12o-Zig,925360
pypsx/utils/market_hours_service.cpython-312-aarch64-linux-gnu.so,sha256=0d2fBV-4WdBnMypqxS77UpmLEQo0kAywSC5ITyNsVF8,870200
pypsx/utils/time_utils.cpython-312-aarch64-linux-gnu.so,sha256=or1nUR9hER-Ny-_9-ygunKro0U971XZZBwjDHnwdK30,915232
pypsx-2.5.1.dist-info/METADATA,sha256=rEQnzcECCIwys8oHTrRVZlsGFc76N-ShpTLZ8tUKcIs,10323
pypsx-2.5.1.dist-info/WHEEL,sha256=33dQQcdxsrD8QadwNMKaYN9exhJ07h_3D9UaLVGjHoE,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,,
