lettrade

View on PyPIReverse Dependencies (1)

0.0.10b4 lettrade-0.0.10b4-py3-none-any.whl

Wheel Details

Project: lettrade
Version: 0.0.10b4
Filename: lettrade-0.0.10b4-py3-none-any.whl
Download: [link]
Size: 140446
MD5: af3482564d634382ca683abaa018fbdd
SHA256: edc64ec9fdb26aa2dfc177c1902bd85c3c234b5f6aebdb9a446d73bf904e29e9
Uploaded: 2024-10-26 12:50:37 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: lettrade
Version: 0.0.10b4
Summary: Lightweight trading framwork
Author: Santatic
Home-Page: https://github.com/AwesomeTrading/LetTrade
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Office/Business :: Financial :: Investment
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.10,<3.13
Requires-Dist: pandas (>=2.0)
Requires-Dist: numpy (<2.0)
Requires-Dist: numexpr
Requires-Dist: TA-Lib (>=0.4)
Requires-Dist: lettrade[backtest-extra]; extra == "all"
Requires-Dist: lettrade[exchange-metatrader]; extra == "all"
Requires-Dist: lettrade[exchange-ccxt]; extra == "all"
Requires-Dist: lettrade[commander-telegram]; extra == "all"
Requires-Dist: lettrade[test]; extra == "all"
Requires-Dist: lettrade[plot]; extra == "backtest"
Requires-Dist: rich; extra == "backtest"
Requires-Dist: lettrade[backtest]; extra == "backtest-extra"
Requires-Dist: lettrade[jupyter]; extra == "backtest-extra"
Requires-Dist: yfinance; extra == "backtest-extra"
Requires-Dist: lettrade[plot]; extra == "commander"
Requires-Dist: lettrade[commander]; extra == "commander-telegram"
Requires-Dist: python-telegram-bot; extra == "commander-telegram"
Requires-Dist: lettrade[live]; extra == "exchange-ccxt"
Requires-Dist: ccxt; extra == "exchange-ccxt"
Requires-Dist: python-box; extra == "exchange-ccxt"
Requires-Dist: lettrade[live]; extra == "exchange-metatrader"
Requires-Dist: python-box; extra == "exchange-metatrader"
Requires-Dist: mt5linux; extra == "exchange-metatrader"
Requires-Dist: nbformat; extra == "jupyter"
Requires-Dist: rich[jupyter]; extra == "jupyter"
Requires-Dist: lettrade[plot]; extra == "live"
Requires-Dist: plotly; extra == "plot"
Requires-Dist: pytest; extra == "test"
Provides-Extra: all
Provides-Extra: backtest
Provides-Extra: backtest-extra
Provides-Extra: commander
Provides-Extra: commander-telegram
Provides-Extra: exchange-ccxt
Provides-Extra: exchange-metatrader
Provides-Extra: jupyter
Provides-Extra: live
Provides-Extra: plot
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4094 characters]

WHEEL

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

RECORD

