Path: blob/master/bitget-python-sdk-api/bitget/__pycache__/swap_api.cpython-38.pyc
732 views
U �J_�+ � @ s( d dl mZ d dlT G dd� de�ZdS )� )�Client)�*c @ sV e Zd ZdQdd�Zdd� Zdd� Zdd � Zd d� Zdd � ZdRdd�Z dSdd�Z dd� ZdTdd�ZdUdd�Z dVdd�ZdWdd�ZdXdd�Zd d!� Zd"d#� Zd$d%� ZdYd&d'�Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� ZdZd8d9�Zd:d;� Zd[d<d=�Zd>d?� Z d\d@dA�Z!dBdC� Z"dDdE� Z#dFdG� Z$dHdI� Z%d]dJdK�Z&dLdM� Z'dNdO� Z(dPS )^�SwapAPIFc C s t �| |||||� d S �N)r �__init__)�self�api_key�api_secret_key� passphrase�use_server_time�first� r �Q/Users/larry/PycharmProjects/V3-Open-API-SDK/okex-python-sdk-api/okex/swap_api.pyr s zSwapAPI.__init__c C s | � tt�S r )�_request_without_params�GET�SWAP_POSITIONS�r r r r �get_position s zSwapAPI.get_positionc C s | � ttt|� d �S )Nz /position)r r � SWAP_POSITION�str�r � instrument_idr r r �get_specific_position s zSwapAPI.get_specific_positionc C s | � ttt|� d �S �Nz /accounts)r r �SWAP_ACCOUNTr r r r r �get_coin_account s zSwapAPI.get_coin_accountc C s | � ttdj|d� �S )Nz/settings?symbol={symbol}��symbol�r r �API_SWAP_V3_ACCOUNT�format�r r r r r �get_settings s zSwapAPI.get_settingsc C s: |r6t |t�r6t |t�r6|||d�}| �ttd |�S d S )N)r �leverage�sidez /leverage)� isinstance�int�_request_with_params�POSTr )r r r# r$ �paramsr r r �set_leverage s zSwapAPI.set_leverage� c C sV i }|r||d<