python - Python-gitlab API V4
问题描述
有谁知道 Python-GitLab 是否仍受支持?我试图简单地从 GitLab 打印我的项目列表,但它不起作用。
例子:
projects = gl.projects.list()
for project in projects:
print(project)
我尝试了很多东西,但它不起作用。也许它不适用于 gitlab.com?
非常感谢任何有用的信息。
解决方案
我今天测试了python-gitlab,它仍然有效。这是我下面的示例 python 文件。我在项目的 .env 文件中定义了“ACCESS_TOKEN”。您将需要一个访问令牌来连接到 Gitlab 实例。
import gitlab
import os
from envparse import env
if os.path.isfile('.env'):
env.read_envfile()
ACCESS_TOKEN = env('ACCESS_TOKEN')
gl = gitlab.Gitlab('https://gitlab.com/', ACCESS_TOKEN)
def get_projects():
projects = gl.projects.list(owned=True)
for project in projects:
print(project.name)
def main():
get_projects()
main()
推荐阅读
- php - 无法用 php 回显我的输入字段的值?
- laravel - Laravel 向 vue 组件传递数据
- crystal-reports - 您如何在每个月复制打开的文档,直到它们在几个月没有数据时关闭?
- python - 有没有办法在 Django 中序列化多个对象?
- javascript - 如何使用 React Hook 处理多个复选框
- java - 为什么“LinkedBlockingQueue#put”需要“notFull.signal()”
- c++ - 推送一些数据后,C++ Vector 在实例类中变为空
- amazon-ec2 - 如何使用 AWS EC2 设置 RabbitMQ 集群
- spring-data - Spring Boot Couchbase Reactive 不支持分页
- django - 可以在 TemplateView 中使用 FormMixin 吗?