jplumibot

View on PyPIReverse Dependencies (0)

3.8.1 jplumibot-3.8.1-py3-none-any.whl

Wheel Details

Project: jplumibot
Version: 3.8.1
Filename: jplumibot-3.8.1-py3-none-any.whl
Download: [link]
Size: 318529
MD5: 59681e8e70f73fa67ca84cbbac7ab7ed
SHA256: 57e81f5240047bb11e7bed06c6e2da1b00f30dacd91e407cd2d828e0f7ba28a6
Uploaded: 2024-10-27 20:30:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: jplumibot
Version: 3.8.1
Summary: Modded version of Lumiwealth library
Author: Jonathan Poeder (orig: Robert Grzesik)
Author-Email: japoeder[at]japoeder.com
Home-Page: https://github.com/japoeder/lumibot
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Requires-Dist: polygon-api-client (>=1.13.3)
Requires-Dist: alpaca-py (>=0.28.1)
Requires-Dist: alpha-vantage
Requires-Dist: ibapi (==9.81.1.post1)
Requires-Dist: yfinance (>=0.2.46)
Requires-Dist: matplotlib (>=3.3.3)
Requires-Dist: quandl
Requires-Dist: numpy (<2,>=1.20.0)
Requires-Dist: pandas (>=2.2.0)
Requires-Dist: pandas-datareader
Requires-Dist: pandas-market-calendars (>=4.3.1)
Requires-Dist: plotly (>=5.18.0)
Requires-Dist: flask (>=2.2.2)
Requires-Dist: sqlalchemy
Requires-Dist: flask-socketio
Requires-Dist: flask-sqlalchemy
Requires-Dist: flask-marshmallow
Requires-Dist: flask-security
Requires-Dist: marshmallow-sqlalchemy
Requires-Dist: email-validator
Requires-Dist: bcrypt
Requires-Dist: pytest
Requires-Dist: scipy (>=1.13.0)
Requires-Dist: ipython
Requires-Dist: quantstats-lumi (>=0.3.3)
Requires-Dist: python-dotenv
Requires-Dist: ccxt (>=4.3.74)
Requires-Dist: termcolor
Requires-Dist: jsonpickle
Requires-Dist: apscheduler (==3.10.4)
Requires-Dist: appdirs
Requires-Dist: pyarrow
Requires-Dist: tqdm
Requires-Dist: lumiwealth-tradier (>=0.1.12)
Requires-Dist: pytz
Requires-Dist: psycopg2-binary
Requires-Dist: exchange-calendars (>=4.5.2)
Requires-Dist: duckdb
Requires-Dist: uuid
Requires-Dist: tabulate
Requires-Dist: thetadata
Requires-Dist: holidays
Requires-Dist: psutil
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6105 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.2.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
lumibot/__init__.py sha256=J4-NCTMz3oOD_r-dA2jbGA2byT83XFrJF_lldvEn6rM 693
lumibot/credentials.py sha256=dnWqQkaxT5401Sqjg9WN_LWDpe7-dTMQZd6YsFOnqN0 8593
lumibot/backtesting/__init__.py sha256=dB5rxJmN9nAR2TWNP3tZEN73rwDSiAaZo0JaSuXeILY 427
lumibot/backtesting/alpaca_backtesting.py sha256=YGB96rnE8OjZh7z9TBgxlrgttH9VegweXwAZCjnkJl0 387
lumibot/backtesting/alpha_vantage_backtesting.py sha256=LR3UNhJrdAKdvadiThVKdKrMZYQ_xcHzAISKPe0yqS0 417
lumibot/backtesting/backtesting_broker.py sha256=Lz2NC2e9uwiknlIQoXh-swdT159muNoAD22lNkVcWUI 35039
lumibot/backtesting/ccxt_backtesting.py sha256=gM5dL0XJt6is1GHrsHwCgbaVCML6I8YO_j4GAI8GbB4 244
lumibot/backtesting/pandas_backtesting.py sha256=m-NvT4o-wFQjaZft6TXULzeZBrskO_7Z-jfy9AIkyAY 388
lumibot/backtesting/polygon_backtesting.py sha256=kgXCOYyUlDJ_2eL_HeCSs24YueSDeqPQawiODek4eBc 13134
lumibot/backtesting/thetadata_backtesting.py sha256=hBZK_TFdJf4C8O3ZjIKcOgwzIYkTawnLiF4DCjShC1o 12196
lumibot/backtesting/yahoo_backtesting.py sha256=xggsXFvKcRWhjZukaBM3Ioo0-5gsmBREi9NG3pL3KAc 344
lumibot/brokers/__init__.py sha256=4QQzF5aCdCL7tCz4N3U2780WLVhKkX3vN2Zd7ea_Zgg 261
lumibot/brokers/alpaca.py sha256=lRlI5_WjGrwZYAf1NUTY1V21XzJV_fmlx6_prIeKr50 18737
lumibot/brokers/broker.py sha256=wloHUpEdcgLaF6V-TDjs1mnuBl8_x3rHgxAonPiICRc 49418
lumibot/brokers/ccxt.py sha256=yXEyl7Tq-AbPWxr5d7ODRhbTdb2NhzlqQ8bp5IR3O4M 30430
lumibot/brokers/example_broker.py sha256=Q_aqkH19A7KkR1_1pFKQOG0CZl7MmpkPSkbWREtPujM 3420
lumibot/brokers/interactive_brokers.py sha256=Rx-SQS5W8Z7dY7BOaeAcFtovfCV6BVhrNRJU0kc5yK0 59590
lumibot/brokers/interactive_brokers_rest.py sha256=75X6Eo0yTgj_wQXPV86pia_9aL-qYW5OYRLEfG9jpAs 35715
lumibot/brokers/tradier.py sha256=Kp8jXKS1BNOgJwQuJ42U5QquvYaPLVxT3Y9fxxDDqqw 41850
lumibot/data_sources/__init__.py sha256=URqVdjw2tQ6m3vN1o6nP782cE1-2v650pPWcL7xYOg0 613
lumibot/data_sources/alpaca_data.py sha256=g87B0yTGaJA9baSrciFZ-MRLpIUE25R1F9wQr8cdPJw 12688
lumibot/data_sources/alpha_vantage_data.py sha256=mVUKf1YkAX-mw_QVh_mHlW1Zl1iD0t4SfSk4I2Pw96Y 5094
lumibot/data_sources/ccxt_backtesting_data.py sha256=QcRDD_BNyOXXODV6Wa_4YqImFbcc9f-fLICU3qLrOSA 10614
lumibot/data_sources/ccxt_data.py sha256=ne1fUy5mBRGqTcVtsMcpi3wfCGdDWSvSziKWLyLoK2I 7647
lumibot/data_sources/data_source.py sha256=m5wrACcEjUCoB3MxSdEUK9zg7WjrayLzGF4p3g1PB0c 19880
lumibot/data_sources/data_source_backtesting.py sha256=lKNnDhMkLHhP0WkzvbzAkU_eDbqkAl-B4wgBd2uGVfw 3196
lumibot/data_sources/example_broker_data.py sha256=USbSicvBqiROXysgzbZQDtxBg8FIjgr1SfMZ_o9kKqI 1152
lumibot/data_sources/exceptions.py sha256=fYS44FgrzyDAuPqZRo3RiZKijjcurcG81HkL2dWURX0 557
lumibot/data_sources/interactive_brokers_data.py sha256=0r1ITDj-Pie0PMzqDfoAi872iV4DI1LGNLf49OXfuEc 13366
lumibot/data_sources/interactive_brokers_rest_data.py sha256=NV_0U5ag2gLitGytgERAihuumRDT6NWa-hatI2Q4LkA 40312
lumibot/data_sources/pandas_data.py sha256=4WANxdSGbFgk5ZuwNRjraCB9fLQDcL3RiQKW8jFoPE8 16390
lumibot/data_sources/tradier_data.py sha256=KuAt036hR5ZizKEEKX02GiWdCJstW1jGxDqq_twVfBY 11734
lumibot/data_sources/yahoo_data.py sha256=rBn2BrEGzkJ7XVOC04i2HWV77wqzV0vRv-0QxAdr8ms 7056
lumibot/entities/__init__.py sha256=Jii-km7IImJ7F_MpL0n3-OcCkDku0i4hORRGmHngLaY 230
lumibot/entities/asset.py sha256=1cUaESxlXr0icQgs5YDrKjF9pF7YEuhI8I6wgVKTHTo 10973
lumibot/entities/bar.py sha256=aLSgi-pW3mFVPHF35kxTDc_UkgXzJqX6Pu6ZT_W8ctk 5993
lumibot/entities/bars.py sha256=sx0CurwSBI8T22U0rYd9-axF3urDFeymzCMVzpafAyY 10205
lumibot/entities/data.py sha256=Q-_EPQ6AQaSI8gEzQQz6emzuevxNn_h6F5ci0c5cfL0 24053
lumibot/entities/dataline.py sha256=G9XP8K1IvChvHLs5bEfSQLwCaGvWZXe3oEsBwsqysqQ 182
lumibot/entities/order.py sha256=f9HLZP_hgGHWWKHIta0KoWyukpefvLvmZfbjsEfRZNQ 37157
lumibot/entities/position.py sha256=7BtYdKRaSQAmv8NkTI5acCgLCZPDYXVvGGl7BXQD2J0 5854
lumibot/entities/trading_fee.py sha256=ESVgJD-AlIFeWdmsC4tXQ42PfWhRGX88lGkwnlTSXOg 1920
lumibot/example_strategies/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
lumibot/example_strategies/ccxt_backtesting_example.py sha256=BrJmT5P8WeRCG2nUXvZntIx32JFDhj8myMqxDJCWF18 5551
lumibot/example_strategies/crypto_important_functions.py sha256=53NVoywY_b-T_qqTuOQLnon8XRFA_QKZ_MAItjsTBYo 5098
lumibot/example_strategies/lifecycle_logger.py sha256=tydZSsPp8nOFFftLHTkUefGM26dE1teoEhV4dpbmg9A 1959
lumibot/example_strategies/options_hold_to_expiry.py sha256=9jiRcVSgwFQCmnY5vKFEpAfFFCpsJV2alcdtRVcmXOE 2564
lumibot/example_strategies/simple_start_single_file.py sha256=pwBuMQhSRYRA1XCGqV81ltlcOkpZVgXWcITA8zziwIU 1226
lumibot/example_strategies/stock_bracket.py sha256=749jnYCzN1KqfRLAyYY9sEglax3xyWdwsWIU3CuwbWo 2220
lumibot/example_strategies/stock_buy_and_hold.py sha256=GP7vaGmPdsaRgVOEkeDpH9S6J1FWsXZnR5nr3zjAHGA 2704
lumibot/example_strategies/stock_diversified_leverage.py sha256=iK2JL6OB1WiBHCGkDnarEbm6ZW0szo2arM8px8aY--0 5137
lumibot/example_strategies/stock_limit_and_trailing_stops.py sha256=1Ujw6as_CjgM7nRK8wxLtmTUOFrXptYLmDSzRrZMsSo 2980
lumibot/example_strategies/stock_momentum.py sha256=w1LlLLjklY1CuowfPeZnruyW_3oIQngfYIdfUO3_b-4 6476
lumibot/example_strategies/stock_oco.py sha256=yck-lfJCmVC1ZQOkU3aLd4mhb3phMGLS2OA72E9LZAk 2426
lumibot/example_strategies/strangle.py sha256=aDRlJcre-xrdcRzO-DF_HlJlYiVVpdIZCdbK9t8JyGk 12862
lumibot/example_strategies/test_broker_functions.py sha256=ixCvsuBkL2xKXmtQB9rmxwLZK2jvMNooLHnbTEQcrpM 4746
lumibot/strategies/__init__.py sha256=jEZ95K5hG0f595EXYKWwL2_UsnWWk5Pug361PK2My2E 79
lumibot/strategies/_strategy.py sha256=PHO5b2vg_UuHSLphS3apRQCrh8wUMSFThTHlIQ9xLEY 63160
lumibot/strategies/strategy.py sha256=q6O9qfAy93LTq8laBGiGshAgOfM_sW8KIclR65bk_qs 170751
lumibot/strategies/strategy_executor.py sha256=Eey99YP_M87SNQUDW0VU_UwjdFWDtFyDZDTOa-8rc1A 45640
lumibot/tools/__init__.py sha256=JFA1n_xaxZwE5UDBgP4oFuZ4TNRIFwu5JMSGb99FO5M 1322
lumibot/tools/black_scholes.py sha256=AOxppptpllEAi3lh9vGgJOdbnv-DOiOnsnn5-LHdb08 25331
lumibot/tools/ccxt_data_store.py sha256=hQ7nGvSNsSt_gM5gnewx4WDRqIvFRpBc0L5nMKTXSIc 21351
lumibot/tools/debugers.py sha256=ga6npFsS9cpKtTXaygh9t2_txCElg3bfzfeqDBvSL8k 485
lumibot/tools/decorators.py sha256=k4jloyRmdcUU4m1Ki10vuHdgN1xP06Ymg7OW6Rsu-wU 2017
lumibot/tools/helpers.py sha256=ExiXyfbJZDPOt_0W0qhkOhGChygv0BGBt2zNuHbfwk4 7681
lumibot/tools/indicators.py sha256=t0IMo0TZBSRlYLs0ixoedLs_p8XdLXOgDf35U3IJsaA 27909
lumibot/tools/lumibot_time.py sha256=a8G64J0U8A9MmWfffGL135pWv114o0cf6zgs__bOADM 1017
lumibot/tools/pandas.py sha256=Bip7oE6_3VmUXzEEDA_6v9OkX3qIWV8Qk9xB8gFEYdM 1342
lumibot/tools/polygon_helper.py sha256=g26O_JeFMmGJCDXUDHpB7j6moQw62kvcmR5tGHm0ZNU 23040
lumibot/tools/thetadata_helper.py sha256=nOglkSmQ65g7k6Jf-ozUVtjX9MQ31S9O8PoNdjCN34k 20929
lumibot/tools/types.py sha256=c0Gepondc2ejnLBLAhYy0UR_TAnYhcznk6HCT2440N0 1994
lumibot/tools/yahoo_helper.py sha256=pqnPVSTfojZR-8BGuLt5DOIcLv7w9dXVszW2old4k6Y 15761
lumibot/traders/__init__.py sha256=JgpSuhNCl1OFoVFTQzQpPOpg6fZ-QbT7-3NsV9Yb89c 27
lumibot/traders/debug_log_trader.py sha256=Kzh0RFg_CthADULLXCLq_PMNrWSpuH2UhQnQBoH3Ybw 364
lumibot/traders/trader.py sha256=2bgpgw0WIWiUBuAwf3bUTaV_WZQNX1S4VD6eFZTy2qE 9198
lumibot/trading_builtins/__init__.py sha256=vH2QL5zLjL3slfEV1YW-BvQHtEYLCFkIWTZDfh3y8LE 87
lumibot/trading_builtins/custom_stream.py sha256=o9jc3QBvGHXyCdo6g9Dc3OE2_E58i3IxibIZOZ_4LMs 3744
lumibot/trading_builtins/safe_list.py sha256=IIjZOHSiZYK25A4WBts0oJaZNOJDsjZL65MOSHhE3Ig 1975
tests/__init__.py sha256=3-VoT-nAuqMfwufd4ceN6fXaHl_zCfDCSXJOTp1ywYQ 393
tests/test_alpaca.py sha256=OrH6DjGhC6eSSKjDFfivoBnXBdze0fYwU7v5_ZgiqOE 961
tests/test_alpaca_old.py sha256=et3r6v7_jF7AtvEbjHBnmW235WmoMZGPbqROYWKCBaQ 9906
tests/test_asset.py sha256=Xb_Jd9L8vtK-LJKbCcefo-0xwP98V10AY-wEgu3gsd0 2015
tests/test_backtesting_broker.py sha256=PoXDlcLxEgE25SCBL72BdKORXxtvMUj31f1mOGsLjtw 2287
tests/test_ccxt.py sha256=ELZ5e6VfkXPTnWmfxR2bBA2Ecj7FyA1M1zSQ8b09hBg 1365
tests/test_ccxt_store.py sha256=fATc1vmqEwnbVN9QvTpsm594HIQVa2lClK1NYaDF9Io 4457
tests/test_data_source.py sha256=MgtZe9XGHZ8GBMabAPjHtbjyQssLEc6Y81uylzsWIyc 1571
tests/test_interactive_brokers.py sha256=kfCAILiCUdh0vkf51Fq7j58q6jt7_mmnx6PAZjNwWGo 963
tests/test_logging.py sha256=C72sijMtepnRYwZdq_2oXILUWM8-pyD18WRQJPtDiNg 4584
tests/test_order.py sha256=65V7ep2f0E2XJkzTI1WL-PEwNzrTmxfV0cQMBG9QBUU 8424
tests/test_polygon_helper.py sha256=HOMLDrzQZxiH_25Iprf_rhGI6wniUPCUJklNwmqoeT8 22582
tests/test_strategy_methods.py sha256=G92RjQy6kHfGsoMo6Xorx0zJ1-cUmNFqfUNqe-Tr_c8 1494
tests/test_thetadata_helper.py sha256=Rip5B4ruK8PXwThG-xsrr6-cFC261AMBHWwkYZoWfuA 37246
tests/test_tradier.py sha256=dHC94L6ab6ErPmwb_l4BUBebkBo7YfFAqKnehX2rSVg 21969
tests/test_tradingfee.py sha256=2CBJgdU-73Ae4xuys-QkbCtpDTL9hwOUkRnCgLm4OmE 163
tests/backtest/__init__.py sha256=5hgvfU4Y_lOGEzArAzk-ng4m_elcSm7gpdnmGooJsbc 400
tests/backtest/fixtures.py sha256=z8rpLB1UYEP4euRD56zwcvQJ3sWPXQ5QN8FcCk8qiJg 2003
tests/backtest/test_example_strategies.py sha256=OGGslMP-N6dehpZZT-eMtCYOLQ7EI-Q1wxUJZk8OgmM 11528
tests/backtest/test_main_pandas_daily.py sha256=t4E9GkGQoYgrnHvQ_BUN5PfJu5Lhvnpwb9_qSPlGHZI 7259
tests/backtest/test_pandas_backtest.py sha256=3goeC1bbP__haKLu48NGPIBDhwq8D8Ep97XasA_NL3k 1489
tests/backtest/test_passing_trader_into_backtest.py sha256=9uJqNRcJG3d0MJMCXTL2JcFDxrB_l-dhmLQ43Wilp-s 3220
tests/backtest/test_polygon.py sha256=SnT2zFQjhaY9oJ7qa6kKgNCqVZ-fi5NhuErGp4OB2XE 17517
tests/backtest/test_strategy_executor.py sha256=r-QNPCNJnisxQyIAxPGO-BQ-l3qtZMChOUWCVX-b4ls 1289
tests/backtest/test_thetadata.py sha256=gYjRnbBbmCFIrHHIopXsE3FZ5wzx14CTqb5ALBPtxJg 16658
tests/backtest/test_yahoo.py sha256=AXFdqAL-VwZrRFwON_tyrlBGifIyOFHenOMoVmHqMto 1928
jplumibot-3.8.1.dist-info/LICENSE sha256=fYhGIyxjyNXACgpNQS3xxpxDOaVOWRVxZMCRbsDv8k0 35130
jplumibot-3.8.1.dist-info/METADATA sha256=G3mfT9x-wDqfayd0LY063u_rN0CQrTdC4eVlFzzpoAE 7836
jplumibot-3.8.1.dist-info/WHEEL sha256=OVMc5UfuAQiSplgO0_WdW7vXVGAt9Hdd6qtN4HotdyA 91
jplumibot-3.8.1.dist-info/top_level.txt sha256=otUnUjDFVASauEDiTiAzNgMyqQ1B6jjS3QqqP-WSx38 14
jplumibot-3.8.1.dist-info/RECORD

top_level.txt

lumibot
tests