creslinux
631df64c68
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
2018-06-09 09:03:22 +00:00
Janne Sinivirta
8db3dfa8c6
Merge pull request #880 from freqtrade/fix/636
...
Fixes issue 636
2018-06-09 08:59:12 +03:00
Janne Sinivirta
efd69b2cd5
Merge pull request #883 from freqtrade/fstrings-in-use
...
fstrings in use
2018-06-09 08:53:54 +03:00
Samuel Husso
38c32f0e10
flake8 fix
2018-06-09 08:40:32 +03:00
Samuel Husso
62b4efb881
freqtradebot: fstrings in use
2018-06-09 08:27:39 +03:00
Samuel Husso
b5c200f6c4
Fiat_converter: fstrings into use
2018-06-09 08:27:39 +03:00
Samuel Husso
18e3090379
Exchange: f-strings into use
2018-06-09 08:27:39 +03:00
Samuel Husso
1e1be6bc3f
arguments,configuration: fstring in use
2018-06-09 08:24:45 +03:00
gcarq
5851cc70a7
Merge branch 'develop' of freqtrade into fix/636
2018-06-09 00:37:46 +02:00
Michael Egger
faeda0e70c
Merge pull request #878 from freqtrade/fix_timeframe_issue
...
fix windows-specific init issue with named tuple
2018-06-08 22:44:06 +02:00
Michael Egger
73c5f0ec90
Merge pull request #872 from freqtrade/feature/improve-error-handling
...
improve error handling
2018-06-08 22:43:37 +02:00
Michael Egger
66f6e71e7e
Merge pull request #827 from freqtrade/fix/pylint_and_coverage
...
Increase code coverage and improve Pylint
2018-06-08 22:32:04 +02:00
xmatthias
cc4b2eef13
mypy - ignore tests folder
2018-06-08 19:58:01 +02:00
xmatthias
8effc5f929
fix windows-specific init issue with named tuple
2018-06-08 19:46:07 +02:00
Samuel Husso
5f93c5e789
Merge pull request #876 from freqtrade/pyup-scheduled-update-2018-06-08
...
Scheduled daily dependency update on friday
2018-06-08 18:14:43 +03:00
Samuel Husso
980172a55a
Merge pull request #865 from freqtrade/partial_candle_removal
...
Partial candle removal
2018-06-08 18:10:21 +03:00
pyup-bot
760e878dd8
Update ccxt from 1.14.155 to 1.14.160
2018-06-08 14:22:07 +02:00
Samuel Husso
4dbc7abd0f
Merge pull request #875 from freqtrade/feat/windows_doc
...
update windows install documentation
2018-06-08 12:58:26 +03:00
Janne Sinivirta
867faf1c30
Merge pull request #873 from freqtrade/feature/strat_repo_ref
...
add reference to strategy repository
2018-06-08 12:53:40 +03:00
Matthias
43d19790ae
update windows install documentation
2018-06-08 11:23:00 +02:00
Matthias
0bc86e72b3
Add slack reference, fix spelling
2018-06-08 10:57:52 +02:00
Gerald Lonlas
5ca84acb6d
Fix Flake8
2018-06-07 23:12:03 -07:00
Samuel Husso
c4af66e312
Merge pull request #874 from freqtrade/local-talib
...
store ta-lib locally in a zip for Travis
2018-06-08 08:51:39 +03:00
Janne Sinivirta
c37792dbc4
store ta-lib locally in a zip for Travis
2018-06-08 08:15:04 +03:00
Gerald Lonlas
50852136ef
Increase FreqtradeBot.get_real_amount() coverage
2018-06-07 22:13:50 -07:00
Gerald Lonlas
20082f52a2
Increase code coverage for FreqtradeBot.process_maybe_execute_sell()
2018-06-07 22:13:50 -07:00
Gerald Lonlas
5ec3eb76eb
Cover a edge case of CryptoToFiatConverter::_find_price()
2018-06-07 22:13:50 -07:00
Gerald Lonlas
dfbc94c05b
Add missing test for CryptoToFiatConverter::convert_amount()
2018-06-07 22:13:50 -07:00
Gerald Lonlas
81ce7d720d
Add missing unit test for Arguments::testdata_dl_options()
2018-06-07 22:13:50 -07:00
Gerald Lonlas
1db0f2bd55
Increase pylint to 10 for freqtrade/arguments.py
2018-06-07 22:13:50 -07:00
xmatthias
9292eb664a
add reference to strategy repository
...
fix markdown to have markdownlint not complain that much
2018-06-08 06:44:59 +02:00
Matthias
8f91eeb195
Merge pull request #870 from freqtrade/feature/increase-main-coverage
...
add and fix tests for main.py
2018-06-08 06:35:36 +02:00
gcarq
10e12ec1b9
fix flake8 warning
2018-06-08 02:37:12 +02:00
gcarq
61b2373dd1
flush db connection after forcesell
2018-06-08 02:35:10 +02:00
gcarq
7f881cce85
add additional None check for trade.open_order_id
2018-06-08 02:34:44 +02:00
gcarq
bea9a3304e
use correct return code on error
2018-06-08 02:01:46 +02:00
gcarq
95d6c9c678
adapt tests
2018-06-08 02:01:38 +02:00
gcarq
a2a1a517da
fix flake8 warning
2018-06-08 02:01:18 +02:00
gcarq
27f83b511f
raise OperationalException if config is missing
2018-06-08 02:00:42 +02:00
gcarq
dd3a53fb5f
fix tests for main.py
2018-06-07 22:28:21 +02:00
Matthias
d23bcc435a
Merge pull request #864 from freqtrade/feature/overhaul-db-handling
...
Allow custom sqlite database path
2018-06-07 22:18:10 +02:00
Michael Egger
45eb1b4f0a
Merge pull request #869 from freqtrade/feature/profit_rpc
...
fix /profit percentage calculation
2018-06-07 21:41:32 +02:00
gcarq
d41f71bc34
handle sqlalchemy NoSuchModuleError
2018-06-07 21:35:57 +02:00
xmatthias
f5fe9a4b1c
fix rpc tests (add a test with multiple trades
...
without this, sum/percentage cannot be properly tested.
2018-06-07 20:52:03 +02:00
xmatthias
0e699b87af
don't sum percentage, but use mean instead (aligned to backtesting)
2018-06-07 20:43:28 +02:00
gcarq
3f5efef6e5
tests: add proper asserts
2018-06-07 20:41:52 +02:00
gcarq
d4f8704a4c
arguments: implement tests for db_url
2018-06-07 20:30:13 +02:00
gcarq
526cb1ea20
fix db-url handling if passed via CLI args
2018-06-07 20:15:31 +02:00
Janne Sinivirta
f5b47fbd86
flake8 fixes
2018-06-07 20:23:09 +03:00
Janne Sinivirta
3cee04fb8c
bot should not repaint: do not include last partial candle in analysis
2018-06-07 20:23:09 +03:00