lettrade

View on PyPIReverse Dependencies (1)

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

Wheel Details

Project: lettrade
Version: 0.0.10b3
Filename: lettrade-0.0.10b3-py3-none-any.whl
Download: [link]
Size: 139472
MD5: 5a2d0f318251f42deeaed8e96ea9b12f
SHA256: 97772c73f7bcf74b70a245dbe8170d1dc96ca15231070d14b6acac66eb09c91a
Uploaded: 2024-07-08 16:27:14 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: lettrade
Version: 0.0.10b3
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 (70.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=oqxQRW-85HsCGYV1ivKddK8jW5T-C2LYhSH0t-CNCbY 9225
lettrade/lettrade.py sha256=Qz2bzydYxmgjSidYnfFikyFatbqSiOM2WUtkDXoligw 9483
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=tjVYGQy-0ut-PHn7iUhTgCsGr10y9Q0_OU779ju6Png 3522
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=yKU16eMR6_Ha7MddNd9rTmiiQpqyoaMFbISOhfL-ltI 531
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=OFUuh8IQA1VVY6XjHZhevAHAaM-qD_orkMgrtnHFVwQ 432
lettrade/exchange/backtest/account.py sha256=9qvByg7bcEZfMPEYQA5KFpCEjPNQt9NehX9e4VySOvc 2418
lettrade/exchange/backtest/backtest.py sha256=lVlFgbEvh8iql5aMSdDB6k0Yvh4Zl3hcc53ztPjXboo 20514
lettrade/exchange/backtest/commander.py sha256=4UjfztMytsCaGsWhC-blhvOINDdZH2aqGzOUPtRxdeY 458
lettrade/exchange/backtest/data.py sha256=ysoWfWU3YzJSSIY6sqZkY9H91XmT77V-dyMK2wODsEM 6343
lettrade/exchange/backtest/exchange.py sha256=m2pSuMgpxXBbhXb5HAFmc6x7DbsGUWA7mwtMkYVdpJ4 4101
lettrade/exchange/backtest/feeder.py sha256=c7eqmF0KZ825maUnAy41_V_QG3vvCxA3vGlne30xPQA 1882
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=1AoHI9jhy0lbTp0-OJmTIL-IaUpVKgOC-fiJgYG17fU 5445
lettrade/exchange/live/error.py sha256=S1k2EURTJVh8kj2myUu7eR_arcCxv1AY96wDpgaur80 501
lettrade/exchange/live/exchange.py sha256=EjzHzRLrcBTafR-2MwYOVCVMfGHMBCk2rxciP3Outs8 4762
lettrade/exchange/live/feeder.py sha256=NEHe2a-QjJAnwjOkV4buFbl0_ybPUUDQ3SlDaqejRUc 2540
lettrade/exchange/live/live.py sha256=n5arPgEE2Ni2ehI541pZIwe1Zrgb7Yb-kBq-wOIxp78 3797
lettrade/exchange/live/trade.py sha256=ydoz911e69cySv2nhTrl67028r64VLHbQURSaP2n1x8 8730
lettrade/exchange/metatrader/__init__.py sha256=MlJoM-Gws4QiQLj2xLIV27n8j4aNEEeFYUUvPNe6OBM 133
lettrade/exchange/metatrader/api.py sha256=7Q_-7OUn0vKzzG1LfeCvjG8hFZ76JnTXl9woAbD4tuo 31227
lettrade/exchange/metatrader/metatrader.py sha256=5I-qzI-BX_348GBxuLchimP4uSXHhrCRRQt40Yi_2aM 5717
lettrade/exchange/metatrader/trade.py sha256=_QH3oKfehmLM4M0YoVzfsZgh3xwUKPOi_uWwlc5Bph8 18106
lettrade/indicator/__init__.py sha256=PMmN8kcf09Q9QjKd_sqh5L_3Bwmz3__62Jy30qsYKzA 1201
lettrade/indicator/dataframe.py sha256=RjL8-8D439rR04_JJr5_BGRU1WrJLCwcrf2Mb7OefnQ 4439
lettrade/indicator/plot.py sha256=sCr2Eai3EaglYPizylxOHuXv58FxjuMTzXUJ-NJC_Pc 1716
lettrade/indicator/series.py sha256=9pys4bQgRf7PV2edp5YlhVAlMuiSl6GobMYY2q0MJIo 12654
lettrade/indicator/utils.py sha256=srErrTShOJ2VmPqLrqqC43efG7M9P5XggaEB9gMTMsM 1789
lettrade/indicator/candlestick/__init__.py sha256=uPWY7dAFLTBPZF5ECmRVpttyiYCNhA2J8SRxqC3KFiQ 653
lettrade/indicator/candlestick/candlestick.py sha256=6E1NnKTvZufEtGObuhAxg3oUll_G5wd2zN8llJr6OgQ 1131
lettrade/indicator/candlestick/talib.py sha256=q1x2GtsFWpUZtMqJBd2sgKm4Z-476CK12ZXaaRKXTws 6747
lettrade/indicator/momentum/__init__.py sha256=2EYwC3O4MFwURRML8NgVEmOWoP6w5-RYqqfEPLE8LkI 261
lettrade/indicator/momentum/rsi.py sha256=6f_dWavTQSZNmoRNnNIRI6jqpEcLgN8-lWXWR6ebFJo 1978
lettrade/indicator/trend/__init__.py sha256=SxI1oKcO4tpdUVjS-Jg14sVt5hhev4nvEFj47_Htjvs 443
lettrade/indicator/trend/ichimoku.py sha256=S3SjuO1ZhTeIFwHNN4rkpud20Suf1QMgvkWTwXhX540 4572
lettrade/indicator/trend/ma.py sha256=6eUYoK0tNa5xZuvxSu_aRsIKUX3kTKKQscQQXnP0auo 3939
lettrade/indicator/trend/parabolic_sar.py sha256=ynNg_XsCKSasoSB2YQkHdAu3mK5TMrwHNcwjyhxJU9o 4552
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=-fCWRyQ7Q2l1vxNTQ_Ky3fF2io5ki2l67PskPp35-JY 1869
lettrade/indicator/volatility/bollinger_bands.py sha256=UY4aAhUXelIgZs68a8ObRzyZu82FsGA7VImvb7EKq0Q 3109
lettrade/indicator/volatility/keltner_channel.py sha256=o-GwOLaqNLzvviouITJWE8Z04_w3l40SfsEU_rQR0c4 3057
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=uPO_9EtEGRXVOmu8UtlQCMU8y1l_0teonAAUbUUh4aA 20669
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=NmbG3uuUiVaQIMWpuKK5DYPO0EijdCc_l0tW8zkLZUI 14085
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.10b3.dist-info/LICENSE sha256=hIahDEOTzuHCU5J2nd07LWwkLW7Hko4UFO__ffsvB-8 34523
lettrade-0.0.10b3.dist-info/METADATA sha256=CDZUO_wNmfLAwP31EtNyWjlLk6KuW5Er_927nL4gUaM 6636
lettrade-0.0.10b3.dist-info/WHEEL sha256=y4mX-SOX4fYIkonsAGA5N0Oy-8_gI4FXw5HNI1xqvWg 91
lettrade-0.0.10b3.dist-info/top_level.txt sha256=ZuJxTT6KPdv4RckjuJl7OCcbEwyyRJwJc7nvhxOrZCo 14
lettrade-0.0.10b3.dist-info/RECORD

top_level.txt

lettrade
test