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.14.0.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

gitlab_ps_utils-0.14.0-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file gitlab_ps_utils-0.14.0.tar.gz.

File metadata

  • Download URL: gitlab_ps_utils-0.14.0.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.8.20 Linux/5.15.154+

File hashes

Hashes for gitlab_ps_utils-0.14.0.tar.gz
Algorithm Hash digest
SHA256 49e9e4d0db443344a62ed77463f4c52c1b4b78fbb3a3fb3a29a673155d3e96c0
MD5 136aae2902999e65d96499c7c4b292b8
BLAKE2b-256 45be9f48c5da173f4b68b322a508e26b2ea9c8e0aa44cc605aeb73ea065ce7f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gitlab_ps_utils-0.14.0-py3-none-any.whl
  • Upload date:
  • Size: 24.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.8.20 Linux/5.15.154+

File hashes

Hashes for gitlab_ps_utils-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f8210a34c8d4a700fc0c884248ce60a8b3a4e34a3131293f24ed9177433fa98
MD5 c6b3871115e32421764952e75188054e
BLAKE2b-256 8ac5629263dcf0107ad3e9b838207c5a27e43c2b0fd96d5fe718a8295a5d79d8

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