Лучший способ использовать Python и Bit Bucket - PullRequest
0 голосов
/ 28 февраля 2020

У меня проблемы с Python и Bit Bucket. Чтобы вывести / вытащить / pu sh сделать что-нибудь на самом деле.

Я ищу @ Две разные библиотеки, atlassian- python -api и stashy, обе, похоже, имеют проблемы, мой код очень прост:

from atlassian import Bitbucket
import getpass

username = input("What is your username: ")
password = getpass.getpass(prompt="Enter your password?: ")

bitbucket = Bitbucket(
    url="https://website.com:port/projects/demo_projects/repppos/",
    username=username,
    password=password)

data = bitbucket.project_list()

оба дают мне эту ошибку: использование stashy и другой библиотеки. Я слышал, кто-то предложил использовать Rest API, но у меня нет опыта в этом?

Traceback (most recent call last):
  File "C:/Users/User/PycharmProjects/ProjectName/terrafw_gui/test_no_gui.py", line 12, in <module>
    data = bitbucket.project_list()
  File "C:\Users\User\PycharmProjects\ProjectName\venv\lib\site-packages\atlassian\bitbucket.py", line 22, in project_list
    return (self.get('rest/api/1.0/projects', params=params) or {}).get('values')
  File "C:\Users\User\PycharmProjects\ProjectName\venv\lib\site-packages\atlassian\rest_client.py", line 208, in get
    trailing=trailing)
  File "C:\Users\User\PycharmProjects\ProjectName\venv\lib\site-packages\atlassian\rest_client.py", line 151, in request
    files=files
  File "C:\Users\User\PycharmProjects\ProjectName\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\ProjectName\venv\lib\site-packages\requests\sessions.py", line 374, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\User\PycharmProjects\ProjectName\venv\lib\site-packages\requests\adapters.py", line 174, in send
    timeout=timeout
  File "C:\Users\User\PycharmProjects\ProjectName\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\ProjectName\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\ProjectName\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'

Process finished with exit code 1

Я не могу понять, как и почему я получаю эти сообщения об ошибках без попытки подключения (ошибка выдается сразу, без каких-либо секунд для истечения времени ожидания).

...