Python和stash用于解决Bitbucket超时问题

Python和stash用于解决Bitbucket超时问题,python,bitbucket,bitbucket-api,Python,Bitbucket,Bitbucket Api,我正在尝试制作一个GUI程序,将更改推送到Bit存储库。我有以下TKinter GUI应用程序按钮的代码。我不断得到以下错误。现在我只想在我创建的文本框中显示回购协议,但我想我现在遇到了超时问题?如果我正确读取调试日志 def bitbucket_pull(): bitbucket = stashy.connect("https://bitbucket.domain.com:port/projects/blahblah/repos/123/",username, password

我正在尝试制作一个GUI程序,将更改推送到Bit存储库。我有以下TKinter GUI应用程序按钮的代码。我不断得到以下错误。现在我只想在我创建的文本框中显示回购协议,但我想我现在遇到了超时问题?如果我正确读取调试日志

    def bitbucket_pull():
    bitbucket = stashy.connect("https://bitbucket.domain.com:port/projects/blahblah/repos/123/",username, password)
    print("""Bitbucket Pull 
        """)
    T.insert(END, bitbucket.projects.list())
但我总是犯这个错误

铲斗牵引力

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "C:/Users/user/PycharmProjects/Project/project_gui/main.py", line 118, in bitbucket_pull
    T.insert(END, bitbucket.projects.list())
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 78, in list
    return list(self.all())
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 44, in paginate
    response = self._client.get(url, **kw)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\stashy\client.py", line 59, in get
    return requests.get(self.url(resource), auth=(self._username, self._password), verify=self._verify, **kw)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 55, in get
    return request('get', url, **kwargs)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 279, in request
    resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 374, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\adapters.py", line 174, in send
    timeout=timeout
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 417, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 232, in _get_conn
    return conn or self._new_conn()
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 547, in _new_conn
    strict=self.strict)
TypeError: __init__() got an unexpected keyword argument 'strict'
由于它自动给我这个错误(没有任何挂起),我假设它实际上没有尝试连接,我写的代码错误,或者它立即超时

编辑:无GUI(新文件:test\u No\u GUI.py)

仍然给出了这个错误

Traceback (most recent call last):
  File "C:/Users/User/PycharmProjects/Project/ProjectName/test_no_gui.py", line 3, in <module>
    print(bitbucket.projects.list())
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 78, in list
    return list(self.all())
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 44, in paginate
    response = self._client.get(url, **kw)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\client.py", line 59, in get
    return requests.get(self.url(resource), auth=(self._username, self._password), verify=self._verify, **kw)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 55, in get
    return request('get', url, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 279, in request
    resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 374, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\adapters.py", line 174, in send
    timeout=timeout
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 417, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 232, in _get_conn
    return conn or self._new_conn()
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 547, in _new_conn
    strict=self.strict)
TypeError: __init__() got an unexpected keyword argument 'strict'
回溯(最近一次呼叫最后一次):
文件“C:/Users/User/PycharmProjects/Project/ProjectName/test_no_gui.py”,第3行,在
打印(bitbucket.projects.list())
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\stash\helpers.py”,列表第78行
返回列表(self.all())
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\stash\helpers.py”,第44行,页码
response=self.\u client.get(url,**kw)
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\stash\client.py”,第59行,在get中
return requests.get(self.url(resource),auth=(self.\u用户名,self.\u密码),verify=self.\u verify,**kw)
get中第55行的文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\requests\api.py”
返回请求('get',url,**kwargs)
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\requests\api.py”,请求中第44行
return session.request(method=method,url=url,**kwargs)
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\requests\sessions.py”,请求中第279行
resp=self.send(prep,stream=stream,timeout=timeout,verify=verify,cert=cert,proxies=proxies)
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\requests\sessions.py”,第374行,在send中
r=适配器.send(请求,**kwargs)
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\requests\adapters.py”,第174行,在send中
超时=超时
urlopen中的文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\requests\packages\urlib3\connectionpool.py”,第417行
连接=自身。\u获取\u连接(超时=池\u超时)
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\requests\packages\urllib3\connectionpool.py”,第232行,位于get\U conn中
返回conn或self.\u新建\u conn()
文件“C:\Users\User\PycharmProjects\Project\venv\lib\site packages\requests\packages\urllib3\connectionpool.py”,第547行,位于康涅狄格州的新州
严格的,严格的
TypeError:\uuuu init\uuuuuuu()获得意外的关键字参数“strict”

