fix: updated typing

main
Morty Space 3 years ago
parent 39b98ba3c4
commit 8874285461
  1. 7
      src/cryptocom/exchange/helpers.py
  2. 5
      src/cryptocom/exchange/structs.py

@ -1,4 +1,7 @@
def round_up(value: str, precision: int) -> float:
import typing as TP
def round_up(value: TP.Union[float, str], precision: int) -> float:
"""Rounds number to upper precision 0.13 -> 0.2"""
pwr = 10**precision
value = float(value)
@ -8,7 +11,7 @@ def round_up(value: str, precision: int) -> float:
return rounded
def round_down(value: str, precision: int) -> float:
def round_down(value: TP.Union[float, str], precision: int) -> float:
"""Rounds number to lower precision 0.13 -> 0.1"""
value = float(value)
pwr = 10**precision

@ -1,4 +1,5 @@
import time
import typing as TP
from dataclasses import dataclass
from datetime import datetime
from enum import Enum, IntEnum
@ -62,8 +63,8 @@ class DefaultPairDict(dict):
@dataclass
class MarketTicker:
pair: Pair
buy_price: float | None
sell_price: float | None
buy_price: TP.Union[float, None]
sell_price: TP.Union[float, None]
trade_price: float
time: int
volume: float

Loading…
Cancel
Save