diff --git a/.gitignore b/.gitignore index 876055c..3e4726f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ /.idea/ /aster-connector-python.iml + +*.pyc diff --git a/examples/rest_api/data_stream_listen_key/new_listen_key.py b/examples/rest_api/data_stream_listen_key/new_listen_key.py index 363ba70..3a92486 100644 --- a/examples/rest_api/data_stream_listen_key/new_listen_key.py +++ b/examples/rest_api/data_stream_listen_key/new_listen_key.py @@ -2,10 +2,17 @@ import logging from aster.rest_api import Client from aster.lib.utils import config_logging +from dotenv import load_dotenv +import os +load_dotenv() + +from dotenv import load_dotenv +import os +load_dotenv() config_logging(logging, logging.DEBUG) -key = "" +key = os.getenv("ASTER_KEY") client = Client(key, base_url="https://fapi.asterdex.com") logging.info(client.new_listen_key()) diff --git a/examples/rest_api/trade/cancel_order.py b/examples/rest_api/trade/cancel_order.py index d95c8e3..ccb5e43 100644 --- a/examples/rest_api/trade/cancel_order.py +++ b/examples/rest_api/trade/cancel_order.py @@ -3,15 +3,20 @@ from aster.lib.utils import config_logging from aster.error import ClientError +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) -key = "" -secret = "" +key = os.getenv("ASTER_KEY") +secret = os.getenv("ASTER_SECRET") +client_order_id = "387feb054fd5e2249f00f0fc02fd9f6b" client = Client(key, secret, base_url="https://fapi.asterdex.com") try: - response = client.cancel_order(symbol = "BTCUSDT", orderId=123456, recvWindow=2000) + response = client.cancel_order(symbol = "BTCUSDT", origClientOrderId=client_order_id, recvWindow=2000) logging.info(response) except ClientError as error: logging.error( diff --git a/examples/rest_api/trade/get_account.py b/examples/rest_api/trade/get_account.py index 6067acd..483ddb3 100644 --- a/examples/rest_api/trade/get_account.py +++ b/examples/rest_api/trade/get_account.py @@ -3,10 +3,14 @@ from aster.lib.utils import config_logging from aster.error import ClientError +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) -key = "" -secret = "" +key = os.getenv("ASTER_KEY") +secret = os.getenv("ASTER_SECRET") client = Client(key, secret, base_url="https://fapi.asterdex.com") diff --git a/examples/rest_api/trade/get_account_trades.py b/examples/rest_api/trade/get_account_trades.py index 981811e..e041600 100644 --- a/examples/rest_api/trade/get_account_trades.py +++ b/examples/rest_api/trade/get_account_trades.py @@ -3,12 +3,16 @@ from aster.lib.utils import config_logging from aster.error import ClientError +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) -key = "" -secret = "" +key = os.getenv("ASTER_KEY") +secret = os.getenv("ASTER_SECRET") -client = Client(key, secret,base_url="https://fapi.asterdex.com") +client = Client(key,secret,base_url="https://fapi.asterdex.com") try: response = client.get_account_trades(symbol = "BTCUSDT", recvWindow=6000) diff --git a/examples/rest_api/trade/get_balance.py b/examples/rest_api/trade/get_balance.py index 3c2cf7d..40c1a3b 100644 --- a/examples/rest_api/trade/get_balance.py +++ b/examples/rest_api/trade/get_balance.py @@ -3,10 +3,14 @@ from aster.lib.utils import config_logging from aster.error import ClientError +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) -key = "" -secret = "" +key = os.getenv("ASTER_KEY") +secret = os.getenv("ASTER_SECRET") client = Client(key, secret,base_url="https://fapi.asterdex.com") diff --git a/examples/rest_api/trade/get_position_margin_history.py b/examples/rest_api/trade/get_position_margin_history.py index 0966708..a1cd2e4 100644 --- a/examples/rest_api/trade/get_position_margin_history.py +++ b/examples/rest_api/trade/get_position_margin_history.py @@ -3,10 +3,14 @@ from aster.lib.utils import config_logging from aster.error import ClientError +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) -key = "" -secret = "" +key = os.getenv("ASTER_KEY") +secret = os.getenv("ASTER_SECRET") client = Client(key, secret,base_url="https://fapi.asterdex.com") try: diff --git a/examples/rest_api/trade/get_position_mode.py b/examples/rest_api/trade/get_position_mode.py index 3bc9425..0cf4d65 100644 --- a/examples/rest_api/trade/get_position_mode.py +++ b/examples/rest_api/trade/get_position_mode.py @@ -3,10 +3,14 @@ from aster.lib.utils import config_logging from aster.error import ClientError +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) -key = "" -secret = "" +key = os.getenv("ASTER_KEY") +secret = os.getenv("ASTER_SECRET") client = Client(key, secret, base_url="https://fapi.asterdex.com") diff --git a/examples/rest_api/trade/get_position_risk.py b/examples/rest_api/trade/get_position_risk.py index 97c4403..dd47340 100644 --- a/examples/rest_api/trade/get_position_risk.py +++ b/examples/rest_api/trade/get_position_risk.py @@ -3,12 +3,16 @@ from aster.lib.utils import config_logging from aster.error import ClientError +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) -key = "" -secret = "" +key = os.getenv("ASTER_KEY") +secret = os.getenv("ASTER_SECRET") -client = Client(key, secret,base_url="https://fapi.asterdex.com") +client = Client(key,secret,base_url="https://fapi.asterdex.com") try: response = client.get_position_risk(recvWindow=6000) logging.info(response) diff --git a/examples/rest_api/trade/new_order.py b/examples/rest_api/trade/new_order.py index d0e4ba8..57826e5 100644 --- a/examples/rest_api/trade/new_order.py +++ b/examples/rest_api/trade/new_order.py @@ -3,15 +3,19 @@ from aster.lib.utils import config_logging from aster.error import ClientError +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) -key = "" -secret = "" +key = os.getenv("ASTER_KEY") +secret = os.getenv("ASTER_SECRET") client = Client(key, secret, base_url="https://fapi.asterdex.com") try: - response = client.new_order(symbol="BTCUSDT", side = "SELL", type= "LIMIT", quantity= 0.001, timeInForce="GTC", price= 59808.02) + response = client.new_order(symbol="BTCUSDT", side = "BUY", type= "LIMIT", quantity= 0.001, timeInForce="GTC", price= 59808.0) logging.info(response) except ClientError as error: logging.error( diff --git a/examples/rest_api_async/data_stream_listen_key/new_listen_key.py b/examples/rest_api_async/data_stream_listen_key/new_listen_key.py new file mode 100644 index 0000000..8f5ccf3 --- /dev/null +++ b/examples/rest_api_async/data_stream_listen_key/new_listen_key.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +import logging +import asyncio +from aster.rest_api import AsyncClient +from aster.lib.utils import config_logging + +from dotenv import load_dotenv +import os + +async def main(): + load_dotenv() + config_logging(logging, logging.DEBUG) + key = os.getenv("ASTER_KEY") + client = AsyncClient(key, base_url="https://fapi.asterdex.com") + try: + logging.info(await client.new_listen_key()) + finally: + await client.close() + + +if __name__ == "__main__": + asyncio.run(main()) + + diff --git a/examples/websocket/user_data.py b/examples/websocket/user_data.py index 5ba1743..44fd484 100644 --- a/examples/websocket/user_data.py +++ b/examples/websocket/user_data.py @@ -1,15 +1,20 @@ import time import logging from aster.lib.utils import config_logging -from aster.rest_api import Futures as Client +from aster.rest_api import Client from aster.websocket.client.stream import WebsocketClient +from dotenv import load_dotenv +import os +load_dotenv() + config_logging(logging, logging.DEBUG) def message_handler(message): print(message) -api_key = "" +api_key = os.getenv("ASTER_KEY") + client = Client(api_key) response = client.new_listen_key() @@ -24,7 +29,7 @@ def message_handler(message): callback=message_handler, ) -time.sleep(30) +time.sleep(60) logging.debug("closing ws connection") ws_client.stop() diff --git a/requirements/requirements-test.txt b/requirements/requirements-test.txt index 5bd3077..45a2a64 100644 --- a/requirements/requirements-test.txt +++ b/requirements/requirements-test.txt @@ -9,3 +9,4 @@ flake8 tox tox-pyenv wheel +python-dotenv