Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Python Gitlab Management

PyPi Version License: LGPL v3

Pipelien Status - Stable Code Coverage - Stable PyLint Score Master Read the Docs (version)

Pipelien Status - Dev Code Coverage - dev PyLint Score Dev Read the Docs (version)

Gitlab-management is python module that enables GitLab group configuration from code. By design it's intended to be setup to run on a schedule.

How to Use

GitLab-Management can be used from the command line or imported as a python module.

Feature wise this module only process labels (create/add). over time features will be added. please see the milestones, issue and merge requests at the home page.

For please refer to the docs.

Python Module

To install run pip install gitlab-management. from there you will be able to use and extend the module as you see fit.

CLI

Gitlab-management can be used via cli with gitlab-management, there is no requirement to prefix with python3 -m, as the command is registered on install. To view all available options, use switch -h or --help

Config File

The configuration file for this module (config.yml) is a yml formated file that is required to be in the directory that the command is ran from.

The layout of the yml file

Group:
    Labels:
        -
            Group: Example1
            Name: Bug
            Description: "Items that are bugs or bug related"
            Color: "#FF0000"

        -
            Group: 
                - Example1
                - Example2
            Name: Feature
            Description: "Items that are feature related"
            Color: "#00FF00"

Group.Labels is a list of dict for each label that is to be created add a new dict to the list under Group.Labels

Group.Labels.#.Group can be a single string which is the name of an existing group that the user has access to as maintainer. Group.Labels.#.Group can also be a list of group names that the label will be added to.

Docker container

further help can be found in the documentation.

The docker images have been desigend to run the module directly as a command, where you only have to specify the CLI arguments.

images are tagged for ease of idententification in accordance with the table below:

Tag repo branch When created
{Version number} Git Tag every git tag will create it's version
dev development when a merge to development branch occurs or a git tag is created on a branch not master.
stable master when a merge to master branch occurs

Issues, Feature Requests and Bugs

If an issue or bug is found within the package (i.e. exception), please create an issue ticket using the applicable issue template available at the time of ticket creation. If you would like to request a feature and are unable to contribute, please create an issue using the feature issue template.

Contributing

Contribution guide can be viewed in the repo.

Licence

The package licence can be viewed in the repo

Metadata

Release files for gitlab-management 0.2.0rc200621014534

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gitlab-management 0.2.0rc200621014534
File Size Uploaded Provenance Actions
gitlab-management-0.2.0rc200621014534.tar.gz 12.8 kB Without provenance Details for gitlab-management-0.2.0rc200621014534.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gitlab-management 0.2.0rc200621014534
File Interpreter ABI Platform Actions
gitlab_management-0.2.0rc200621014534-py3-none-any.whl Python 3 none any Details for gitlab_management-0.2.0rc200621014534-py3-none-any.whl

Total release size: 32.1 kB

Release files / gitlab-management-0.2.0rc200621014534.tar.gz

Download URL gitlab-management-0.2.0rc200621014534.tar.gz
Size 12.8 kB
Tags Source
SHA-256 checksum
How to use checksums
db6f6df074d463a9ec4e5cd02852c8c612104b4dc0214930684f05058f3ea495
BLAKE2b-256 checksum
How to use checksums
b8b6084f3dd5fd719d1f1c5c67a06e37046b904651b9b22318dc9aa5bd69f737
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

Release files / gitlab_management-0.2.0rc200621014534-py3-none-any.whl

Download URL gitlab_management-0.2.0rc200621014534-py3-none-any.whl
Size 19.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0c0aba587bca55ed951e9b4bbeb500611620f9c82c1b1795ec9b12533a9edd5
BLAKE2b-256 checksum
How to use checksums
d18060a93fa55328960031d3ad15ea2124ff3f90055a4ebd15361db1a98eb6f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

Security for gitlab-management 0.2.0rc200621014534

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page