GitLabしたい(python-gitlab)
1import gitlab
2import os
3
4# PATトークンはソースにベタ書きしない
5# .env などに保存して管理する
6token = os.environ["GITLAB_PAT_TOKEN"]
7gl = gitlab.Gitlab(private_token=token)
8
9# 認証(オプション)
10gl.auth()
11
12# プロジェクト一覧
13projects = gl.projects.list(iterator=True)
14for project in projects:
15 print(project)
python-gitlabで、GitLab APIを操作できます。
インストールしたい
python-gitlabパッケージをインストールします。
gitlabというCLIもインストールされます。
pipxでインストール
pipx install python-gitlab[autocompletion]
installed package python-gitlab 4.11.1
These apps are now globally available
- gitlab
done! ✨ 🌟 ✨
poetryでインストール
$ poetry add python-gitlab --group dev
uv toolでインストール
$ uv tool install python-gitlab[autocompletion]
Installed 1 executable: gitlab