Move RPCMessageType to enums
This commit is contained in:
		| @@ -1,4 +1,5 @@ | |||||||
| # flake8: noqa: F401 | # flake8: noqa: F401 | ||||||
|  | from freqtrade.enums.rpcmessagetype import RPCMessageType | ||||||
| from freqtrade.enums.runmode import NON_UTIL_MODES, OPTIMIZE_MODES, TRADING_MODES, RunMode | from freqtrade.enums.runmode import NON_UTIL_MODES, OPTIMIZE_MODES, TRADING_MODES, RunMode | ||||||
| from freqtrade.enums.selltype import SellType | from freqtrade.enums.selltype import SellType | ||||||
| from freqtrade.enums.signaltype import SignalType | from freqtrade.enums.signaltype import SignalType | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								freqtrade/enums/rpcmessagetype.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								freqtrade/enums/rpcmessagetype.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | from enum import Enum | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RPCMessageType(Enum): | ||||||
|  |     STATUS = 'status' | ||||||
|  |     WARNING = 'warning' | ||||||
|  |     STARTUP = 'startup' | ||||||
|  |     BUY = 'buy' | ||||||
|  |     BUY_FILL = 'buy_fill' | ||||||
|  |     BUY_CANCEL = 'buy_cancel' | ||||||
|  |     SELL = 'sell' | ||||||
|  |     SELL_FILL = 'sell_fill' | ||||||
|  |     SELL_CANCEL = 'sell_cancel' | ||||||
|  |  | ||||||
|  |     def __repr__(self): | ||||||
|  |         return self.value | ||||||
|  |  | ||||||
|  |     def __str__(self): | ||||||
|  |         return self.value | ||||||
| @@ -1,8 +1,3 @@ | |||||||
| # pragma pylint: disable=too-few-public-methods |  | ||||||
|  |  | ||||||
| """ |  | ||||||
| Bot state constant |  | ||||||
| """ |  | ||||||
| from enum import Enum | from enum import Enum | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -16,7 +16,7 @@ from freqtrade.configuration import validate_config_consistency | |||||||
| from freqtrade.data.converter import order_book_to_dataframe | from freqtrade.data.converter import order_book_to_dataframe | ||||||
| from freqtrade.data.dataprovider import DataProvider | from freqtrade.data.dataprovider import DataProvider | ||||||
| from freqtrade.edge import Edge | from freqtrade.edge import Edge | ||||||
| from freqtrade.enums import SellType, State | from freqtrade.enums import RPCMessageType, SellType, State | ||||||
| from freqtrade.exceptions import (DependencyException, ExchangeError, InsufficientFundsError, | from freqtrade.exceptions import (DependencyException, ExchangeError, InsufficientFundsError, | ||||||
|                                   InvalidOrderException, PricingError) |                                   InvalidOrderException, PricingError) | ||||||
| from freqtrade.exchange import timeframe_to_minutes, timeframe_to_seconds | from freqtrade.exchange import timeframe_to_minutes, timeframe_to_seconds | ||||||
| @@ -26,7 +26,7 @@ from freqtrade.persistence import Order, PairLocks, Trade, cleanup_db, init_db | |||||||
| from freqtrade.plugins.pairlistmanager import PairListManager | from freqtrade.plugins.pairlistmanager import PairListManager | ||||||
| from freqtrade.plugins.protectionmanager import ProtectionManager | from freqtrade.plugins.protectionmanager import ProtectionManager | ||||||
| from freqtrade.resolvers import ExchangeResolver, StrategyResolver | from freqtrade.resolvers import ExchangeResolver, StrategyResolver | ||||||
| from freqtrade.rpc import RPCManager, RPCMessageType | from freqtrade.rpc import RPCManager | ||||||
| from freqtrade.strategy.interface import IStrategy, SellCheckTuple | from freqtrade.strategy.interface import IStrategy, SellCheckTuple | ||||||
| from freqtrade.strategy.strategy_wrapper import strategy_safe_wrapper | from freqtrade.strategy.strategy_wrapper import strategy_safe_wrapper | ||||||
| from freqtrade.wallets import Wallets | from freqtrade.wallets import Wallets | ||||||
|   | |||||||
| @@ -1,3 +1,3 @@ | |||||||
| # flake8: noqa: F401 | # flake8: noqa: F401 | ||||||
| from .rpc import RPC, RPCException, RPCHandler, RPCMessageType | from .rpc import RPC, RPCException, RPCHandler | ||||||
| from .rpc_manager import RPCManager | from .rpc_manager import RPCManager | ||||||
|   | |||||||
| @@ -4,7 +4,6 @@ This module contains class to define a RPC communications | |||||||
| import logging | import logging | ||||||
| from abc import abstractmethod | from abc import abstractmethod | ||||||
| from datetime import date, datetime, timedelta, timezone | from datetime import date, datetime, timedelta, timezone | ||||||
| from enum import Enum |  | ||||||
| from math import isnan | from math import isnan | ||||||
| from typing import Any, Dict, List, Optional, Tuple, Union | from typing import Any, Dict, List, Optional, Tuple, Union | ||||||
|  |  | ||||||
| @@ -30,24 +29,6 @@ from freqtrade.strategy.interface import SellCheckTuple | |||||||
| logger = logging.getLogger(__name__) | logger = logging.getLogger(__name__) | ||||||
|  |  | ||||||
|  |  | ||||||
| class RPCMessageType(Enum): |  | ||||||
|     STATUS = 'status' |  | ||||||
|     WARNING = 'warning' |  | ||||||
|     STARTUP = 'startup' |  | ||||||
|     BUY = 'buy' |  | ||||||
|     BUY_FILL = 'buy_fill' |  | ||||||
|     BUY_CANCEL = 'buy_cancel' |  | ||||||
|     SELL = 'sell' |  | ||||||
|     SELL_FILL = 'sell_fill' |  | ||||||
|     SELL_CANCEL = 'sell_cancel' |  | ||||||
|  |  | ||||||
|     def __repr__(self): |  | ||||||
|         return self.value |  | ||||||
|  |  | ||||||
|     def __str__(self): |  | ||||||
|         return self.value |  | ||||||
|  |  | ||||||
|  |  | ||||||
| class RPCException(Exception): | class RPCException(Exception): | ||||||
|     """ |     """ | ||||||
|     Should be raised with a rpc-formatted message in an _rpc_* method |     Should be raised with a rpc-formatted message in an _rpc_* method | ||||||
|   | |||||||
| @@ -4,7 +4,8 @@ This module contains class to manage RPC communications (Telegram, Slack, ...) | |||||||
| import logging | import logging | ||||||
| from typing import Any, Dict, List | from typing import Any, Dict, List | ||||||
|  |  | ||||||
| from freqtrade.rpc import RPC, RPCHandler, RPCMessageType | from freqtrade.enums import RPCMessageType | ||||||
|  | from freqtrade.rpc import RPC, RPCHandler | ||||||
|  |  | ||||||
|  |  | ||||||
| logger = logging.getLogger(__name__) | logger = logging.getLogger(__name__) | ||||||
|   | |||||||
| @@ -22,9 +22,10 @@ from telegram.utils.helpers import escape_markdown | |||||||
|  |  | ||||||
| from freqtrade.__init__ import __version__ | from freqtrade.__init__ import __version__ | ||||||
| from freqtrade.constants import DUST_PER_COIN | from freqtrade.constants import DUST_PER_COIN | ||||||
|  | from freqtrade.enums import RPCMessageType | ||||||
| from freqtrade.exceptions import OperationalException | from freqtrade.exceptions import OperationalException | ||||||
| from freqtrade.misc import chunks, round_coin_value | from freqtrade.misc import chunks, round_coin_value | ||||||
| from freqtrade.rpc import RPC, RPCException, RPCHandler, RPCMessageType | from freqtrade.rpc import RPC, RPCException, RPCHandler | ||||||
|  |  | ||||||
|  |  | ||||||
| logger = logging.getLogger(__name__) | logger = logging.getLogger(__name__) | ||||||
|   | |||||||
| @@ -6,7 +6,8 @@ from typing import Any, Dict | |||||||
|  |  | ||||||
| from requests import RequestException, post | from requests import RequestException, post | ||||||
|  |  | ||||||
| from freqtrade.rpc import RPC, RPCHandler, RPCMessageType | from freqtrade.enums import RPCMessageType | ||||||
|  | from freqtrade.rpc import RPC, RPCHandler | ||||||
|  |  | ||||||
|  |  | ||||||
| logger = logging.getLogger(__name__) | logger = logging.getLogger(__name__) | ||||||
|   | |||||||
| @@ -6,7 +6,6 @@ import logging | |||||||
| import warnings | import warnings | ||||||
| from abc import ABC, abstractmethod | from abc import ABC, abstractmethod | ||||||
| from datetime import datetime, timedelta, timezone | from datetime import datetime, timedelta, timezone | ||||||
| from enum import Enum |  | ||||||
| from typing import Dict, List, Optional, Tuple, Union | from typing import Dict, List, Optional, Tuple, Union | ||||||
|  |  | ||||||
| import arrow | import arrow | ||||||
|   | |||||||
| @@ -3,7 +3,8 @@ import logging | |||||||
| import time | import time | ||||||
| from unittest.mock import MagicMock | from unittest.mock import MagicMock | ||||||
|  |  | ||||||
| from freqtrade.rpc import RPCManager, RPCMessageType | from freqtrade.enums import RPCMessageType | ||||||
|  | from freqtrade.rpc import RPCManager | ||||||
| from tests.conftest import get_patched_freqtradebot, log_has | from tests.conftest import get_patched_freqtradebot, log_has | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -17,12 +17,12 @@ from telegram.error import NetworkError | |||||||
| from freqtrade import __version__ | from freqtrade import __version__ | ||||||
| from freqtrade.constants import CANCEL_REASON | from freqtrade.constants import CANCEL_REASON | ||||||
| from freqtrade.edge import PairInfo | from freqtrade.edge import PairInfo | ||||||
| from freqtrade.enums import RunMode, SellType, State | from freqtrade.enums import RPCMessageType, RunMode, SellType, State | ||||||
| from freqtrade.exceptions import OperationalException | from freqtrade.exceptions import OperationalException | ||||||
| from freqtrade.freqtradebot import FreqtradeBot | from freqtrade.freqtradebot import FreqtradeBot | ||||||
| from freqtrade.loggers import setup_logging | from freqtrade.loggers import setup_logging | ||||||
| from freqtrade.persistence import PairLocks, Trade | from freqtrade.persistence import PairLocks, Trade | ||||||
| from freqtrade.rpc import RPC, RPCMessageType | from freqtrade.rpc import RPC | ||||||
| from freqtrade.rpc.telegram import Telegram, authorized_only | from freqtrade.rpc.telegram import Telegram, authorized_only | ||||||
| from tests.conftest import (create_mock_trades, get_patched_freqtradebot, log_has, patch_exchange, | from tests.conftest import (create_mock_trades, get_patched_freqtradebot, log_has, patch_exchange, | ||||||
|                             patch_get_signal, patch_whitelist) |                             patch_get_signal, patch_whitelist) | ||||||
|   | |||||||
| @@ -5,8 +5,8 @@ from unittest.mock import MagicMock | |||||||
| import pytest | import pytest | ||||||
| from requests import RequestException | from requests import RequestException | ||||||
|  |  | ||||||
| from freqtrade.enums import SellType | from freqtrade.enums import RPCMessageType, SellType | ||||||
| from freqtrade.rpc import RPC, RPCMessageType | from freqtrade.rpc import RPC | ||||||
| from freqtrade.rpc.webhook import Webhook | from freqtrade.rpc.webhook import Webhook | ||||||
| from tests.conftest import get_patched_freqtradebot, log_has | from tests.conftest import get_patched_freqtradebot, log_has | ||||||
|  |  | ||||||
|   | |||||||
| @@ -11,14 +11,13 @@ import arrow | |||||||
| import pytest | import pytest | ||||||
|  |  | ||||||
| from freqtrade.constants import CANCEL_REASON, MATH_CLOSE_PREC, UNLIMITED_STAKE_AMOUNT | from freqtrade.constants import CANCEL_REASON, MATH_CLOSE_PREC, UNLIMITED_STAKE_AMOUNT | ||||||
| from freqtrade.enums import RunMode, SellType, State | from freqtrade.enums import RPCMessageType, RunMode, SellType, State | ||||||
| from freqtrade.exceptions import (DependencyException, ExchangeError, InsufficientFundsError, | from freqtrade.exceptions import (DependencyException, ExchangeError, InsufficientFundsError, | ||||||
|                                   InvalidOrderException, OperationalException, PricingError, |                                   InvalidOrderException, OperationalException, PricingError, | ||||||
|                                   TemporaryError) |                                   TemporaryError) | ||||||
| from freqtrade.freqtradebot import FreqtradeBot | from freqtrade.freqtradebot import FreqtradeBot | ||||||
| from freqtrade.persistence import Order, PairLocks, Trade | from freqtrade.persistence import Order, PairLocks, Trade | ||||||
| from freqtrade.persistence.models import PairLock | from freqtrade.persistence.models import PairLock | ||||||
| from freqtrade.rpc import RPCMessageType |  | ||||||
| from freqtrade.strategy.interface import SellCheckTuple | from freqtrade.strategy.interface import SellCheckTuple | ||||||
| from freqtrade.worker import Worker | from freqtrade.worker import Worker | ||||||
| from tests.conftest import (create_mock_trades, get_patched_freqtradebot, get_patched_worker, | from tests.conftest import (create_mock_trades, get_patched_freqtradebot, get_patched_worker, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user