pfund

View on PyPIReverse Dependencies (3)

0.0.2 pfund-0.0.2-py3-none-any.whl

Wheel Details

Project: pfund
Version: 0.0.2
Filename: pfund-0.0.2-py3-none-any.whl
Download: [link]
Size: 305311
MD5: b1fb79ddbaac568273faacb7eb985354
SHA256: fb858d4b6fb9d868c862639c63bf564cd4c823dfdf1f2ff385c887bac8d626d0
Uploaded: 2024-10-18 05:08:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pfund
Version: 0.0.2
Summary: A Complete Algo-Trading Framework for Machine Learning, enabling trading across TradFi, CeFi and DeFi. Supports Vectorized and Event-Driven Backtesting, Paper and Live Trading
Author: Stephen Yau
Author-Email: softwareentrepreneer+pfund[at]gmail.com
Home-Page: https://pfund.ai
Project-Url: Documentation, https://pfund-docs.pfund.ai
Project-Url: Repository, https://github.com/PFund-Software-Ltd/pfund
License: Apache-2.0
Keywords: trading,algo-trading,stocks,cryptos,cryptocurrencies,TradFi,CeFi,DeFi,portfolio management,investment,backtesting,machine learning
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Office/Business :: Financial :: Investment
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.10,<4.0
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: duckdb (<2.0.0,>=1.0.0)
Requires-Dist: feast (<0.41.0,>=0.40.1); extra == "fe" or extra == "all"
Requires-Dist: gitpython (<4.0.0,>=3.1.43)
Requires-Dist: ipython (<9.0.0,>=8.23.0)
Requires-Dist: mlflow (<3.0.0,>=2.16.1); extra == "ml" or extra == "all"
Requires-Dist: optuna (<5.0.0,>=4.0.0); extra == "train" or extra == "all"
Requires-Dist: orjson (<4.0.0,>=3.10.1)
Requires-Dist: papermill (<3.0.0,>=2.6.0); extra == "stats" or extra == "all"
Requires-Dist: pfeed[all] (<0.0.3,>=0.0.2); extra == "data" or extra == "all"
Requires-Dist: pfolio (<0.0.2,>=0.0.1.dev4); extra == "stats" or extra == "train" or extra == "all"
Requires-Dist: platformdirs (<5.0.0,>=4.3.6)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.1)
Requires-Dist: python-telegram-bot (<22.0,>=21.5)
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: pyzmq (<27.0.0,>=26.2.0); extra == "data" or extra == "all"
Requires-Dist: redis[hiredis] (<6.0.0,>=5.1.1); extra == "data" or extra == "all"
Requires-Dist: requests (<3.0.0,>=2.31.0)
Requires-Dist: rich (<14.0.0,>=13.7.1)
Requires-Dist: schedule (<2.0.0,>=1.2.2)
Requires-Dist: scikit-learn (<2.0.0,>=1.5.2); extra == "ml" or extra == "all"
Requires-Dist: streamlit (<2.0.0,>=1.39.0); extra == "train" or extra == "all"
Requires-Dist: ta (<0.12.0,>=0.11.0); extra == "fe" or extra == "all"
Requires-Dist: torch (<3.0.0,>=2.4.1); extra == "ml" or extra == "all"
Requires-Dist: tqdm (<5.0.0,>=4.66.2)
Requires-Dist: trogon (<0.7.0,>=0.6.0)
Requires-Dist: tsfresh (<0.21.0,>=0.20.3); extra == "fe" or extra == "all"
Requires-Dist: voila (<0.6.0,>=0.5.7); extra == "stats" or extra == "all"
Requires-Dist: websocket-client (<2.0.0,>=1.8.0)
Provides-Extra: all
Provides-Extra: data
Provides-Extra: fe
Provides-Extra: ml
Provides-Extra: stats
Provides-Extra: train
Description-Content-Type: text/markdown
[Description omitted; length: 10196 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pfund/CONTRIBUTING.md sha256=rfIQg_0-_6WDcVGR-KuYcCMl9c4u1nylwWNr4cR3-gM 594
pfund/__init__.py sha256=zGgX31dJaDqKl93pHMvmLGi5DtkuPTDJo54Jda_sW0k 911
pfund/accounts/__init__.py sha256=4kbIA7ziAoOrjWN4NIpDC7UPLZQuWNrvYKh_ikR7zNY 155
pfund/accounts/account_base.py sha256=Q8v-qeAcccGhrM0DZib5zCay7qM1kR7HZWytCOSFHZk 1136
pfund/accounts/account_crypto.py sha256=zmiVtzEqspN67fQ7eMQsqrJSeGtcysWRGb1XeG5sKUM 1469
pfund/accounts/account_ib.py sha256=In6RB9Y3Hs2m8GDAX1toq_UX589Zs-Eug07JeI62XWQ 615
pfund/adapter.py sha256=_zlrX-ywr-FixGWErSZaMQ8-XWGSoQ28aGILnG44nh4 2486
pfund/analyzer.py sha256=Id6mEIb4Fr_Wj-7uHusC2nTKrJzXy49Sgh9ebzAlT8g 8931
pfund/backtest_history.py sha256=8Xkt9RrLc2cW5WpSGPAJfxrf-VCQL7btTArbHRWCCf4 10092
pfund/balances/__init__.py sha256=RMneeNvAlcP00rgRAksMGdlIJUv1rdkzsvK51DTizNQ 156
pfund/balances/balance_base.py sha256=Zi8_Z_n9zlZBpZKqDG0UQi7_u_rGB6GM_HfJYciLYlU 1742
pfund/balances/balance_crypto.py sha256=uH3HTkr0FOvg0Lo8QWFWwCtJWWV-xokS3X3E4QuVXpI 449
pfund/balances/balance_ib.py sha256=CVGIjAvS_zPYcVpBSHm4yFTFGSzRAkQt91694qfqYwY 953
pfund/brokers/__init__.py sha256=zKsyxI9aVjW9w3VfpLumcg8gBfoy0Lz4Nq0uXXrqH1s 149
pfund/brokers/broker_backtest.py sha256=HEgDmUwJFMQph6OGeA8bYTEIxCBRS-fFTjOopSAJRt8 3384
pfund/brokers/broker_base.py sha256=gYxIyOP8trylCsA7mAr3e7w1O7ZvJD9T5QZhMcVqwuY 873
pfund/brokers/broker_crypto.py sha256=tcC6kqLTgIy6M0hsjv9oNDE-kk5MuOvGXAeEGiFSMm0 13183
pfund/brokers/broker_defi.py sha256=CN4xOWGON4JwFast0w1iPGddvO3-6YSLV42BAs2Abls 168
pfund/brokers/broker_live.py sha256=5KtKqtDxlHr1T9IRXndTTU6h7iXF42tM_53Yl9Qihsk 4019
pfund/brokers/ib/__init__.py sha256=mvf8FqgKDYxK4Vsse791yfKsYXViHGaHHaqw49RhHm0 41
pfund/brokers/ib/broker_ib.py sha256=9cmK8GgXb-QNdQRnTGm0_xTJWESq1dYXYmMH7AyUlv0 10143
pfund/brokers/ib/ib_api.py sha256=mhLtor9CVVEeFZCFJHL5GqPQ0pp5qPKnY4X3L2ef-wc 12543
pfund/brokers/ib/ib_client.py sha256=sPipm-N0VmOCyLsE5NNpJ0Tr7Nov51aRRrJBW-oI-gY 5565
pfund/brokers/ib/ib_wrapper.py sha256=C_PLh8jY5zJbhdASAAMhxD-mLN8czRC_R-YssaTg44Q 9434
pfund/cli/__init__.py sha256=1TRPspVKIIacpqKU4SqeLEwucbQq4ITxVonnMeG0wZk 66
pfund/cli/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pfund/cli/commands/config.py sha256=_oTDVLEAmNX-A7VZPyU6ok11U3bUwzSbznkH9W3dL3c 3182
pfund/cli/commands/docker_compose.py sha256=gnyS3eG2syvUrq_5yx4ybyhilqRqMqRjiE-YhFV1aWE 1089
pfund/cli/main.py sha256=mOUs-pUNy_1kavj7dH6526-_qTFX38f4HbNjGxIL6iE 550
pfund/config/binance/linear/config.yml sha256=DmUZEBetV-3E8vcotL9fsyMMzI5_D8xgfh5qsVkAa4Q 64
pfund/config/binance/linear/lot_sizes_linear.yml sha256=o1wckmTiFy65n82gmakUt6t8ke4tAr-dxbNiAjpipro 34
pfund/config/binance/linear/pdt_matchings_linear.yml sha256=Rzr4HZ6QwNt6o981IloyP7G31hoC4wUUmapa0GctpXo 46
pfund/config/binance/linear/tick_sizes_linear.yml sha256=Ewh_PPwGri9OFU_Gqza6yubmwmrt8ifFEDLDnlL6k2A 33
pfund/config/bybit/config.yml sha256=luZp15Rf8u5_bSOxzRT0w5wpGyquNAjR9mYSUxR8QzQ 1968
pfund/config/bybit/lot_sizes_inverse.yml sha256=iki-CeGuEgI7dkFsUcUO7-ZO3HMpovZMj0ZRgNGtqjY 213
pfund/config/bybit/lot_sizes_linear.yml sha256=afnNF8iaJkGDUzL3GdKGDLQria7TqAFzctqbH4FX4io 6131
pfund/config/bybit/lot_sizes_option.yml sha256=A3GnTHPcHRmwCq1v_RIXwQa-K3KzaaNy0ifi54IYhVQ 13804
pfund/config/bybit/lot_sizes_spot.yml sha256=HZ4iI2BuIYLpD9Q3FD17jTWvNCnH4-SY4QMG2c1pSMQ 10101
pfund/config/bybit/pdt_matchings_inverse.yml sha256=inqDhi0aFbM3g-sNldVW3QNn4OSji5T1szQWqUa5uG8 178
pfund/config/bybit/pdt_matchings_linear.yml sha256=uw9E02tBWqUwP50Tbc_5KY5Id3flkijgs5qq7ZIArbQ 6765
pfund/config/bybit/pdt_matchings_option.yml sha256=yj0WO6sFU4GCciYUBWjzvvfqrBh869doeOC2Pp5EI1Y 3
pfund/config/bybit/pdt_matchings_spot.yml sha256=FyOK9FvIbpv9YsG7AiEqqsKQ324IWtLUOyx4PCFekSk 10720
pfund/config/bybit/tick_sizes_inverse.yml sha256=9hJZf2CqYUOTBIN1QWr_7rWwrHpZK0wJPJGk9A4kPfc 257
pfund/config/bybit/tick_sizes_linear.yml sha256=0lJFsHsoPhr3V5bySo8nqdUVcaiQ1ATN_cqIbaol4ko 7181
pfund/config/bybit/tick_sizes_option.yml sha256=N4aXTy52zQzd-0ZKqt8cWiYumSo_r6Nq5AXHuv1UbUM 12304
pfund/config/bybit/tick_sizes_spot.yml sha256=NrF4aEo0S6yzZ5qC4WCyHoUv-7iGnWX1Z1TtKYp_YU0 11241
pfund/config/configuration.py sha256=2mRyr3s5W8fFyRz7ilD6xuiQprsRtsVaqL1BaW8AXDE 1889
pfund/config/ib/config.yml sha256=kDwScVneguhmhWRRjpmMs8CPhBC_G_0UNdbwZmHAXpE 563
pfund/config_handler.py sha256=sseDfvH53z5il4sudCpfPUBwzbdDtX3npcMHa4pp_n0 6609
pfund/const/__init__.py sha256=EV-brTPQNC_zkMIOccVIQNx9WvosmmlGMgIa8SEn27U 64
pfund/const/_zmq_routes.py sha256=Gru1biAGbp23oVBQJHPuKVQoWjuMMfZAfQKSmR3JfhM 1686
pfund/const/aliases.py sha256=SN1XGfO443DbKHNbYQa9wkO-9677IRb_bgLLl18EkrI 2455
pfund/const/common.py sha256=F6sv1pix3mD7CmkjIF8CekOYyanV4vzGhS4pzYnx5Dc 1201
pfund/const/paths.py sha256=v9iaDAeHf0E6veOoTm_pibo7laV7xqxo60NQU2BkE34 995
pfund/data_tools/data_tool_base.py sha256=XP5LW-ITeXW5UfF_7f0xtuYGIx2wf8A6jb46I9geLuo 2345
pfund/data_tools/data_tool_pandas.py sha256=HWuk4ioDtyVd42N5BiqQ-kklwR0pRku_oogl60A8eRw 36642
pfund/data_tools/data_tool_polars.py sha256=fj7FjvvcogvlkX41yyW1kd0HWVo7SfTgkjtARxbiIjc 4982
pfund/datas/__init__.py sha256=Rea712MKjJhDOK8irbbyBye2ACzN8UvqaFmPnytUdNQ 171
pfund/datas/data_bar.py sha256=wuJ5MziHGupUQR_3Wb-dujCl2p98qsBOG6ovAsMSrlE 6319
pfund/datas/data_base.py sha256=9Y8nWov7T8ySanReULlzuZyR88Qn85bRC1o8RDegXdA 511
pfund/datas/data_quote.py sha256=VAKinWmUac_XKtrW9S9zqli-_M0CYRHfrM_Egg5wf-0 1455
pfund/datas/data_tick.py sha256=uC9Y0Ps_StTdpuCBrVW2Vws14BAg9uATtNkUaG-mn7I 1291
pfund/datas/data_time_based.py sha256=FXaBlT_Z_IobHY6CkZaMi_bQCist_1xhwaLNkb6GzT0 1883
pfund/datas/resolution.py sha256=uVRT9XNZPM7YIaKCSdyID22E8txmKas6NWeKxlAot_8 3172
pfund/datas/timeframe.py sha256=Z9DzpVtDdXz9YPchSkDqLxKLyN7bD0OHSBNjxTE9bfQ 1777
pfund/engines/__init__.py sha256=TG8DCr-vBhcFDDqLPoQVRMZGVyAMpgUNopGtBxsoEoA 213
pfund/engines/backtest_engine.py sha256=C8sw81KcX6GRAdpDX4I7AsZwwVagddGfhQQHTCIgvCM 17852
pfund/engines/base_engine.py sha256=NcGYu7sIyYc2n1oQeCba3NNy6sJ5jdPGWW9i7ZC1Z_g 5568
pfund/engines/sandbox_engine.py sha256=_45hKbu73-z8vF9wWYanyOI4zyLf3BrG3QSQskUO64U 1485
pfund/engines/trade_engine.py sha256=vlO97269NyldqdSwYe3a96xQecXu3J-WYmFHNX5xEx8 8777
pfund/engines/train_engine.py sha256=pav6QEwTGW1kazpn8VwvAfgiPQbrTZH6WjO40nVpahI 1400
pfund/errors.py sha256=LayDLn1Wco_X3x9DZd9lHT1F2Ngv5Zl-ssceMT4tblQ 120
pfund/exchanges/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pfund/exchanges/binance/__init__.py sha256=ae3p08v7KgbQbizu4nwQeWRcPQR9XP7momuEjGHHpZQ 214
pfund/exchanges/binance/exchange.py sha256=3vQ49pYffyrb-mkFtaQwa7whgddeFVjFz4S-YEjzQTU 1109
pfund/exchanges/binance/linear/exchange.py sha256=vZciA8Xb_Us1QmyXvZuouZLG8wFOxigHpOV-hIU5aak 172
pfund/exchanges/binance/rest_api.py sha256=GM0AKqBNQxXsufaismDQE4z-jvj83jxtzJBwtW_t9zE 305
pfund/exchanges/binance/ws_api.py sha256=CbGCk8sEVccLkNcEwc_ib8g2CZO9X0MYVxdOgNut_48 743
pfund/exchanges/bybit/__init__.py sha256=NJnwMqb9NfCiH4dNxZob67Ga-65Mi8mrHKwlq2_q1LY 203
pfund/exchanges/bybit/exchange.py sha256=bRwJXzGdNSzHYPUonNqR9UTQldZ1DX64a1s_h6tGSa0 17448
pfund/exchanges/bybit/rest_api.py sha256=DQXWOrJ9S0bPOp73T_AiAcFKL_HOp5wvBKNWXPtxLz0 11610
pfund/exchanges/bybit/rest_api_samples/get_markets_result_inverse sha256=QxSTykFE0tf_y9HEZYYJu8yeu1Goz_Pa5RkDuaBKBaU 9650
pfund/exchanges/bybit/rest_api_samples/get_markets_result_linear sha256=LBTrCeiw2nQSin97b9q0Wpqr_QF0uxuYNDrc8SshSnM 164823
pfund/exchanges/bybit/rest_api_samples/get_markets_result_option sha256=MOJRL66Rswipfchxklr0MjbNmHKn09hinYl-DOlx8UY 227045
pfund/exchanges/bybit/rest_api_samples/get_markets_result_spot sha256=jy5gK4eiccU4DV--SxSn0u51dyyIjnOxk3O9hV00g0k 99033
pfund/exchanges/bybit/rest_api_samples/get_markets_return_inverse sha256=wOslXXq3QcVUINM6ABeYklM42V0byJwu40Oq985h_gg 15516
pfund/exchanges/bybit/rest_api_samples/get_markets_return_linear sha256=B6bbEAS1un2VBgmBF0_86Xl3sEjb5yWKUfGfpXI8tDc 262316
pfund/exchanges/bybit/rest_api_samples/get_markets_return_option sha256=dn4YN1PtAVNzSa9sC_O0R2wHPee8YXgfavRH57cDX8M 395202
pfund/exchanges/bybit/rest_api_samples/get_markets_return_spot sha256=a7StVDap4Fv18ar3btEk7C8A4iIjvhG-fgCQWooOER4 155302
pfund/exchanges/bybit/ws_api.py sha256=qAl28jzpST7Z6dPcV5Qx01hYPJH10_Gv6dQoDGoc94U 18632
pfund/exchanges/exchange_base.py sha256=4rDvaUk_NEnG2h09EDNOpzfqPCLednpHbQYw-oymLJ8 20864
pfund/exchanges/rest_api_base.py sha256=61GSB5B_M_cc45gkjiTt_0HOiw9XiLQhVPzDGFXBHRo 4112
pfund/exchanges/ws_api_base.py sha256=vW8mOkMhSeVd2_qHKLn-S4vlyLjCwpr8tk9nc-E3JVQ 26676
pfund/externals/ibapi/__init__.py sha256=veVlemInh871lhFEviZ0etFxjMmrBCneT95N1DMenQs 481
pfund/externals/ibapi/account_summary_tags.py sha256=QJpZYHdQvlhgQDEjUucAUdtKV1QgIt0OuSTS9v0eZjg 2027
pfund/externals/ibapi/client.py sha256=8QbOC2WyXl3RmwOaAWM2s1I-Yy-uabCs_jIr-_MYs2k 149406
pfund/externals/ibapi/comm.py sha256=T6ch9oZM59kuqWGi22uinnYFkDSTlIbpqUtqgiXwJTw 2297
pfund/externals/ibapi/commission_report.py sha256=l-XGnWvfof5-xqYjUwg0nBtykxCKG0RqqQep2be9yHw 892
pfund/externals/ibapi/common.py sha256=npWa96DbXtV08WlQyTccktPmjd5JthL1spheP3mjz1M 7841
pfund/externals/ibapi/connection.py sha256=bcK9zOu6rQ6De1i4APMzZ1uQZaXk56NvIm9Wz6mbXIk 3755
pfund/externals/ibapi/contract.py sha256=fI4842E15NLFk7b-WJI_cZj4iYabPuZwE6QAjCuNJFQ 6642
pfund/externals/ibapi/decoder.py sha256=eDXmFZO00PskaJuPX3OPQ1GhT6waHkPU_v6V8WIAQ4k 59604
pfund/externals/ibapi/enum_implem.py sha256=kXGDDoP0h0HJocmZUUFapuiKy1iqbbsje1igKEWErUA 520
pfund/externals/ibapi/errors.py sha256=zGtWrdDPGRcxzGfYFEsldoD7ZQeFkrDuZ2mKRkV_r2I 1635
pfund/externals/ibapi/execution.py sha256=DwkzchuAxvHbr_HgfAIe2tF0UWGs8952izXPYp47V_0 2027
pfund/externals/ibapi/ibapi.pyproj sha256=ACP48FmvRjNX5n47QCAypVqdiFGSdBnOs4jthTj3obk 2211
pfund/externals/ibapi/message.py sha256=I5uLL5P7gZ75DOyeJatFL6zmBHtubJ-zhq4lhSrlCCs 6366
pfund/externals/ibapi/news.py sha256=C4NRcRLbwi3vCbpVxPtNj-GbxzNnIfH4qfCj59GCkNs 507
pfund/externals/ibapi/object_implem.py sha256=o8UcFnuUDn0bV6c45AQuHmR9OupPNNZeWpCv3mDvs2w 358
pfund/externals/ibapi/order.py sha256=c8woOooSNcrIo-VFs3buKX6ilD5H4dwxuG3YqJrxj0M 9369
pfund/externals/ibapi/order_condition.py sha256=HRioEXZ_Efxe9auNnm6LpGcnwSvOAWXooI7Bd84gAbw 8243
pfund/externals/ibapi/order_state.py sha256=ixU7pkR_W2jJQyEEy12nE9K1YumkKGPiBaolXS1Y65k 943
pfund/externals/ibapi/orderdecoder.py sha256=Kq8fGL1FSp-hj5mFD2jdviOf7Xq-Tiz-lLe3nETM6w8 19630
pfund/externals/ibapi/reader.py sha256=UtcTQdroCdvO9fCqLc4GWbAIPrmqWQM2EHMepUUjvhY 1625
pfund/externals/ibapi/scanner.py sha256=h2pW1gfyB0JKucqMbKt8hjwtrXj04fHfGeyzLOHf1J8 2020
pfund/externals/ibapi/server_versions.py sha256=699qQiAvoZ5I8AlR8Eep4PBV-S3Df4aqY4mDMXJ-mfg 5580
pfund/externals/ibapi/softdollartier.py sha256=_KnKI5mqR9ZSgVQTnPUdJNLH630CgyBZqQQA1n4kbdI 553
pfund/externals/ibapi/tag_value.py sha256=FyqQWCIFYdTXIqoHNfpxiRK2lsV4NOsgWqb5CElD2SE 714
pfund/externals/ibapi/ticktype.py sha256=BiLs9aSmwdJWZXVyHD_rym1XJvL1e2NeTopUvsh49TQ 3876
pfund/externals/ibapi/utils.py sha256=cKq04BGD3E8dkk3n-eZKhoSojzoQW-gsfqR33ru5nLo 4130
pfund/externals/ibapi/wrapper.py sha256=nWgDFgeObUg4-yEfv6USWl8tY_fv4Qa5NveD0HLMN0U 31944
pfund/git_controller.py sha256=sguTx6VFC7mKZ2atD_ZzDdaZheBNkcwHBrHA8TDIJz0 2909
pfund/indicators/__init__.py sha256=fxao3O_DiMv5xuEiiFzXT2m_zbjijYwxippoRGy8XkM 200
pfund/indicators/indicator_base.py sha256=dHlHhB29wLPkjfDv5iQGdAQCMlCbNL2pY8x3f_-33WI 2546
pfund/indicators/ta_indicator.py sha256=Z9wnqu43sTozNpLKWSWpup44_dJoDuhA0q5zpLIGGgc 4489
pfund/indicators/talib_indicator.py sha256=binhCu-KqfM_hl1gRpjPC_V76NkahfDkCHD6dO7yd_M 2602
pfund/investment_profile.py sha256=3AHuQwYbTDG4ASSYlcGAFYZmWykDzSQR4cK3SUEGuAM 508
pfund/main.py sha256=dN2Mjs1NVgtk1HaWcCDfQUMrFTC8lKnUX9_XHuHDNV4 294
pfund/managers/__init__.py sha256=5skwNtvd3jbILvRaLDmOKPiNIBM6oKFsNR5d3ye_aaI 396
pfund/managers/base_manager.py sha256=JQewCE9fHbm-RH0Tf1tEdAd8GSSP7JRYnx-Y1X4X3aU 999
pfund/managers/connection_manager.py sha256=SwjJa9YmJ8kXGyD2dhSJUNeigNv-aTs3wD_A7CcvWDc 7696
pfund/managers/data_manager.py sha256=G1QgJ9DtjbE28yVous-t8YSD-jTonOcI_XgA8bhskgk 13170
pfund/managers/order_manager.py sha256=m-CSJ81IH_PNdUDR8qsbgiLdFj5x3IDSRYwynnELGVg 12813
pfund/managers/portfolio_manager.py sha256=TOLv5pY4S0vgadqpGlF_focpDPd_qOZ9jkjutkE9WUg 3893
pfund/managers/risk_manager.py sha256=8tK4qriwRvxBFN-k0uhRhYeCj5Y6jO1v7W-hbmXP_4o 182
pfund/managers/strategy_manager.py sha256=FsW-jvFEfd-5gc2U4hvt6XFRGg84N4oHqrac8oLlGus 8233
pfund/mixins/assets/__init__.py sha256=fibAvjavMTBzC--1BVRw7nsaMJhNOaDOY63oxQhWXLY 269
pfund/mixins/assets/all_assets_mixin.py sha256=YcdQ2o42aFbl8lbCKx2TPG9yaN5QQKjUExq1tIPfovs 1082
pfund/mixins/assets/crypto_assets_mixin.py sha256=46uh4TPsK3nOig3BN32NvCgzj5g0UBdu_ID3a4q4Nuk 1016
pfund/mixins/assets/defi_assets_mixin.py sha256=9a7kS2ogQ0iaTk7y57XNmhVPMk2A8PsNboPyIQi4OUU 966
pfund/mixins/assets/tradfi_assets_mixin.py sha256=ieoqh2aErYEwcUTzv8O3YqLGfFjLlxEdVY2f9nVyr2M 1157
pfund/mixins/backtest_mixin.py sha256=WAX7A31cLa20BUkfBw9wUD6_2bw-wrbK9X5VEISOuW0 14387
pfund/mixins/trade_mixin.py sha256=KdDfl0iLxclyXP1Xz-prd-dmGa50Dfhmh9lbUepg18k 15588
pfund/models/__init__.py sha256=BFRrzeedtlFWiG1ZYlvf56Ra3qf3kX4b2JSzRmo5It4 271
pfund/models/model_backtest.py sha256=ZNONnV5nbJbUUQxaIocC1juBIEnNeQrKmT1mzc50WSw 3661
pfund/models/model_base.py sha256=2HtegvnWn3lYOkYAj31jIvDCgsOOJHHrShmH1UKR078 12739
pfund/models/model_meta.py sha256=k5MxoH3UEICkRxP3zvcjsg62kktyEJ4bOb0e8UJE8Es 2317
pfund/models/pytorch_model.py sha256=JFyRXuaye8o6iEGtBAS8ngcQeFp5qPYN035vw5KsLVk 2501
pfund/models/sklearn_model.py sha256=E16L94PDV5nmVXNNSmuwrcadcYrkRP30V5ZCIM-hzVA 1521
pfund/orders/__init__.py sha256=a96pNSyf-vjjVMBbmQAyEuNUWbNG6MsQH4VmwuWQW-k 92
pfund/orders/order_base.py sha256=Ed_KrkeXyBuRDguGPRk4seu41V5J3Z1wxa_e1ScEpds 10355
pfund/orders/order_crypto.py sha256=T6U8twupgoADRMLjs5mGMekdNGqJ6A9I4WGeAP1EREA 1531
pfund/orders/order_ib.py sha256=UFJ_6Vik05_sa0w4SD4QerFB5MuaA7_-OQfpQd4lky0 230
pfund/orders/order_statuses.py sha256=lWP36OxzHUIZwboLf-FvhtyxZg7hugsrjmXwvyguxaY 781
pfund/orders/order_time_in_force.py sha256=g754e8rY2qcrtB4bJA2dYU_e-adl3ty8ALV8tzdFr5o 150
pfund/plogging/__init__.py sha256=nkcNZe8SsMCe7TQ6yFaOkPJZv4BcVzMRsxXmSfn71P0 3527
pfund/plogging/config.py sha256=J66PYjQ-JcT0S0pvzQ_wNWQ1cyYT9NwaU3N_J6XRvK8 3145
pfund/plogging/filters.py sha256=okWS5llfzuB1LCApE6-8DYWckniqi73Q7Z3q0LAyeVA 409
pfund/plogging/formatter.py sha256=l_UhVoWSke79iMAZdavxU6Ksn7RtTwxkTcSM0mDJeiU 578
pfund/plogging/handlers.py sha256=vGoMof-71L-m1pRxhlaybDs3qSNrX7qnDZ0q-Mqrc4g 1538
pfund/portfolios/__init__.py sha256=vB1h5q4q1cUqFfpddb3gPRWj5HmTgp90UlZEkGH_a9A 288
pfund/portfolios/base_portfolio.py sha256=jEDkFQgh3Np1xtRfDDm3zqf8jM_aQHTSJjrmhPQnTYc 4402
pfund/portfolios/crypto_portfolio.py sha256=HmaLRDxo7Lx4b2RGJA6v_-Kv6wJoAAcs7P7J8U1IKqY 265
pfund/portfolios/defi_portfolio.py sha256=LFeDqe50x1oU3zblZdrwg_tp6x3Q9dfAV37MXaqG4uk 257
pfund/portfolios/portfolio.py sha256=9a09wFqfM5mlbf6z_W7YfvJshmhca36CEjTnKyaOsXc 3099
pfund/portfolios/tradfi_portfolio.py sha256=WFftzjfV6b46xNM_iBWWreMwNr5CvnT6UnFCFohFpMk 265
pfund/positions/__init__.py sha256=UBNtKzcMTUAtZZ0RrMuHefvAc8rr9Ce9iKd6SjGvkZs 165
pfund/positions/position_base.py sha256=envZhOO-d1HM1ctbW6RVm1OaxNyAxbXXFbnHvN-KE0c 1525
pfund/positions/position_crypto.py sha256=wCA0l2oayJ3HqSAFHAOXZYhrSqzqGckelNo1DbqiPNs 3655
pfund/positions/position_ib.py sha256=3U_GK7ss2KdsYjPLs-MuOYutBD7gTKnAK38OKrqgJXc 2303
pfund/products/__init__.py sha256=jYz4tux-I73XPcW7q3r-0uBzYhVwvRUyiRUrDXlLpK0 155
pfund/products/product_base.py sha256=aJ35mJsTATGUCE4LlMjeSoPHZBpIeZaYpgTVJ74SYF8 1601
pfund/products/product_crypto.py sha256=8wKbK1N3rXwipQBL8iHIPM6ycY12Mn1O8-aLBPUIJYU 3346
pfund/products/product_ib.py sha256=3ET0E-jw2RAf6JPEjqUbCn8XLM_BrTnEh81qWqN9gn4 2547
pfund/strategies/__init__.py sha256=r_WBxBsCFLsSezxwhaFQLLl-y8_mbHtE9H6VKfEC9-g 82
pfund/strategies/allocation_strategy.py sha256=qzkvAKn7tepGX1sc0GL7Y1qkPu_Wz01pbXSwmZBDJqg 524
pfund/strategies/diversification_strategy.py sha256=p3uuMlUsuF3qq0UOEOsbnY4u0sNnPZKMfH4J2pcacWM 734
pfund/strategies/execution_strategy.py sha256=mO96QkC8eEXVfJe1mhy0nefHcc540pLSoVA4jMO86DI 112
pfund/strategies/hedging_strategy.py sha256=OaNZQCQYV8Xlubc7Ha4M0GllvsMDNdjQWrnw7Q_jgcA 514
pfund/strategies/optimization_strategy.py sha256=Ref2HhkKbktvav6xPx93yETWrUplt5HmGDG2cfi7bkk 721
pfund/strategies/portfolio_strategy.py sha256=XxvG8e5pzYijUvdF-vOxAUn8mVAKOxaZc4SIC0slnmY 4231
pfund/strategies/rebalancing_strategy.py sha256=59ppcBSITUVTW0kxC_yhSPbPtW9riIFAKl5pddBdbPA 522
pfund/strategies/strategy_backtest.py sha256=SrtCyIuRCE5al2AwqTXrNtqJuXCjSdaW5-ZAI-vdoTs 2958
pfund/strategies/strategy_base.py sha256=i7rbplgcmP_AnNchBXWKG62h44cXmuOs249Y-RNjA6o 17656
pfund/strategies/strategy_meta.py sha256=nPAG4P01kTs7WFkvYMjEI2fg0N65v_3j5ctE5Ur05uM 1321
pfund/templates/dashboards/pfund-overview.streamlit.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pfund/templates/notebooks/pfund-analytics.ipynb sha256=UaRWrHLSsqla-doRnOioAL5V0bti5MksGNpRv0siS-Y 846
pfund/templates/notebooks/pfund-overview.ipynb sha256=zO4MdJOwq8OkNR52TSvMzqLORA2XEt6j2h2Y0GGy3uk 1041
pfund/types/backtest.py sha256=KGhLUib_APzSPKYpmYOJzARjN8S58luCYPEgG5PKVmQ 253
pfund/types/bybit.py sha256=2Jjn_NkRvDH4lNtvGpy_OqjVFOprYHPhYrKFfxU-qrg 86
pfund/types/common_literals.py sha256=MgoW2i13ce3Q4viKV4TzxI9KgxdatR-mA4R3TJ5WfKA 1369
pfund/types/core.py sha256=TTqF2SxzPya-SJ0eOVw2yc1RaFlZLvg67gLqt2O-8FQ 509
pfund/types/data_tool.py sha256=rKX0eG54Y2MP72S_swE4tmnYKQXTniN4CYeFep9p2Gw 1883
pfund/universes/__init__.py sha256=n3eNEHFNG5mc0a6dO6CkakSy6EiFFZSaonRbEsk63r8 273
pfund/universes/base_universe.py sha256=-nhSN6dmoFNtjN0tOJdO3VW_vHkPRnaTlxiZrxUO_48 2075
pfund/universes/crypto_universe.py sha256=BhrVDnRqdHPyBjsLy-bMdum0qsQ1Lyp9ceIWrFT1LRY 265
pfund/universes/defi_universe.py sha256=DaCB01I4o1I8k2uQMP6zxzAPpb8-Xs_iTqNFndJeZn8 252
pfund/universes/tradfi_universe.py sha256=6OJolzlVd9ET7czkfi810Cqmljm11Y1tl_TwHgCUBY4 260
pfund/universes/universe.py sha256=yLCcJ0xEpKfG0hVwVQXttvO3ctwMZM_pivWmQXjMMWk 3047
pfund/utils/envs.py sha256=R4d9A3xI7o2p6VHnmDw8KfPxxZSs5rBYc1_v1SQ0eRU 658
pfund/utils/utils.py sha256=tXXNJCI5N9jDV4vcYgemkbHu9NvmsJkg10-nkMS7TWM 5797
pfund/validations/backtest.py sha256=fxSueGoN_c0TvIYf4H6BfET57uCR76nSalyk-yVXpQM 1915
pfund/zeromq.py sha256=q0JANWlSZjfsviFVqt8KvKZ6tawGjmEECVGVRONyU_A 4033
pfund-0.0.2.dist-info/LICENSE sha256=QBDNo3Na8pzY1OUD6k6KEIhRvTP_zHg_q78IkYDLzIo 11355
pfund-0.0.2.dist-info/METADATA sha256=VGdowh4TkNSi3p7rqDRtDsQeyjHfd2mZy6cVtL4EhZY 13623
pfund-0.0.2.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
pfund-0.0.2.dist-info/entry_points.txt sha256=cMZXYG1hI0VlmAVUSpHmfFINEt3bSWPQBps6wd7YF6g 44
pfund-0.0.2.dist-info/RECORD

entry_points.txt

pfund = pfund.main:run_cli