Packages allow you to utilize GitLab as a private repository for a variety of common package managers.
- v4 API:
- GitLab API: https://docs.gitlab.com/ee/api/packages.html#within-a-project
List the packages in a project:
packages = project.packages.list()
Filter the results by package_type or package_name
packages = project.packages.list(package_type='pypi')
Get a specific package of a project by id:
package = project.packages.get(1)
Delete a package from a project:
package.delete() # or project.packages.delete(package.id)
- v4 API:
- GitLab API: https://docs.gitlab.com/ee/api/packages.html#within-a-group
List the packages in a group:
packages = group.packages.list()
Filter the results by package_type or package_name
packages = group.packages.list(package_type='pypi')
- v4 API:
- GitLab API: https://docs.gitlab.com/ee/api/packages.html#list-package-files
List package files for package in project:
package = project.packages.get(1) package_files = package.package_files.list()