From c343da4797454d3745f50cbb2fa45c995219d9eb Mon Sep 17 00:00:00 2001 From: Dario Moceri Date: Thu, 21 Jan 2021 15:49:31 +0100 Subject: [PATCH 1/4] Updated pyee -> 7.0.1 Now bitfinex-api-py works on Python 3.6 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index fb58adb..dfc3ea8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,6 @@ websockets==7.0 pylint==2.3.0 pytest-asyncio==0.10.0 six==1.12.0 -pyee==5.0.0 +pyee==7.0.1 aiohttp==3.4.4 isort==4.3.21 From a79f5b5fdf348bd93147ea73df61f1c78b6f5091 Mon Sep 17 00:00:00 2001 From: Dario Moceri Date: Thu, 21 Jan 2021 16:08:24 +0100 Subject: [PATCH 2/4] Updated pyee -> 8.0.1 Now bitfinex-api-py works on Python 3.8 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index dfc3ea8..3997718 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,6 @@ websockets==7.0 pylint==2.3.0 pytest-asyncio==0.10.0 six==1.12.0 -pyee==7.0.1 +pyee==8.0.1 aiohttp==3.4.4 isort==4.3.21 From 1463f667d8ada067e9e3fb29d1368ea4f25621f1 Mon Sep 17 00:00:00 2001 From: Dario Moceri Date: Thu, 21 Jan 2021 16:18:06 +0100 Subject: [PATCH 3/4] Updated pyee -> 8.0.1 Changed deprecated EventEmitter(scheduler=X) with AsyncIOEventEmitter Now bitfinex-api-py works on Python 3.8 --- bfxapi/websockets/generic_websocket.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/bfxapi/websockets/generic_websocket.py b/bfxapi/websockets/generic_websocket.py index 91ef8f8..afec9cc 100644 --- a/bfxapi/websockets/generic_websocket.py +++ b/bfxapi/websockets/generic_websocket.py @@ -3,14 +3,13 @@ Module used as a interfeace to describe a generick websocket client """ import asyncio -import concurrent.futures import websockets import socket import json import time from threading import Thread, Lock -from pyee import EventEmitter +from pyee import AsyncIOEventEmitter from ..utils.custom_logger import CustomLogger # websocket exceptions @@ -57,7 +56,7 @@ class Socket(): await self.ws.send(data) def _start_event_worker(): - return EventEmitter(scheduler=asyncio.ensure_future) + return AsyncIOEventEmitter() class GenericWebsocket: """ From acc232e04927cb636dc46a8c4f662e59c887e303 Mon Sep 17 00:00:00 2001 From: Dario Moceri Date: Thu, 21 Jan 2021 16:26:01 +0100 Subject: [PATCH 4/4] Updated changelog and version.py Note: there was a mismatching --- CHANGELOG | 3 +++ bfxapi/version.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 394f776..7aa0ee3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +1.1.9 +- Updated pyee and changed deprecated class EventEmitter() -> AsyncIOEventEmitter() to make it work with all Python 3.X versions + 1.1.8 - Adds support for websocket events pu, pn and pu diff --git a/bfxapi/version.py b/bfxapi/version.py index 6e0afc3..2049f19 100644 --- a/bfxapi/version.py +++ b/bfxapi/version.py @@ -2,4 +2,4 @@ This module contains the current version of the bfxapi lib """ -__version__ = '1.1.7' +__version__ = '1.1.9'