Fixed the bug in crypto/dd/oi (#2650)

* Fixed the bug

* Update coinglass_model.py

Co-authored-by: James Maslek <jmaslek11@gmail.com>
This commit is contained in:
Colin Delahunty
2022-09-27 18:30:06 +02:00
committed by GitHub
parent 60c060afad
commit c1b352e737
2 changed files with 11 additions and 4 deletions

View File

@@ -13,7 +13,9 @@ logger = logging.getLogger(__name__)
api_url = "https://open-api.coinglass.com/api/pro/v1/"
INTERVALS = [0, 1, 2, 4]
# Prompt toolkit does not allow integers, so these items need to be strings
intervals = [0, 1, 2, 4]
INTERVALS = [str(x) for x in intervals]
@log_start_end(log=logger)

View File

@@ -528,9 +528,9 @@ class DueDiligenceController(CryptoBaseController):
"-i",
"--interval",
dest="interval",
type=int,
type=str,
help="Frequency interval. Default: 0",
default=0,
default="0",
choices=coinglass_model.INTERVALS,
)
@@ -538,10 +538,15 @@ class DueDiligenceController(CryptoBaseController):
parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES
)
try:
interval = int(ns_parser.interval)
except ValueError:
console.print("[red]Interval must be an integer value[/red]\n")
if ns_parser:
coinglass_view.display_open_interest(
symbol=self.symbol.upper(),
interval=ns_parser.interval,
interval=interval,
export=ns_parser.export,
)