mypy_typing

This commit is contained in:
xmatthias 2018-05-31 20:54:37 +02:00
parent 48516e6e1e
commit 4733aad7ff

View File

@ -4,7 +4,7 @@ This module contains class to define a RPC communications
import logging import logging
from datetime import datetime, timedelta from datetime import datetime, timedelta
from decimal import Decimal from decimal import Decimal
from typing import Tuple, Any from typing import Dict, Tuple, Any, Optional
import arrow import arrow
import sqlalchemy as sql import sqlalchemy as sql
@ -114,7 +114,7 @@ class RPC(object):
self, timescale: int, self, timescale: int,
stake_currency: str, fiat_display_currency: str) -> Tuple[bool, Any]: stake_currency: str, fiat_display_currency: str) -> Tuple[bool, Any]:
today = datetime.utcnow().date() today = datetime.utcnow().date()
profit_days = {} profit_days: Dict[int, Dict] = {}
if not (isinstance(timescale, int) and timescale > 0): if not (isinstance(timescale, int) and timescale > 0):
return True, '*Daily [n]:* `must be an integer greater than 0`' return True, '*Daily [n]:* `must be an integer greater than 0`'
@ -172,7 +172,7 @@ class RPC(object):
durations = [] durations = []
for trade in trades: for trade in trades:
current_rate = None current_rate: Optional[float] = None
if not trade.open_rate: if not trade.open_rate:
continue continue
@ -278,7 +278,7 @@ class RPC(object):
value = fiat.convert_amount(total, 'BTC', symbol) value = fiat.convert_amount(total, 'BTC', symbol)
return False, (output, total, symbol, value) return False, (output, total, symbol, value)
def rpc_start(self) -> (bool, str): def rpc_start(self) -> Tuple[bool, str]:
""" """
Handler for start. Handler for start.
""" """
@ -288,7 +288,7 @@ class RPC(object):
self.freqtrade.state = State.RUNNING self.freqtrade.state = State.RUNNING
return False, '`Starting trader ...`' return False, '`Starting trader ...`'
def rpc_stop(self) -> (bool, str): def rpc_stop(self) -> Tuple[bool, str]:
""" """
Handler for stop. Handler for stop.
""" """