gmocoin.public package¶
Submodules¶
gmocoin.public.api module¶
-
class
gmocoin.public.api.Client¶ ベースクラス:
objectGMOCoinのパブリックAPIクライアントクラスです。
-
get_orderbooks(symbol: gmocoin.common.dto.Symbol) → gmocoin.public.dto.GetOrderBooksRes¶ 指定した銘柄の板情報(snapshot)を取得します。
- パラメータ
symbol -- BTC ETH BCH LTC XRP BTC_JPY ETH_JPY BCH_JPY LTC_JPY XRP_JPY
- 戻り値
GetOrderBooksRes
-
get_status() → gmocoin.public.dto.GetStatusRes¶ 取引所の稼動状態を取得します。
- パラメータ
なし --
- 戻り値
GetStatusRes
-
get_ticker(symbol: gmocoin.common.dto.Symbol = None) → gmocoin.public.dto.GetTickerRes¶ 指定した銘柄の最新レートを取得します。 全銘柄分の最新レートを取得する場合はsymbolパラメータ指定無しでの実行をおすすめします。
- パラメータ
symbol -- 指定しない場合は全銘柄分の最新レートを返す。 BTC ETH BCH LTC XRP BTC_JPY ETH_JPY BCH_JPY LTC_JPY XRP_JPY
- 戻り値
GetTickerRes
-
get_trades(symbol: gmocoin.common.dto.Symbol, page: int = 1, count: int = 100) → gmocoin.public.dto.GetTradesRes¶ 指定した銘柄の板情報(snapshot)を取得します。
- パラメータ
symbol -- BTC ETH BCH LTC XRP BTC_JPY ETH_JPY BCH_JPY LTC_JPY XRP_JPY
page -- 取得対象ページ 指定しない場合は1を指定したとして動作する。
count -- 1ページ当りの取得件数 指定しない場合は100(最大値)を指定したとして動作する。
- 戻り値
GetTradesRes
-
gmocoin.public.dto module¶
-
class
gmocoin.public.dto.GetOrderBooksData(asks: List[gmocoin.public.dto.OrderData], bids: List[gmocoin.public.dto.OrderData], symbol: gmocoin.common.dto.Symbol)¶ ベースクラス:
object銘柄板データクラスです。
-
class
gmocoin.public.dto.GetOrderBooksDataSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseSchema銘柄板データスキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.GetOrderBooksRes(status: int, responsetime: str, data: gmocoin.public.dto.GetOrderBooksData)¶ ベースクラス:
gmocoin.common.dto.BaseResponse銘柄板レスポンスクラスです。
-
class
gmocoin.public.dto.GetOrderBooksResSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseResponseSchema銘柄板レスポンススキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.GetStatusData(status: gmocoin.common.dto.Status)¶ ベースクラス:
object取引所稼動状態データクラスです。
-
class
gmocoin.public.dto.GetStatusDataSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseSchema取引所稼動状態データスキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.GetStatusRes(status: int, responsetime: str, data: gmocoin.public.dto.GetStatusData)¶ ベースクラス:
gmocoin.common.dto.BaseResponse取引所稼動状態レスポンスクラスです。
-
class
gmocoin.public.dto.GetStatusResSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseResponseSchema取引所稼動状態レスポンススキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.GetTickerData(symbol: gmocoin.common.dto.Symbol, timestamp: str, volume: decimal.Decimal, ask: decimal.Decimal, bid: decimal.Decimal, high: decimal.Decimal, last: decimal.Decimal, low: decimal.Decimal)¶ ベースクラス:
object銘柄最新レートデータクラスです。
-
class
gmocoin.public.dto.GetTickerDataSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseSchema銘柄最新レートデータスキーマクラスです。
-
convert_none_to_zero(in_data, **kwargs)¶ Noneを0に変換する関数です。
- パラメータ
in_data --
kwargs --
- 戻り値
in_data
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.GetTickerRes(status: int, responsetime: str, data: gmocoin.public.dto.GetTickerData)¶ ベースクラス:
gmocoin.common.dto.BaseResponse銘柄最新レートレスポンスクラスです。
-
class
gmocoin.public.dto.GetTickerResSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseResponseSchema銘柄最新レートレスポンススキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.GetTradesData(pagination: gmocoin.public.dto.TradesPagenation, trades: List[gmocoin.public.dto.Trade])¶ ベースクラス:
object取引履歴データクラスです。
-
class
gmocoin.public.dto.GetTradesDataSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseSchema取引履歴データスキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.GetTradesRes(status: int, responsetime: str, data: gmocoin.public.dto.GetOrderBooksData)¶ ベースクラス:
gmocoin.common.dto.BaseResponse取引履歴レスポンスクラスです。
-
class
gmocoin.public.dto.GetTradesResSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseResponseSchema取引履歴レスポンススキーマです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.OrderData(price: decimal.Decimal, size: decimal.Decimal)¶ ベースクラス:
object注文データクラスです。
-
class
gmocoin.public.dto.OrderDataSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseSchema注文データスキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.Trade(price: decimal.Decimal, side: gmocoin.common.dto.SalesSide, size: decimal.Decimal, timestamp: str)¶ ベースクラス:
object取引データクラスです。
-
class
gmocoin.public.dto.TradeSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseSchema取引データスキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
gmocoin.public.dto.TradesPagenation(current_page: int, count: int)¶ ベースクラス:
object取引ページングデータクラスです。
-
class
gmocoin.public.dto.TradesPagenationSchema(*, only: Optional[Union[Sequence[str], Set[str]]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)¶ ベースクラス:
gmocoin.common.dto.BaseSchema取引ページングデータスキーマクラスです。
-
opts= <marshmallow.schema.SchemaOpts object>¶
-