gmocoin.public package¶
Submodules¶
gmocoin.public.api module¶
-
class
gmocoin.public.api.
Client
¶ ベースクラス:
object
GMOCoinのパブリック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>¶
-