Path Digest Size
lettrade/__init__.py sha256=lcSoXoFoOSzm2QmqlT2iO7Zg0PRA_qkexHoAgpK_mnw 222
lettrade/all.py sha256=jr0VLFN7Of60AuDH2Ayhal29iihqUljcl8Yyaosel3I 324
lettrade/bot.py sha256=uhJ_eD0jA-fHoUaFndD9SZuC3MoG_kZN2iQB530cuSU 9398
lettrade/lettrade.py sha256=Hqby8i58FDtYvwjdd87T_mc_nfBZvj02ntbw8C_9-l4 9720
lettrade/account/__init__.py sha256=hWeXwTT9H_dvYMrzQXUn1hbbn7o2zFP-1GwKQJQ-Qxk 50
lettrade/account/account.py sha256=6iDvu9Bpuqm1dmfTrpt54mEhvySj4gmZxANcHmhoxdc 3513
lettrade/account/error.py sha256=wpXjLZeVw_KD6o5QqcNZM6Hf3vOiOVQpC0VActna1mA 144
lettrade/base/__init__.py sha256=2WCHGZDj_TJc6h5vauvZiycnnbVQzQ2YoX5UUG6K1ek 41
lettrade/base/error.py sha256=7_ztwwCU4bVr972X2rSJTBcSMFtpMk89NhXstCfltTk 159
lettrade/base/flag.py sha256=BbmzcE4_rKZuiAl2XcdybDdKE0zB1O8GQRFdAfDvdHY 280
lettrade/brain/__init__.py sha256=3ylf83QhWFm0oapsHYvhCp7PPXHY9wS2ZFuIpMLlhIY 25
lettrade/brain/brain.py sha256=b8d20XWa8EdY-45_SaYAE8O9ykb-DGEu7M32dNJEdFo 3803
lettrade/calendar/__init__.py sha256=zk53RMsEP2I-Smg54hRA35LwdromU-fZPQ3fcpmb_QA 31
lettrade/calendar/calendar.py sha256=22hM6dcs4skBKgEmJaghy32vbOCShEoSJsBtEVw1wjA 61
lettrade/commander/__init__.py sha256=4RQAG1zdWDB_i6go_iWi0KA-K5pOw2MX6TX-awJQ1xQ 33
lettrade/commander/commander.py sha256=CvxmUnti_PqaVw5SoN9CviW-1XGgxd4fjVdd2rVjdIs 1525
lettrade/commander/telegram.py sha256=GNkBPwhSeKn3-sqDgL8DG-aw9ZEsRfTc9Cs3ZmTOPss 21526
lettrade/data/__init__.py sha256=R8Qcw2dWocniHdCDp5k4UPcX1kATkGvtmKicjJNAt4s 143
lettrade/data/data.py sha256=TcdL5evZQgELIAPvzIHD6-75R3oVr-f-cJiWtehNSuU 8992
lettrade/data/error.py sha256=7bqMDiFeBq6_MPUwoZVymbQBa3wDVoQoNUb0Ai1HXtI 141
lettrade/data/feeder.py sha256=qaDVg9UXWTMFjd1d32maitxrY8JcCFO8-NWadpt7we4 562
lettrade/data/resample.py sha256=RofaaPkFc1AVyAY2ZESNsQ2GkKQUtCSAILh2Y58SY-8 386
lettrade/data/timeframe.py sha256=rkUT7KDQVo-Gvv8d9M-ugxjE7f1nGrbPEPkZuacoTVk 6651
lettrade/data/wrapper.py sha256=gbdAQUoD-iEX_-2rvgvCvgPSN8Rze4UOeKWAAFOO_VE 6981
lettrade/data/extra/__init__.py sha256=zQVx3zwUjfy-9fxjHnR68MnCQHoV8AP3NtcTBjDaybM 28
lettrade/data/extra/csv.py sha256=PwpllYMAIe9sdaq0d0s8BR55L9Co4ozDrHrx-W5l778 1464
lettrade/exchange/__init__.py sha256=U3XiTz6Rkjge7oQGJ5i4vLS6KE2nIJPMqHLBPREaqUg 555
lettrade/exchange/base.py sha256=d9Ks7aR6AtCiDBaQrEMSFaiXd2LXY07lcpglWZ1fs-s 3191
lettrade/exchange/error.py sha256=FJVywJTsLJ5r9wxIHcS-GvbC32rHsqGKMmiEmmt_1VA 312
lettrade/exchange/exchange.py sha256=Y8c0sMdPy-HE8Mu-ABilrNhGUD-Qv4g58eMEYv9DRw0 9899
lettrade/exchange/execution.py sha256=baDE5_ThVEnu_cqV1DOsvd4BaJqwpvaDyw5TajGYj0M 1999
lettrade/exchange/order.py sha256=TmgfsnpoPeSEC1YRdlMoQD407B1uJE9T7ADUVFbCMiM 12079
lettrade/exchange/position.py sha256=CrzUevVPnVhzjbhnYWr5JiUqXXTVsbexsoZ34wHlxSo 8677
lettrade/exchange/backtest/__init__.py sha256=fOKQX27FPSdvVmGhNatXGVINJ7OpohnSt19lEyLuwNc 458
lettrade/exchange/backtest/account.py sha256=9qvByg7bcEZfMPEYQA5KFpCEjPNQt9NehX9e4VySOvc 2418
lettrade/exchange/backtest/backtest.py sha256=THMRLfsTaFvD2QBWuQUvsGQpH3D3dBgRlVkqvE6e-QY 21256
lettrade/exchange/backtest/commander.py sha256=haq6GfC5Y2dikRbyatt5fOKtoDrvueuHT3SKWQthINE 927
lettrade/exchange/backtest/data.py sha256=ysoWfWU3YzJSSIY6sqZkY9H91XmT77V-dyMK2wODsEM 6343
lettrade/exchange/backtest/exchange.py sha256=m2pSuMgpxXBbhXb5HAFmc6x7DbsGUWA7mwtMkYVdpJ4 4101
lettrade/exchange/backtest/feeder.py sha256=lzaxfJ8U7etK_VT3KQbSZsRR4zNJDWFo9Jim9GdGkok 2087
lettrade/exchange/backtest/plot.py sha256=Ikarw6MjDYAwb-KUhgqwtxPi_19B-Zs_e_Lu7xK8pZM 525
lettrade/exchange/backtest/stats.py sha256=nc7HMwWzz5W-JPUkQnKAMAzjuMMeCC3j_7iJ6lmmLo4 2719
lettrade/exchange/backtest/trade.py sha256=zrRLIMKXNeseXz0Exw3osfxIUvojsJoMQzl_pKtcaT8 8561
lettrade/exchange/backtest/extra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
lettrade/exchange/backtest/extra/ray/__init__.py sha256=6eDKNYF_bPiors7sMofEASID1Ney9kzA_J88v3bGI7w 19
lettrade/exchange/backtest/extra/ray/ray.py sha256=sVVxDfp3WQqwHoQH6U0RZdKwIIzuu0P5oWrb7QKTMXI 467
lettrade/exchange/backtest/extra/yfinance/__init__.py sha256=PQ0WotdmxWryQsMl2E5QLkx89ex0bJ3wnALg04lZc2k 24
lettrade/exchange/backtest/extra/yfinance/yfinance.py sha256=YKywwQbenrmUKL5UHjGTlSiDG__dArxRGnIfXv0_-hE 1130
lettrade/exchange/backtest/plotly/__init__.py sha256=nBsefKO5kmNpU8SgoH4Yla9PaQ-8mZORphzJLHapclU 299
lettrade/exchange/backtest/plotly/optimize.py sha256=qjtql2yWeoVb9fJCFlAYsRRyDV3DLdQx146aaGW6f34 4970
lettrade/exchange/ccxt/__init__.py sha256=C1DIaZw7xm5K-qWU1YufDAMGXdvPquWfdPEnbvXLsig 103
lettrade/exchange/ccxt/api.py sha256=f8rrwweFDJw7kzRhO_emVKDiiAXUuqMXX00vUSwlgXQ 9536
lettrade/exchange/ccxt/ccxt.py sha256=sUmdT2i211Zf3pD4NNs_XLlgykg4S-JNeVRzFvgXwyE 4719
lettrade/exchange/ccxt/trade.py sha256=7DswTooMNyutU_0a3bdR2wWyxZ6Vcnb4rslZUYBN7j0 15836
lettrade/exchange/live/__init__.py sha256=RfF-71yrWBdPq6R6H-b47YHRowgkEzrsv5-jhgCNrTo 389
lettrade/exchange/live/account.py sha256=ggOudQhjABDFtIU4yYo7R1zMJj9Aj3NtCevE_xzsnV0 1838
lettrade/exchange/live/api.py sha256=xSyiy4mYY1gXdVbg4fsh7bomxsqB60cMAcye4oPrClg 3241
lettrade/exchange/live/data.py sha256=OJAEdnPLqVBsBo88FT6cbstSxIRKC1DE-PxNPrZffmc 5710
lettrade/exchange/live/error.py sha256=S1k2EURTJVh8kj2myUu7eR_arcCxv1AY96wDpgaur80 501
lettrade/exchange/live/exchange.py sha256=EjzHzRLrcBTafR-2MwYOVCVMfGHMBCk2rxciP3Outs8 4762
lettrade/exchange/live/feeder.py sha256=RFpUwGHUcRWUZJSd6r1RBQTP83e4ONpi8M83bbpL8Cw 2967
lettrade/exchange/live/live.py sha256=n5arPgEE2Ni2ehI541pZIwe1Zrgb7Yb-kBq-wOIxp78 3797
lettrade/exchange/live/trade.py sha256=IuRdpbs535VE-VJt6UwhisMdJ4_kDaW3jcA3BjRr6TQ 8748
lettrade/exchange/metatrader/__init__.py sha256=MlJoM-Gws4QiQLj2xLIV27n8j4aNEEeFYUUvPNe6OBM 133
lettrade/exchange/metatrader/api.py sha256=1J931FsaA2WqNOrHTIfZFpVknEC9QzJ4erljQAU2IeQ 31725
lettrade/exchange/metatrader/metatrader.py sha256=jJPLSGTuVY75yCY9gU5GAkmkBdemtFYO0BDcx5epWqE 5773
lettrade/exchange/metatrader/trade.py sha256=xUQq-2y6oF2kL3E-hPhwmgc_taRo-G1dfsk3-o6yWy4 18120
lettrade/indicator/__init__.py sha256=PMmN8kcf09Q9QjKd_sqh5L_3Bwmz3__62Jy30qsYKzA 1201
lettrade/indicator/dataframe.py sha256=x2Jec_FxYMygBoK9HioG1s1jqaW-vtrEjeTAXa-7cKo 4481
lettrade/indicator/plot.py sha256=sCr2Eai3EaglYPizylxOHuXv58FxjuMTzXUJ-NJC_Pc 1716
lettrade/indicator/series.py sha256=GmYMdbLIFhGZ8UqH_S9bm0xDFy7yN0yfN4KNnHXAVZU 15493
lettrade/indicator/utils.py sha256=srErrTShOJ2VmPqLrqqC43efG7M9P5XggaEB9gMTMsM 1789
lettrade/indicator/candlestick/__init__.py sha256=0b2n9qzZ3GqY3PeFXOmZCErYOiQfFi-pYw7_Xer9u2M 710
lettrade/indicator/candlestick/candlestick.py sha256=6E1NnKTvZufEtGObuhAxg3oUll_G5wd2zN8llJr6OgQ 1131
lettrade/indicator/candlestick/talib.py sha256=IgrqMK7cxOdbHRIUj8J56Fj5vCDGLEykgkYzBki45o0 8972
lettrade/indicator/momentum/__init__.py sha256=2EYwC3O4MFwURRML8NgVEmOWoP6w5-RYqqfEPLE8LkI 261
lettrade/indicator/momentum/rsi.py sha256=l_vALMMudUD5iecTPMXkt2iPBcHZEL4o2Zu02Rdohc0 1990
lettrade/indicator/trend/__init__.py sha256=SxI1oKcO4tpdUVjS-Jg14sVt5hhev4nvEFj47_Htjvs 443
lettrade/indicator/trend/ichimoku.py sha256=N-EYRRqotZ_WY9d60Tz-3ZxzSRC1DIHAUL5Jz5jjmUs 4578
lettrade/indicator/trend/ma.py sha256=pIoYznujQmlTe6IoElKyxNFt_2R_dt6zaRJXAjaw0Kg 5215
lettrade/indicator/trend/parabolic_sar.py sha256=q3V9Km7mfVuYa_pLmN-r8ImNj7jEtSQGk26BtfdMxnM 4557
lettrade/indicator/vendor/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
lettrade/indicator/vendor/qtpylib/__init__.py sha256=ToElrjTPLCyxoS7ZGHAKz7quUwrroUWz2M6j5VVkGY4 45
lettrade/indicator/vendor/qtpylib/inject.py sha256=ogVg0xFlWVB-F107ZTHcFPqMZiHo16tAxz2sJqpVryY 1689
lettrade/indicator/vendor/qtpylib/qtpylib.py sha256=7GHAZDI7RapDDRVvJVFSeBfdSun9sXYUVuJXPoiny8w 16747
lettrade/indicator/volatility/__init__.py sha256=wTRMiWKQHXwmZRwpjExr30c-luzYK80W24osfeO0tQc 436
lettrade/indicator/volatility/atr.py sha256=ZzdYWhDkgIi-cRtsnu6GLoNafJYMtRhJdDhA4CSJsSs 1874
lettrade/indicator/volatility/bollinger_bands.py sha256=thorbOzTt6d3vSppwKk2j6RSoDr5b_0-QK3ZgFZF3_E 3114
lettrade/indicator/volatility/keltner_channel.py sha256=US0GNH2olkrY-E3GlAm0ugflU-imMUJmKjycb1eYYps 3062
lettrade/plot/__init__.py sha256=UTXhyhMSjN-2MhYVE9j0D6en8CcwH4IaHk9pGdQdVt8 106
lettrade/plot/bot.py sha256=Ym5_yvG6rJ8InoOEv6QE8bt2hg-3LcUus0UPEwKNzlw 5534
lettrade/plot/color.py sha256=mcLBizcIX2pwl9WEMuOv5ab4VNKxr9e7dsfQwMJN5tM 739
lettrade/plot/helper.py sha256=yzY_xH6zYd1FWiGWBL4JrkW27Ur6kSwEjrVkpV3xrE4 1034
lettrade/plot/plot.py sha256=aeCAg6jxIj9hfY9YLbXdvph-rFZrMLheI5Xi5lEvpwQ 419
lettrade/plot/plotly/__init__.py sha256=D1Lo7L1ixZPgxBM8bgFbLFO9ohqU1_X75qBe4_QRNJA 347
lettrade/plot/plotly/indicator.py sha256=1iiEsy1x_3jAMuV7gJuGaS7ZDjsQUC9FwUkvksUPhvs 12848
lettrade/plot/plotly/plotly.py sha256=VQpw7u5K8OWxkscGxT0d8gFy1s82kEgu0JVydotk6yI 20673
lettrade/stats/__init__.py sha256=R1xQd9IA7ygY62nOFAeo1J5YSFPgE9lOINi1LSyd1ag 32
lettrade/stats/stats.py sha256=pjE3mJdLE2UIpz0NBkORe7ascg4Jn1xBnMziPg7gmJk 6709
lettrade/strategy/__init__.py sha256=rO43AZhFG1FoR89m3qxcpimhF6zaxiHxOkXjO7spXd8 31
lettrade/strategy/strategy.py sha256=ZdOSWGKgOEvTzdrS6gRpfxSSwozNBKHlrQ_J5frXyGY 14242
lettrade/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
lettrade/utils/docs.py sha256=lOmARMuPuUU3-BTWszy620pHiLlaWtRK9l2AWky6euQ 109
lettrade/utils/notebook.py sha256=xnv3Bx6pQ-sR1wf2fWO8GOfqByqWPYw_OxVRDnODZ78 446
test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/data/test_csv_data.py sha256=jl_46rGKaTClY8pyPRC-tpi_Jh9LRSecgXISkB3FiM4 4353
test/data/test_data.py sha256=U8Ac4cdCBPeZ3n9t-FcCNIIHy-fnTtZxM4W9AQgaZco 4070
test/data/test_indicator.py sha256=maU25lH7nbKIM5HcniVq67ItWhIju8bMWgVh8qlmgPo 2326
test/data/test_inject.py sha256=9Lj_Ju51biQHKEmya-6xiJO0suIgMwHEfQk2SqYHPRI 2903
test/data/test_timeframe.py sha256=XCmfsaDArMTBmdhnPIOE6jB4lDUW-6bFYDw5yeQPrvk 5400
test/indicator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/indicator/test_qtpylib.py sha256=1lOfDCWQ6pTKUrntS3ljHfh9RZaErtnZrEv_6kbky6c 2733
test/indicator/test_series.py sha256=RHEAbXtX9P-6UngQRTBsGfLp8h3_WIgMysK_AK_HtNI 2918
lettrade-0.0.10b4.dist-info/LICENSE sha256=hIahDEOTzuHCU5J2nd07LWwkLW7Hko4UFO__ffsvB-8 34523
lettrade-0.0.10b4.dist-info/METADATA sha256=lORmswdzBgGj7SS3zzIYZbVrmaqU_zxQ5Du9B0i6R7A 6636
lettrade-0.0.10b4.dist-info/WHEEL sha256=OVMc5UfuAQiSplgO0_WdW7vXVGAt9Hdd6qtN4HotdyA 91
lettrade-0.0.10b4.dist-info/top_level.txt sha256=ZuJxTT6KPdv4RckjuJl7OCcbEwyyRJwJc7nvhxOrZCo 14
lettrade-0.0.10b4.dist-info/RECORD

top_level.txt

lettrade
test