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

リファレンス