Skip to main content

No project description provided

Project description

GitLab Manager

Overview https://pypi.org/project/gitlab-manager/

gitlab-manager is a Python script that provides a command-line interface for managing GitLab variables. It includes two subcommands: create_variable and create_variable_from_file. These subcommands allow users to create variables directly or from an environment file, simplifying the process of managing project variables on GitLab.

Usage

Subcommands

  1. create_variable This subcommand creates a GitLab variable with the specified parameters.

python gitlab_manager.py create_variable --api_url --project_id --private_token --key --value --type --masked --protected --environment_scope

  • --api_url: GitLab API URL.
  • --project_id: Project ID where the variable will be created.
  • --private_token: Private Token for authentication.
  • --key: Key for the variable.
  • --value: Value for the variable.
  • --type: Variable Type (default: 'env_var').
  • --masked: Flag to indicate if the variable should be masked.
  • --protected: Flag to indicate if the variable should be protected.
  • --environment_scope: Environment Scope for the variable (default: '*').

Example

gitlab_manager create_variable_from_file --api_url https://gitlab.example.com --project_id 123 --private_token ABC123 --key PathToFile --masked --protected
  1. create_variable_from_file This subcommand creates GitLab variables from an environment file.

python gitlab_manager.py create_variable_from_file --api_url --project_id --private_token --file --type --masked --protected --environment_scope

  • --api_url: GitLab API URL.
  • --project_id: Project ID where the variables will be created.
  • --private_token: Private Token for authentication.
  • --file: Path to the environment file containing variables.
  • --type: Variable Type (default: 'env_var').
  • --masked: Flag to indicate if the variables should be masked.
  • --protected: Flag to indicate if the variables should be protected.
  • --environment_scope: Environment Scope for the variables (default: '*').

Example

gitlab_manager create_variable_from_file --api_url https://gitlab.example.com --project_id 123 --private_token ABC123 --key PathToFile --masked --protected
  1. get_variables This subcommand get GitLab variables from specific scope.

python gitlab_manager.py get_variables --api_url --project_id --private_token --environment_scope

  • --api_url: GitLab API URL.
  • --project_id: Project ID where the variables will be created.
  • --private_token: Private Token for authentication.
  • --environment_scope: Environment Scope for the variables (default: '*').

Example

gitlab_manager get_variables --api_url https://gitlab.example.com --project_id 123 --private_token ABC123 ---environment_scope prod

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitlab_manager-0.17.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

gitlab_manager-0.17-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file gitlab_manager-0.17.tar.gz.

File metadata

  • Download URL: gitlab_manager-0.17.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for gitlab_manager-0.17.tar.gz
Algorithm Hash digest
SHA256 dca22b5aec27c3b498341ae9cb0f1ac39cc441c0b965f13fd5ff356444623c2e
MD5 b2f0d09bf0175c45c03091ab1ac63bf3
BLAKE2b-256 478e33652fdc2b348ffca1165e9f54b39b5b0160f67936fae17934ba85254bf2

See more details on using hashes here.

File details

Details for the file gitlab_manager-0.17-py3-none-any.whl.

File metadata

File hashes

Hashes for gitlab_manager-0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 fbd346201551866e6f5c65228545539ebf260249ef7b076a1925940ad177f769
MD5 e7535911c7e2c0ae403829e78aaa9ecf
BLAKE2b-256 47f0e3fdce780f6c0672b4ae66f822ea38213e6d25e8520a307e77bc425cbdf0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page