probleme avec python 3.12 et les socket
Bonjour
Je développe actuellement une application pour faire du trading, mon broker me fourni un wrapper pour récuperer les cours de la bourse ainsi que pour passer mes ordres.
Ce wrapper est pas du tout a jour et date de 2019, suite a un passage a python 3.12 j'ai des erreurs au niveau des sockets que je ne sais pas corriger. voici le lien pour télécharger le wrapper
http://developers.xstore.pro/api/wrappers/2.5.0
le problème est situé dans cette partie du code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class JsonSocket(object):
def __init__(self, address, port, encrypt = False):
self._ssl = encrypt
if self._ssl != True:
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
else:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.socket = ssl.wrap_socket(sock)
#context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
#context.load_cert_chain(certfile=certificate, keyfile=key)
#self.socket = context.wrap_socket(sock)
self.conn = self.socket
self._timeout = None
self._address = address
self._port = port
self._decoder = json.JSONDecoder()
self._receivedData = '' |
et correspond a cette erreur la
https://github.com/eventlet/eventlet/issues/795
j'ai compris se qu'il fallait faire, mais je ne sais pas l'adapter a ce code
pourriez vous m'aider a faire ceci ?
merci d'avance