"""APIキーも通信も不要。架空の応答を本体と同じ関数で正規化する。"""
import json
from datetime import datetime, timezone
from bitbank_balance import normalize_balance_response


def main():
    # 銘柄・数量・時刻は説明用。実口座や実APIの取得結果ではない。
    response = {"success": 1, "data": {"assets": [
        {"asset": "jpy", "onhand_amount": "100000.0000", "free_amount": "98000.0000"},
        {"asset": "btc", "onhand_amount": "0.01234567", "free_amount": "0.01000000"},
    ]}}
    result = normalize_balance_response(response, datetime(2026, 9, 22, tzinfo=timezone.utc))
    result["is_demo"] = True
    print(json.dumps(result, ensure_ascii=False, indent=2))


if __name__ == "__main__":
    main()
