New Features
-
매수 주문 최소금액 클라이언트 검증 (#44)
validate_min_order=True옵션으로 주문 전 최소금액을 사전 검증- 검증 실패 시
ValidationError발생 (API 호출 없이 즉시 차단)
from upbeat import Upbeat, ValidationError client = Upbeat(access_key="...", secret_key="...", validate_min_order=True) try: client.orders.create(market="KRW-BTC", side="bid", ord_type="limit", volume="0.0001", price="100") except ValidationError as e: print(f"{e.total} < 최소 {e.min_total}") # 주문금액 미달
-
get_chance()per-market TTL 캐시 (#46)- 주문 가능 정보를 마켓별로 캐싱하여 반복 호출 시 API 요청을 줄임
- 만료된 캐시 엔트리 자동 정리
Bug Fixes
- orders API
get_chance반환 타입 및OrderCreated모델 수정 (#40)
Tests
Docs
- README에
ValidationError,validate_min_order옵션 반영