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 : Sélectionner tout - Visualiser dans une fenêtre à part
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