trade-executor

View on PyPIReverse Dependencies (1)

0.3 trade_executor-0.3-py3-none-any.whl

Wheel Details

Project: trade-executor
Version: 0.3
Filename: trade_executor-0.3-py3-none-any.whl
Download: [link]
Size: 405522
MD5: ba816fbea6f1286b4ad0de1ebb970bf1
SHA256: 86341aaaa05f7b1d2473138a6c0cba54d98a41a1803aefb276313ccabdef57cc
Uploaded: 2023-04-29 18:52:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: trade-executor
Version: 0.3
Summary: Algorithmic trading backtesting and execution engine for decentralised finance
Author: Mikko Ohtamaa
Author-Email: mikko[at]tradingstrategy.ai
Home-Page: https://tradingstrategy.ai
Project-Url: Repository, https://github.com/tradingstrategy-ai/trade-executor
License: APGL
Keywords: algorithmic trading,ethereum,cryptocurrency,uniswap,quantitative finance,binance,coinbase,pancakeswap
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10,<3.11
Requires-Dist: APScheduler (<4.0.0,>=3.9.1); extra == "execution"
Requires-Dist: WebTest (<4.0.0,>=3.0.0); extra == "web-server"
Requires-Dist: colorama (<0.5.0,>=0.4.4); extra == "execution"
Requires-Dist: coloredlogs (<16.0.0,>=15.0.1); extra == "execution"
Requires-Dist: ipywidgets (<8.0,>=7.0)
Requires-Dist: jupyterlab (<4.0.0,>=3.5.0)
Requires-Dist: kaleido (==0.2.1); extra == "execution"
Requires-Dist: matplotlib (<4.0.0,>=3.6.0)
Requires-Dist: openapi-core (<0.17); extra == "web-server"
Requires-Dist: pandas-ta (<0.4.0,>=0.3.14-beta.0)
Requires-Dist: prompt-toolkit (<4.0.0,>=3.0.31); extra == "execution"
Requires-Dist: pyramid (<3.0,>=2.0); extra == "web-server"
Requires-Dist: pyramid-openapi3 (<0.17.0,>=0.16.0); extra == "web-server"
Requires-Dist: python-dotenv (<0.22.0,>=0.21.0); extra == "execution"
Requires-Dist: python-logging-discord-handler (<0.2.0,>=0.1.3); extra == "execution"
Requires-Dist: python-logstash-tradingstrategy (==0.5.1); extra == "execution"
Requires-Dist: quantstats (<0.0.60,>=0.0.59); extra == "quantstats"
Requires-Dist: requests (<3.0.0,>=2.27.1)
Requires-Dist: tblib (<2.0.0,>=1.7.0)
Requires-Dist: tqdm (<5.0.0,>=4.64.1)
Requires-Dist: tqdm-loggable (==0.1.3)
Requires-Dist: trading-strategy (==0.14)
Requires-Dist: trading-strategy-qstrader (<0.6,>=0.5); extra == "qstrader"
Requires-Dist: typer (<0.5.0,>=0.4.0); extra == "execution"
Requires-Dist: waitress (<3.0.0,>=2.0.0); extra == "web-server"
Requires-Dist: web3-ethereum-defi (==0.18.3); extra == "data"
Provides-Extra: data
Provides-Extra: execution
Provides-Extra: qstrader
Provides-Extra: quantstats
Provides-Extra: web-server
Description-Content-Type: text/markdown
[Description omitted; length: 3568 characters]

WHEEL

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

RECORD

