Python JIRA conexión con proxy

Estoy tratando de conectarme a través de python-jira usando un proxy:

server = {"server": "https://ip:port/jira", 'proxies': {"http": "http://ip:port", "https": "http://ip:port"}, 'verify': False, 'stream': True} cls.jira_object = JIRA(options=server, basic_auth=(user, password), validate=True) 

Error de rastreo:

 tests\jira_test\ticket_test.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ build\bdist.win-amd64\egg\jira\client.py:217: in __init__ ??? build\bdist.win-amd64\egg\jira\client.py:1841: in session ??? build\bdist.win-amd64\egg\jira\utils.py:78: in json_loads ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ r = None, verb = '???', kwargs = {}, request = None, headers = None > ??? E JIRAError: JiraError HTTP None 

¿Alguna idea de cómo permitir que jira-python se conecte con proxy?

Puede proporcionar el proxy al constructor de JIRA:

 cls.jira_object = JIRA(options=server, basic_auth=(user, password), validate=True, proxies={"http": "http://ip:port", "https": "http://ip:port"}) 

Recuerde eliminar los “proxies” de sus opciones dict

Más información sobre el constructor: https://github.com/pycontribs/jira/blob/develop/jira/client.py

Esto funcionó para mí en python3.

 server = {'server': 'https://','proxies':"http://%s:%s@:"%(proxy_user,proxy_password),'verify':True} jira_object = JIRA(options=server,basic_auth=(jira_user,jira_password), validate=True) 

Otra opción :

 import os from jira import JIRA os.environ['https_proxy']=':' os.environ['http_proxy']=':' con = JIRA(basic_auth=(,),options={'server':''}) 

Parece que requiere un poco de magia. Echa un vistazo aquí a esta respuesta.

Aquí está el código:

 my_jira = JIRA(jira_options, basic_auth=(jira_admin, jira_passwd)) my_jjira._session.proxies = {'http': '127.0.0.1:8888', 'https': '127.0.0.1:8888' }