Skip to main content

Shared python utilities used by GitLab Professional Services tooling

Project description

GitLab PS Utils

GitLab PS utils is the foundational API and utilities libraries used by GitLab Professional Services. To see the source code, project backlog and contributing guide, check here

Install

pip install gitlab-ps-utils

Usage

This library contains various utility modules and classes. Refer to the repository source code to see available utility functions.

Importing a utility function

from gitlab_ps_utils.string_utils import strip_numbers

test_var = "abc123"
print(strip_numbers(test_var))

Importing a utility class

from gitlab_ps_utils.api import GitLabApi

gl_api = GitLabApi()

gl_api.generate_get_request("http://gitlab.example.com", "token", "/projects")

Other resources

Python-GitLab

We include a basic GitLab API wrapper class in this library. We will include specific API wrapper functions in the future. Our wrapper class and specific wrappers were created when python-gitlab was in a much earlier state, so we continued to use our wrapper instead of switching to python-gitlab

For generic requests to the GitLab API, our wrapper is more lightweight than python-gitlab, but python-gitlab is a great option for more complex API scripts

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-ps-utils-0.7.0.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

gitlab_ps_utils-0.7.0-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file gitlab-ps-utils-0.7.0.tar.gz.

File metadata

  • Download URL: gitlab-ps-utils-0.7.0.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.8.12 Linux/5.4.109+

File hashes

Hashes for gitlab-ps-utils-0.7.0.tar.gz
Algorithm Hash digest
SHA256 ee6d0a34ca61ab4f24ea7e42e8d9c8930744f5d869dd609b7576557a2c551fd6
MD5 30d06f2f3667541f451579935870f06f
BLAKE2b-256 cc0c14ac968af6e7de91b7a3a0521f34d0771f738104deabd5a3c0adc6afeac8

See more details on using hashes here.

File details

Details for the file gitlab_ps_utils-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: gitlab_ps_utils-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.8.12 Linux/5.4.109+

File hashes

Hashes for gitlab_ps_utils-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20d51c5313e57b59521a8c3bd0e1150263457fd302e91c505b8e27a62db8d360
MD5 a1f9a5748fe802135d8a78f5257d879c
BLAKE2b-256 9b6302c66ef3a698c37f8693997c516f34bc1d81cf562060822ad9458f3b92c1

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