Source code for koapy.cli.commands.get.account_data.deposit
import click
from koapy.cli.utils.verbose_option import verbose_option
from koapy.utils.logging import get_logger
[docs]logger = get_logger(__name__)
@click.command(short_help="Get account deposit.")
@click.option("-a", "--account", metavar="ACCNO", help="Account number.")
@click.option(
"-p", "--port", metavar="PORT", help="Port number of grpc server (optional)."
)
@verbose_option()
[docs]def deposit(account, port):
if account is None:
logger.info("Account not given. Using first account available.")
from koapy.backend.kiwoom_open_api_plus.core.KiwoomOpenApiPlusEntrypoint import (
KiwoomOpenApiPlusEntrypoint,
)
with KiwoomOpenApiPlusEntrypoint(port=port) as context:
context.EnsureConnected()
if account is None:
account = context.GetAccountList()[0]
result = context.GetDepositInfo(account)
click.echo(result.to_markdown(floatfmt=".2f"))