Path Digest Size
tradeexecutor/__init__.py sha256=LYnKxL749LccJyQnnd8oNjtSRTkSrDAt65dKglCYKqs 97
tradeexecutor/analysis/__init__.py sha256=yDfvgxcP0260o5t0pUQkiGEwlV4AIyh1SZWU1q1T8-s 41
tradeexecutor/analysis/alpha_model_analyser.py sha256=15YbDUOk5OYu7n28xdG0uJjBSoqdhhpB8npfww6Up94 13177
tradeexecutor/analysis/fee_analyser.py sha256=LwUHt5vE4R1Fu0UJQS-tSZ5JmIki14uCU3qfvenfERw 2397
tradeexecutor/analysis/multipair.py sha256=Pn9mCFgQXW4WEopGoicnSR3OKXpft-Qs5tPxVatWoEU 3453
tradeexecutor/analysis/trade_analyser.py sha256=HVIwRo0jMHtpWgPh4gndg5jZgkVBsAXpz2jm5f1smh0 34698
tradeexecutor/backtest/__init__.py sha256=UNYJGRTQEP436pg75nzIPNmk3QGe9aZhwg7mRlPbpcM 25
tradeexecutor/backtest/backtest_execution.py sha256=wN46SC6eL2x9DO7-UnDXwhjMlGQnACkvnx6QLhg_42M 10490
tradeexecutor/backtest/backtest_pricing.py sha256=3EB-YOIQhv3SaIaLxAItO3Gzm_yqEIsniOXPzQLd3Vk 9676
tradeexecutor/backtest/backtest_routing.py sha256=Gc68YmgGHge_dvVSBgHtrKa8u6h_H4jWQ2oL51vqifc 8770
tradeexecutor/backtest/backtest_runner.py sha256=1LutEtlt7Wq7rSVgFoozIus5XsazxDWVjotePWWAV3M 21150
tradeexecutor/backtest/backtest_sync.py sha256=03DOUVmi8HGmb-yS6dlv5dyNmnqE-vzWzBFpu1Kd0GQ 4160
tradeexecutor/backtest/backtest_valuation.py sha256=IswvRi5qjE3mlcbOYPeBa-NmG25I1_sqkmGvojHz3Xg 1295
tradeexecutor/backtest/data_preload.py sha256=XyiZsVjFmxgfujQ8_BywM-skuERGhmIHSYHKatgnXEk 1624
tradeexecutor/backtest/grid_search.py sha256=tT5siIyNPtzn9Kf10b-foNxHRsdwuK8ILV4glF4eQHo 6116
tradeexecutor/backtest/notebook.py sha256=jug_5oy_sWMo4yNV6wuo44LKnxE1vxvVgVnMeDqaA5A 1286
tradeexecutor/backtest/simulated_wallet.py sha256=RMd0aPZM43OEsfJj5mINdsumYvoJ5lxNJ3DpP1U5bh4 1340
tradeexecutor/cli/__init__.py sha256=VGqvNu4ow0tnEReYyWoR8qKfYMHoKPoxf1ab4pO0i0U 32
tradeexecutor/cli/approval.py sha256=GE6UUn-MpRQJd1DBhFrzTBc2wNfl15BtV3yfm7qvmZM 2861
tradeexecutor/cli/bootstrap.py sha256=PaBRruJtL_lLWieVpJDJNmBV2ob_1GtUxbV5NBPcSho 8941
tradeexecutor/cli/commands/__init__.py sha256=gx7UbIlrOAchUQpJAfV1Sgk0zBTtzJ9Mf9F7MCuE2kI 42
tradeexecutor/cli/commands/app.py sha256=4RpEDeh3Clzkomh818xOW9yM0uD-veEvTzXDJ2t3-5M 708
tradeexecutor/cli/commands/check_universe.py sha256=JanNzPCULEmFsQLldd43jS6EDsLyrirYg1nLEDltE2o 3243
tradeexecutor/cli/commands/check_wallet.py sha256=ubVmlmJm94SCsVWDkY-Szbje8TscmrYeWphLJxLUdWU 7823
tradeexecutor/cli/commands/console.py sha256=wWPfQT6B-iPaJNWJdfH78cA49_kByWSR-NOKuDkMTio 8236
tradeexecutor/cli/commands/enzyme_asset_list.py sha256=pKTgp4xlX0GGsVqpk2d65C-0jjbw9SV_NYcBs0_jo-U 4603
tradeexecutor/cli/commands/enzyme_deploy_vault.py sha256=8R5Exw_eylPpFFuLLZRvpaIIVk0EdgztjXohq1jyb6k 6016
tradeexecutor/cli/commands/hello.py sha256=H5g5ReWd77MHGLs7QnQGknGGzVn32vYktSTu2qWq6gk 174
tradeexecutor/cli/commands/init.py sha256=M79pilJlIPHWCcPjDXcOy7Sqe7vjNNL2brcl8-4PGLc 3501
tradeexecutor/cli/commands/perform_test_trade.py sha256=x7cRvNUEZNRXV7e2wQgmv4g3Y8vQRf2Lr57q0NfLiJM 5600
tradeexecutor/cli/commands/repair.py sha256=TYYz9cvs6ilBOLphWIozvQOo5OY99ytiPzFUCAJP7g4 5663
tradeexecutor/cli/commands/shared_options.py sha256=mMH78ETNkSrbJTMh8HzchiWMt3krQPO4eMK8fgPHXtE 2490
tradeexecutor/cli/commands/start.py sha256=K6YdO90Dvs45YcnQ99pS9nW4Pt7Ft-cdfwZNrbERezc 22014
tradeexecutor/cli/commands/version.py sha256=NEeD__JTJlOsgSbYRSzWVEZouCM5fvqqwOeH3cYm-Sc 503
tradeexecutor/cli/discord.py sha256=qx0laUfugYfGCq-9Lk75nuF--uVgGsbjqSL8JmjEAQo 1666
tradeexecutor/cli/env.py sha256=uqlbkIpMevlPFguDkbFbyqWFH86JdnhlqMZyBsOR3ng 949
tradeexecutor/cli/latest_release.py sha256=F38YDkGBmmg5Sl-xunqiZDLAMAOpBSnjyqHsbfJTYvE 1019
tradeexecutor/cli/log.py sha256=I9CiDyaMrAbgyjgJCWFwgdoVV18GD_Q4TmeFOzCByas 8184
tradeexecutor/cli/loop.py sha256=ByidQ93McQT7wXfHX4MLCdzBXvovN30SfPCC9ltP778 39180
tradeexecutor/cli/main.py sha256=dAYen4RiOyv2aOmov31olBzsXKXWnPGzuK1T7GmjcAU 802
tradeexecutor/cli/result.py sha256=qJnlBB3zMmPYSLbJuGsBnqSEFAuXHyBju6iUzb7_MFc 419
tradeexecutor/cli/testtrade.py sha256=zgBhCnRvf4qnL-qb64i5S4ltdc4EgKqLXIAKfB_ytdE 3890
tradeexecutor/cli/version_info.py sha256=G5ClfjZKDIUif65k9BxPMtmwbDkermtV2z8xte8pmy8 1443
tradeexecutor/cli/watchdog.py sha256=VNChfjpxwaxj5EFz3WJxFPnDRFhHW2-G3dEBGsnRpJo 5865
tradeexecutor/ethereum/__init__.py sha256=hRtscLZEzZ8yVaqVEWRfO7wGQPARVD51_J019M4-0xY 301
tradeexecutor/ethereum/abi/uniswap/erc20.json sha256=NDZvGgztcqnFqE5hvfjcrfFS1LI1zeFQHAAW8Ta1O3Y 564330
tradeexecutor/ethereum/abi/uniswap/factory.json sha256=AeicEfTm9pUltGX6wiGF16XxGNv2G1COw8kvxOYy7O8 7715
tradeexecutor/ethereum/abi/uniswap/pair.json sha256=OzthjyG75dJN4tdJogH3W1b1NAFQCaAzJ-XKgBsTYgs 29729
tradeexecutor/ethereum/abi/uniswap/uniswap_erc20.json sha256=VQE1d4scixqZDRixk21VJnTJtZS8l7mH9ylm0JetILY 14169
tradeexecutor/ethereum/enzyme/__init__.py sha256=N5mCrSCkFKHrltxtu7-PiULwOtJ3XyGyn3dIz8v1S8M 33
tradeexecutor/ethereum/enzyme/asset.py sha256=D1gg5ePPkq99mEbBWaa7cEaIf8pwuOrgzvAtEmQHBes 3830
tradeexecutor/ethereum/enzyme/polygon_assets.json sha256=5F_WqegEMggMJR3clBKIsLMukYDlrnyxuwhzqRMYjw0 22496
tradeexecutor/ethereum/enzyme/tx.py sha256=RwQsQ3NsKXC_2a9rDz9pmNdqbYxPD_FoxeKpfDmyR_w 5037
tradeexecutor/ethereum/enzyme/vault.py sha256=JNDUNJqyPGWMTtK9Jx3fbf-lCzPcysXp7c3rR63hTLk 14261
tradeexecutor/ethereum/eth_pricing_model.py sha256=NgMNNccvRtkEkv3VCkyMzrnD8bmKT97e4hCB9IFSTO4 7167
tradeexecutor/ethereum/eth_valuation.py sha256=0tRKFIcMrQkkElZI2GdV-TPUMBfWVd2J3SFp-5ToGPk 1933
tradeexecutor/ethereum/ethereumtrader.py sha256=8WYffsQZDZQh_BSydJQFEhtfdX_E45Ksww5RdnVmHpI 2786
tradeexecutor/ethereum/execution.py sha256=KORTqSujrrcrvQDY5f51XUDWenyh_x3I-1mJ70m8x0U 30773
tradeexecutor/ethereum/hot_wallet_sync_model.py sha256=IR2y7A4aEiQfIRJr2dpJWkNbpuwZg8KncCyK7YPUMLY 3309
tradeexecutor/ethereum/routing_data.py sha256=_Zf19NowHhyYZyV5lax0Y-zY2E8nGrC-EStl-uTu73c 30228
tradeexecutor/ethereum/routing_model.py sha256=5VghVvlQ8SDcc4j0euEF917ICRipiV8_2gBq5vfknB0 16356
tradeexecutor/ethereum/routing_state.py sha256=2ivHpYCMtabT2Namk2N5dFKn5ge8aXIMYfInnKl5-VY 11490
tradeexecutor/ethereum/token.py sha256=pHzkz5-liES6yg71GePzvGeEZQQ9y2TzMMFItbJXvLk 1076
tradeexecutor/ethereum/tx.py sha256=TKOIJG9-nYG3NS8sbt4igFhkzQu92ft-s-_6DnfpSjA 10349
tradeexecutor/ethereum/uniswap_v2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tradeexecutor/ethereum/uniswap_v2/uniswap_v2_execution.py sha256=XZJ-VI7tZy8FcJpazHOxXQk8J9pSgKNBLUO-RcMs7Po 3756
tradeexecutor/ethereum/uniswap_v2/uniswap_v2_execution_v0.py sha256=fo5lZbfbKua6vSJnC1fmIj7WcT2V1P-zyLR-xZF5WoI 13652
tradeexecutor/ethereum/uniswap_v2/uniswap_v2_live_pricing.py sha256=AbgRosvx8Sb_4EufwrmNzZK-4kNbNLs4NW9oxCjazVw 9230
tradeexecutor/ethereum/uniswap_v2/uniswap_v2_routing.py sha256=sezZJQWy5mPwHD2hxfNWrCgIGK6Rs8GA3rUHzIAQXcM 11949
tradeexecutor/ethereum/uniswap_v2/uniswap_v2_valuation.py sha256=AQdXg72aMItI8iwMgC9k-glJsMblyYJ6r1WeyLAaJ4o 1436
tradeexecutor/ethereum/uniswap_v2/uniswap_v2_valuation_v0.py sha256=fWn8WArb4wnTIwW4VCmx6PLneO5IkVP2ZTaai5lwP4Q 1484
tradeexecutor/ethereum/uniswap_v3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tradeexecutor/ethereum/uniswap_v3/uniswap_v3_execution.py sha256=FPPSD9OcQtTX9R4_fXzm8s6-RPZ8v0Eakdnr_u5VC20 3904
tradeexecutor/ethereum/uniswap_v3/uniswap_v3_live_pricing.py sha256=GpiHhOFjbsCQSJFMsT26jleBaOr-bpbiDkOK28WZr74 9509
tradeexecutor/ethereum/uniswap_v3/uniswap_v3_routing.py sha256=OkBcAWdFCsM_35r-f5MAyHAjkliFisMAGd-v7OBJ1Jk 10352
tradeexecutor/ethereum/uniswap_v3/uniswap_v3_valuation.py sha256=XdU0rdbQsk1EWB-c_BELEuU6retvgxNgaEE_KCzrzZI 1444
tradeexecutor/ethereum/universe.py sha256=HYadKHwkg18sFyqjCcKfo9ppNb0OLr2jc1lwcbLZJcw 2711
tradeexecutor/ethereum/wallet.py sha256=0sAmV-RvlaF0G2M6ik8yEUR-LBjnNdM2qGEao-yN100 2949
tradeexecutor/ethereum/web3config.py sha256=NKEdvutrXB3q5eYM4zh631OQDUxw5dTwx04i-44tsQQ 7793
tradeexecutor/monkeypatch/__init__.py sha256=7oLlOGUqanIHYJ8rjjtn_IRyxRU2OLptpMqOmTLfj4U 52
tradeexecutor/monkeypatch/dataclasses_json.py sha256=JSPpI_jo3FvvFPf-FSibqqJn89IDLlJlMXFvIfu-BuY 2663
tradeexecutor/monkeypatch/web3.py sha256=1R7SvkvmZ2IvhCCTiubeKDOSZtO-1kzZkY04VYp790Q 2583
tradeexecutor/state/__init__.py sha256=3NPaM-Vk7CSbG6VRrrrhmq_8prG6c38YpmIXANtClz4 786
tradeexecutor/state/balance_update.py sha256=6cB6BsPvncxuAUqKVt5v61cyKc0W92DGT6DQGUHY0_w 3482
tradeexecutor/state/blockhain_transaction.py sha256=cPX6qJEDc3CRzshSyQfoOhh3o36YdcZr8UXa5hCOuHw 10094
tradeexecutor/state/crossover.py sha256=KUwWgjecvWIdvFWFUP8juicAABUGgBmZx4y4Kvitshw 2605
tradeexecutor/state/freeze.py sha256=0thGZp9mtFt0oi1LiVV1THISy4XwM0j8iA5nBwPgGes 1699
tradeexecutor/state/identifier.py sha256=2n_U8F8fAjiEUOGsuakgUUDl80vPjpEOQ1Evbc7keb4 8137
tradeexecutor/state/metadata.py sha256=UkdrspbKWgOGshyJfkhq1-3Z2lZaOAmpvbw1i1b1KOs 1273
tradeexecutor/state/portfolio.py sha256=WBbfEPImr7iFlFABBuWMdnW_6YvWNRszoOVXx_8Bx4M 26673
tradeexecutor/state/position.py sha256=lYU1MCmtH5r27Yic6sdfQUFARvTRIDL-WlYfRLg8_tk 33798
tradeexecutor/state/repair.py sha256=iDiAZnwCUwpzErqe6nU3RYWSkjBN4Vns2rv-ITBKnTI 8573
tradeexecutor/state/reserve.py sha256=QKrzwqjeEZPLYCjHrw3uiR2wvHXtCxJEIbwD1658dUI 2604
tradeexecutor/state/revaluation.py sha256=lKL49UxDRw9oFZ_5JqjFwv6JnYBbR-meJxIeVppx0io 494
tradeexecutor/state/state.py sha256=pz7Y3ffzUnGjBc-R5CRLwpEpDKD9OZAhPO_K97GJrJ4 15820
tradeexecutor/state/statistics.py sha256=9rugVBPtouOOHo8i3soTAuNKsqDKCn0LMkw-5Z_zUhA 8370
tradeexecutor/state/store.py sha256=wptW0jp7NJcEM3I20wuJZHFQRYjXhGyOKFvDXthyr28 4035
tradeexecutor/state/sync.py sha256=I0h2Wvw8RmzKTjULf4PmVkDSWJlqXNil3nk1wSmmJiM 3599
tradeexecutor/state/trade.py sha256=0sjNgHO9gXZ9eShoAD2YIVE3GfmacSSRUyDofUbDBfY 28466
tradeexecutor/state/types.py sha256=HsxTm730S3JUfHQMvb0ULB_5CPtaXZxcDR3jzX82N7I 1507
tradeexecutor/state/uptime.py sha256=pYH3eoJ4Z4L_5TKOAI5INOT50jqi3rzLMk1TTCdSBJY 1469
tradeexecutor/state/validator.py sha256=8kRuFcGeVrmZL4m1MKbwINuH5C2su1g2PLYAmAOZ49Q 3631
tradeexecutor/state/visualisation.py sha256=ATO_lA5YJ0H0FmMvWo-IJE2iPE-wqNriUQX6CYp5VtM 12481
tradeexecutor/statistics/core.py sha256=Z31LlNZC7JiUKuWsG_26TQDeSwx5gh5qi5feluvM4PU 4856
tradeexecutor/statistics/summary.py sha256=lrzbwvUe4dvMpBTnV37vkIBpIM6AfP-KaeqVWBpAi3Q 3578
tradeexecutor/strategy/__init__.py sha256=oatV_TymVBLfIQ6qHSyQJkCvHJYJn5H8EY6Xy4O6Wgc 493
tradeexecutor/strategy/alpha_model.py sha256=f5FQplKmP7pGfvoIwXgwAWozG5lzx5iCsZmxLRz579c 22214
tradeexecutor/strategy/approval.py sha256=IUSrVfNXgZZWL9YO6A0Mvle-dV6mPs9rmA1E5Herm0M 1590
tradeexecutor/strategy/bootstrap.py sha256=IT4r_1RNmNOJzO5IfALY91ZBr9QOitCZloscdJERbLw 5806
tradeexecutor/strategy/cycle.py sha256=hcJoqijgodgbcsYb0Q2d8u28YNwO0Dpkc3t4IVj-lRM 6830
tradeexecutor/strategy/default_routing_options.py sha256=3b56TSv_IuI0huV9L4Nlnzxb6mN7gZ-85g5Jurf1s4E 5251
tradeexecutor/strategy/description.py sha256=2ePKbPvkIrX082kPgWwmfjZwcfMWc3AQa4ZpWBxhsOI 1742
tradeexecutor/strategy/dummy.py sha256=Z5p_DdIHxaQaSRae09f5kGoS3shBD8gtYnLQjVqtkKA 3066
tradeexecutor/strategy/execution_context.py sha256=I2A4m2dwCfiIrgEftJH-dUoOoGtTcvP1ytL2HNquI54 3923
tradeexecutor/strategy/execution_model.py sha256=tOX4fNzXuX7_owBGP5MClo3LToChPXW3hG_d53a_16Y 5231
tradeexecutor/strategy/factory.py sha256=ZbThgatchX90_xJQ_0LGXuhuPj_2cHozXP0wREYvKF4 2000
tradeexecutor/strategy/output.py sha256=a4kW3bokT2Jd0qGssG12JO9NSPAraCBsVOHLielicOc 3815
tradeexecutor/strategy/pandas_trader/__init__.py sha256=ARQTn3gf3IurtE-hCTqt1BmJHjXn8XxIDrryJiuslGQ 92
tradeexecutor/strategy/pandas_trader/decision_trigger.py sha256=PkM1yNHXELbQuMrdK5NAT-8NImVRJPCF8qRNnID6Wqo 9595
tradeexecutor/strategy/pandas_trader/position_manager.py sha256=f-4pgQeK4cK6FqFRBTx-RoHMjQbUiH3Sy6CgY0UArWY 27205
tradeexecutor/strategy/pandas_trader/rebalance.py sha256=eVZZB1Uzz6ZdXp9LKGLZctqU0YAReo1847xrE1kUU44 4682
tradeexecutor/strategy/pandas_trader/runner.py sha256=fv7Iru_iYcStXibwXSpPpO4UCtJlooOuG7V5WCv-Wb8 7476
tradeexecutor/strategy/pandas_trader/trade_decision.py sha256=KmBSktlD0A2LsORxWm7qz1GB_DDiviDnx_kHa27Z9gg 1986
tradeexecutor/strategy/pricing_model.py sha256=LIRmvdW05lbLExo2R4gHvNOK67vPm7Owplr5Yjsep_4 4589
tradeexecutor/strategy/qstrader/__init__.py sha256=dAPDmXhPY7M10IDe_9JKTUt4QQTdENKPJGK_fWt7eCI 345
tradeexecutor/strategy/qstrader/alpha_model.py sha256=DZTUxHEgHER2sDwUFejSXaUHTbbalEGbOAcQgWC3n48 872
tradeexecutor/strategy/qstrader/order_sizer.py sha256=qGLSg10Wuspos3k_Wy7Fd80ojPwnWgRjRT8XM_VBOYw 6999
tradeexecutor/strategy/qstrader/portfolio_construction_model.py sha256=JhLk4QYpIBenIPHM-wDFBo4JzVlqp5u3u5eV02Ow4Co 11396
tradeexecutor/strategy/qstrader/runner.py sha256=Xa3GHtP7OE3S-N1nSSn5sDw4irCnt9IG1CSU1e9XTZQ 7431
tradeexecutor/strategy/reserve_currency.py sha256=AHkjl3Draag5MFo7NJ7gfecHrzeky5CSOOgPGLXvvYw 625
tradeexecutor/strategy/reverse_universe.py sha256=5Wk0Dk4o8QzbDlsJ2aIQnK_xSuTMANJ0c7sODOihorU 4660
tradeexecutor/strategy/routing.py sha256=es4V4dN0IEy49rbzVTYn-ap2qHck4tEubLfuupCgQx4 9041
tradeexecutor/strategy/routing_model_base.py sha256=IBvre9zH2g06XSIbCbwOE87N8Qh1m_O1o6EI7pyDRwk 17440
tradeexecutor/strategy/run_state.py sha256=gY5v0x0DEdtLk1agIWuYnfU4_SXusM2OSs33iK6ENoY 6370
tradeexecutor/strategy/runner.py sha256=TCYGcdNsEcFvcnWM1-kMgAQXHt9vSJVSG8f_QfETi4k 20498
tradeexecutor/strategy/stop_loss.py sha256=le5h5TcvyztnEMM3oodT52CE9oEY2DEL3Wn_Ck_DJso 5616
tradeexecutor/strategy/strategy_cycle_trigger.py sha256=z2tWlJwq6TfB0GRa7QIIVCW1WJyxyUCg-XfBHVdPmT8 680
tradeexecutor/strategy/strategy_module.py sha256=iJy6U_xSnYwKRSv8bfELCY99ZsNHLu5r0y99tZB-yl8 16199
tradeexecutor/strategy/strategy_type.py sha256=UPWqnZ7UzvxIfscx-D2r372Sx-ywgM904TD_n2hD5l0 805
tradeexecutor/strategy/summary.py sha256=EUanw46IjiqRsFONcsRXCMLpvytvYI_P6R-d31jZWJo 3122
tradeexecutor/strategy/sync_model.py sha256=CrZ2fTpWWJJmQC91lHF3_xJrmcqQA9wJeRejivdJLXk 3488
tradeexecutor/strategy/trade_pricing.py sha256=zQ0hLIez0HCwpDZJYedtkSNndEA7ULJyocJPx8-1sFM 6260
tradeexecutor/strategy/trading_strategy_universe.py sha256=gehtLSBJYNsX5_4GlDrjeJZTXCfKRvjLXoylzm8VeCA 54547
tradeexecutor/strategy/universe_model.py sha256=fNdtrO8phajitzraZXFcLfN-LLnTcE0Dm0kX6FDIs2Q 4756
tradeexecutor/strategy/valuation.py sha256=4dsj3SiUDMf3IY8rZx1WJv6Zvzg7yMJURwp6txf89Vo 2090
tradeexecutor/strategy/weighting.py sha256=cB1xx4lEwqG1oRRUmcR9lvan4mUas5g5pC9K7FNyfKQ 3351
tradeexecutor/testing/__init__.py sha256=tnc1WqaIVRhIBZ27H7T7AXn4FEOpy68xx_f4Yi7_vQw 27
tradeexecutor/testing/backtest_trader.py sha256=JwU5b4fsPYkho7D0tWW4zndGX9QjjoT4UI4q8N1kyhQ 5743
tradeexecutor/testing/dummy_trader.py sha256=WML2aLNvqY0caue4A64632u0TQeFPMRGL8b1eQXef0g 3932
tradeexecutor/testing/dummy_wallet.py sha256=qlw0JqoSR759Vb8NiFFO7NiIRgk6RLeJ5LKkdcLRxnc 2973
tradeexecutor/testing/ethereumtrader_uniswap_v2.py sha256=H_9H4J-BidMN7V22ehTeroHDV4gC3kTEa1_Fojn9l04 8220
tradeexecutor/testing/ethereumtrader_uniswap_v3.py sha256=OhARSbOMcGpD0HMLDWIx-dqX1Kb2Asl-B_iyEBmkNAs 6824
tradeexecutor/testing/pairuniversetrader.py sha256=EJYbYDTzlyiV4ZyhkoK7SS0smhS9M85OXwa4zenTEi4 1823
tradeexecutor/testing/pytest_helpers.py sha256=ehlSZOVSwTIlNXPHRmG0viZRddqXKFC0SAneP7pkAx8 743
tradeexecutor/testing/simulated_execution_loop.py sha256=ZhsiNi5f6Ss0UsxIdh5XTwgxgcqmo_D9zb0fjlk8UP8 8367
tradeexecutor/testing/simulated_trader.py sha256=h7YFX_q9sQk8QVewY73VRtPHVY9GSxq3h9kEYpOWRcc 3160
tradeexecutor/testing/synthetic_ethereum_data.py sha256=7hXEVZMKsJvJG8xdzaIF87nJTwApOx2QeYq4IbS2gCs 251
tradeexecutor/testing/synthetic_exchange_data.py sha256=8bInwI_NUs5XW7eQbMY8XOzQOqcMWOSbV_bGCtWWN1k 2289
tradeexecutor/testing/synthetic_price_data.py sha256=AU5YxsJK0nJbkuWuomrORB7kxqtYcfruB-NaiI6Ou4E 3528
tradeexecutor/utils/__init__.py sha256=dIoe0aPkgANO48jT4jktTfBsw56jXyN4FDkjPBzIzB8 53
tradeexecutor/utils/accuracy.py sha256=YX2NUuUzFoOTRtE57ES-2TQULVONFT3OUbFxTa2IDI0 1602
tradeexecutor/utils/blockchain.py sha256=aVj3aYZrceHVB7XknsHpFKGSa6UGQiv-OrpuaxGBFPQ 522
tradeexecutor/utils/dataclass.py sha256=vxJ8TwAwlh6dbOYb5dZB5ffcG-cM4IXBRS05-VE0Jmk 397
tradeexecutor/utils/format.py sha256=4todvanq3tcrxY8Jfjhn19tICcRg8FRwX176rT-oZxY 296
tradeexecutor/utils/fullname.py sha256=Er63LXO7l2NyaGUMHBvNpwCHFXFxOHhiNe73uubAGS4 305
tradeexecutor/utils/price.py sha256=uO1T1BnXelWVXdZH7QUlN5o2kK__Ek3HU0Gd1v3_EZo 423
tradeexecutor/utils/python_module_loader.py sha256=l9Vk7Uqffbs20en63d9EVG37ieN_HDXhMJZV42uL97w 1560
tradeexecutor/utils/ring_buffer_logging_handler.py sha256=CofpEi8KtmnsZSrXepmVUGCnd4Z0ghuzvFJ6YvAnxWI 2433
tradeexecutor/utils/timer.py sha256=ta_KdQmfAwnUreQAS05_ByBdg36Ljj5I0JMs9a6GWOo 823
tradeexecutor/utils/timestamp.py sha256=zEJxDxGRpUvGQ4cIyQV_i17B7D5tGPF6gYmLK15O5NE 2088
tradeexecutor/utils/typing.py sha256=BHutKPmz6dbLC4FzeK2tK5v4ku3EkJ0s40eG7OregUs 52
tradeexecutor/utils/url.py sha256=a-h6G6P1ZH-miEOm_c0TYHIl6rcW7O-7NxhB-ATCFrI 937
tradeexecutor/visual/__init__.py sha256=8Kwh9fpOmQf4vCziHHyZPDv8tsL1HolqsuhCfvxpsD4 40
tradeexecutor/visual/benchmark.py sha256=MxsVZpzNolVRXrA0rXyMDO-7oh2d9L-SLjFxEWgQjYY 7499
tradeexecutor/visual/equity_curve.py sha256=mBL1NAd1sIFxfnc6MVWCamnj7AwIOgouU3qZk0gg40A 6780
tradeexecutor/visual/image_output.py sha256=xcHvqOh5-mXFruzHxFjOGIbv79sN-mOSweS11LbvZyI 773
tradeexecutor/visual/single_pair.py sha256=T3S8u7wkV3rUPJZRhtixyuQCemWSwh2lhQBKILxvA7s 30883
tradeexecutor/visual/strategy_state.py sha256=BY0GcRkJdblvjdayQG6w5HtKnkF3e_hlFgxBas1b3ts 1862
tradeexecutor/visual/technical_indicator.py sha256=OpGHWU6VhKnqvfCyJJD2ysWbsr10FkW87x25zE-ogow 5775
tradeexecutor/webhook/__init__.py sha256=Ecft90auHS-iZxUZt39ja2E4HaE7K5l4Kipmtcgkz8A 41
tradeexecutor/webhook/api.py sha256=G4xgFXdah3mK8tnWhJ7a4_g94eN-G2cK98hK5vdwLYw 6381
tradeexecutor/webhook/app.py sha256=a9aqIRr6hZKV2VRwW2wg0hgsIjxfhguWIbsL8zudU4c 4719
tradeexecutor/webhook/error.py sha256=QAWXN-4f8JdVmJpKt08asBoW1LPSlmwTP0Cgg8Bslvs 2102
tradeexecutor/webhook/events.py sha256=6FSG0cem7isS3wY9EdqUaUxMR1CrWL-K1Sc0Vcg1nTc 580
tradeexecutor/webhook/server.py sha256=CJ_UjkJ1cWYZf-BPJMmh7bvP_B51VtcMuzXzcwTLyJ0 2164
trade_executor-0.3.dist-info/WHEEL sha256=vVCvjcmxuUltf8cYhJ0sJMRDLr1XsPuxEId8YDzbyCY 88
trade_executor-0.3.dist-info/entry_points.txt sha256=tpj68quHhtD8aAcR50MnK3mkQLHAr2PmNIGsvmiMbu0 179
trade_executor-0.3.dist-info/LICENSE.txt sha256=D3C30a3NkHJ8Sd7nZ1WcsKXTyHAcQLsm8SdR59nkCZA 710
trade_executor-0.3.dist-info/METADATA sha256=nm6HTA9VOOuwSpUJev8iUGYY5FSABKK9pCKfaYwmzd8 5890
trade_executor-0.3.dist-info/RECORD

entry_points.txt

get-latest-release = tradeexecutor.cli.latest_release:main
prepare-docker-env = tradeexecutor.cli.prepare_docker_env:main
trade-executor = tradeexecutor.cli.main:app