升级了所有库,没有使用隐藏库,使用了请求,工作正常。
如果您正在使用请求库并收到相同的错误,请同时升级请求。请确保您使用的是最新版本的libs,否则将出现相同的错误并被卡住。我在这个问题上坚持了几天,因为每个人都不停地告诉我去看这个错误,但是这个错误并没有给我任何有意义的提示。我似乎非常困惑,但再次升级库解决了我的问题,只希望我们有更多详细的错误日志记录库的版本控制

升级了所有库,没有使用隐藏库,使用了请求,工作正常。
如果您正在使用请求库并收到相同的错误,请同时升级请求。请确保您使用的是最新版本的libs,否则将出现相同的错误并被卡住。我在这个问题上坚持了几天,因为每个人都不停地告诉我去看这个错误,但是这个错误并没有给我任何有意义的提示。我似乎非常困惑,但再次升级库解决了我的问题,只希望我们有更多详细的错误日志记录库的版本控制

在不使用tkinter的情况下添加,作为上面的编辑。谢谢你的快速回复。似乎它没有运行连接,因为错误立即被吐出,没有任何挂起或延迟(对于超时)“错误立即被吐出”:因此它与
tkinter
无关,请编辑
标题。是,您的连接或使用的端点。相关:按照建议编辑了标题,但如果它立即吐出来,它不会是一个连接吗?从表面上或时间上看,它甚至没有尝试任何连接。看看其他libs/api的结果,stashy被贬低了?如果我错了,请纠正我。从其他研究中收集/寻找进入钻头桶的最佳方法/实践。相反,看看atlassian python api,我们将返回报告。请告诉我这是否是正确的方法。无论使用curl-->Python和use Python,都会发生相同的错误,甚至在尝试之前都会删除请求。在不使用tkinter的情况下添加,作为编辑:如上所述。谢谢你的快速回复。似乎它没有运行连接,因为错误立即被吐出,没有任何挂起或延迟(对于超时)“错误立即被吐出”:因此它与
tkinter
无关,请编辑
标题。是,您的连接或使用的端点。相关:按照建议编辑了标题,但如果它立即吐出来,它不会是一个连接吗?从表面上或时间上看,它甚至没有尝试任何连接。看看其他libs/api的结果,stashy被贬低了?如果我错了,请纠正我。从其他研究中收集/寻找进入钻头桶的最佳方法/实践。相反,看看atlassian python api,我们将返回报告。请让我知道这是否是正确的方法。无论使用curl-->Python和use Python,都会发生相同的错误,甚至在尝试之前都会删除请求。
Traceback (most recent call last):
  File "C:/Users/User/PycharmProjects/Project/ProjectName/test_no_gui.py", line 3, in <module>
    print(bitbucket.projects.list())
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 78, in list
    return list(self.all())
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 44, in paginate
    response = self._client.get(url, **kw)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\client.py", line 59, in get
    return requests.get(self.url(resource), auth=(self._username, self._password), verify=self._verify, **kw)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 55, in get
    return request('get', url, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 279, in request
    resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 374, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\adapters.py", line 174, in send
    timeout=timeout
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 417, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 232, in _get_conn
    return conn or self._new_conn()
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 547, in _new_conn
    strict=self.strict)
TypeError: __init__() got an unexpected keyword argument 'strict'