To better align with multiple client protocols, this PR
Refactors the existing RPC directory, classes, defs as below. This is to better reflect the nature of the files/classes/defs to support other clients - such as rest The code is functional, ive tested every RPC button in Telegram. 1 unit test is failing ( they all were till find_replace) in test_rpc_telegram. Can I ask for anothers opinion on why this 1 test fails, im at loss to debug - mocker is stretching my working knowledge of python - Ive renamed common methods from RPC_method_name to server_method_name e.g rpc_stop becomes server_stop, the super class is CLIENTS not RPC as it is agnostic to RPC freqtrade/rcp/ - rpc.py ......................- rpc_manager.py ......................- telegram.py to: freqtrade/clients/client_manager.py (was rpc_manager ......................-common/client.py (was rpc.py - but is agnostic to what client calls) ......................-rpc/telegram.py ......................-rpc/*discord.py (example future RPC client ......................-rest/*cmd line.py (example future rest cmdline rest client ......................-rest/*web.py (example future rest web client
This commit is contained in:
0
freqtrade/tests/clients/rpc/__init__.py
Normal file
0
freqtrade/tests/clients/rpc/__init__.py
Normal file
1100
freqtrade/tests/clients/rpc/test_rpc_telegram.py
Normal file
1100
freqtrade/tests/clients/rpc/test_rpc_telegram.py
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user