powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / работа с библиотекой python-gitlab
4 сообщений из 4, страница 1 из 1
работа с библиотекой python-gitlab
    #39758207
polin11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться с библиотекой python-gitlab ( https://python-gitlab.readthedocs.io/en/stable/index.html)
Не могу понять с самого начала:
Код: python
1.
2.
3.
4.
5.
import gitlab
# url for the GitLab server
gl = gitlab.Gitlab(url, private_token='*********')
gl.auth()
projects = gl.projects.list()



Если указать
url = 'https://gitlab.com', то в списке projects 20 штук левых (не моих) проектов, видимо последних созданных в gitlab
Если указать
url = 'https://gitlab.com/my_username' по падают ошибки:
1) raise JSONDecodeError(errmsg, string, idx)
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
2) error_message="Failed to parse the server message")
gitlab.exceptions.GitlabParsingError: Failed to parse the server message

Что нужно указывать конкретно в url? Пробовал разные варианты: указать ip адрес gitlab и порт, пробовал указать https://gitlab.com/api/v4, пробовал
gitlab.Gitlab(url, email='****', password='*****') ничего не помогает.
Ничего толкового по этой ошибке гугл не нашел
...
Рейтинг: 0 / 0
работа с библиотекой python-gitlab
    #39758219
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
polin11,

username содержит какие-нибудь не latin-1 знаки?
...
Рейтинг: 0 / 0
работа с библиотекой python-gitlab
    #39758338
polin11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
латинские буквы, нижнее подчеркивание и цифра
...
Рейтинг: 0 / 0
работа с библиотекой python-gitlab
    #39758896
polin11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалось разобраться:
нужно сделать так
Код: python
1.
2.
gl = gitlab.Gitlab(url, private_token='*********')
pr = gl.projects.get(id) # id моего проекта



Однако возникла другая проблема,
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 data = {
            'branch_name': branch,
            'branch': branch,
            'commit_message': comment,
            'actions': [
                {
                    'action': 'create',
                    'file_path': file_name,
                    'content': file_content
                }
            ]
        }
pr.commits.create(data)


пушу файл до 1мб, все работает правильно, если файл больше 1мб возникает ошибка Error: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054))
Видимо есть таймаут по времени для пуша в gitlab или ограничение на размер файла. Кто-нибудь сталкивался с этой проблемной, как ее победить?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / работа с библиотекой python-gitlab
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]