gidgetlab-kit


Namegidgetlab-kit JSON
Version 0.7.2 PyPI version JSON
download
home_pageNone
SummaryPython package to interact with GitLab
upload_time2024-04-05 07:42:56
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords async gitlab
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # gidgetlab-kit

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
[![pipeline](https://gitlab.com/beenje/gidgetlab-kit/badges/main/pipeline.svg)](https://gitlab.com/beenje/gidgetlab-kit/-/commits/main)
[![coverage](https://gitlab.com/beenje/gidgetlab-kit/badges/main/coverage.svg)](https://gitlab.com/beenje/gidgetlab-kit/-/commits/main)

`gidgetlab-kit` is a Python package that provides several high level functions that can be used when
working with [gidgetlab](https://gidgetlab.readthedocs.io), as well as a `gidgetlab` cli tool to interact
with GitLab.

It inlcudes some useful commands:

```bash
$ gidgetlab --help
Usage: gidgetlab [OPTIONS] COMMAND [ARGS]...

Options:
  --version                       Show the current version and exit.
  --url TEXT                      GitLab URL  [env var: GL_URL; default:
                                  https://gitlab.com]

  --access-token TEXT             GitLab access token  [env var:
                                  GL_ACCESS_TOKEN; default: ]

  --verify / --no-verify          Verify SSL cerificate or disable
                                  verification  [default: True]

  --install-completion [bash|zsh|fish|powershell|pwsh]
                                  Install completion for the specified shell.
  --show-completion [bash|zsh|fish|powershell|pwsh]
                                  Show completion for the specified shell, to
                                  copy it or customize the installation.

  --help                          Show this message and exit.

Commands:
  clone              Clone or pull all projects from group (including...
  commit-file        Add or update a file to a list of projects Example:
                     The...

  get                Get one or several items from the given endpoint
  list-projects      List all projects from group (including subgroups)
  trigger-pipelines  Trigger the pipeline for all or a subset of projects...
```

## Installation

Only Python 3.9 and above is supported. Create a virtualenv and run:

```bash
pip3 install gidgetlab-kit
```

To use the cli tool, [pipx](https://pipxproject.github.io/pipx/) is recommended.

## License

MIT

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "gidgetlab-kit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "async, gitlab",
    "author": null,
    "author_email": "Benjamin Bertrand <beenje@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/3e/d2/ee4145f4f65bab0262aeac6bf0df35db76691e8bebea6c36cf503d17973a/gidgetlab_kit-0.7.2.tar.gz",
    "platform": null,
    "description": "# gidgetlab-kit\n\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)\n[![pipeline](https://gitlab.com/beenje/gidgetlab-kit/badges/main/pipeline.svg)](https://gitlab.com/beenje/gidgetlab-kit/-/commits/main)\n[![coverage](https://gitlab.com/beenje/gidgetlab-kit/badges/main/coverage.svg)](https://gitlab.com/beenje/gidgetlab-kit/-/commits/main)\n\n`gidgetlab-kit` is a Python package that provides several high level functions that can be used when\nworking with [gidgetlab](https://gidgetlab.readthedocs.io), as well as a `gidgetlab` cli tool to interact\nwith GitLab.\n\nIt inlcudes some useful commands:\n\n```bash\n$ gidgetlab --help\nUsage: gidgetlab [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n  --version                       Show the current version and exit.\n  --url TEXT                      GitLab URL  [env var: GL_URL; default:\n                                  https://gitlab.com]\n\n  --access-token TEXT             GitLab access token  [env var:\n                                  GL_ACCESS_TOKEN; default: ]\n\n  --verify / --no-verify          Verify SSL cerificate or disable\n                                  verification  [default: True]\n\n  --install-completion [bash|zsh|fish|powershell|pwsh]\n                                  Install completion for the specified shell.\n  --show-completion [bash|zsh|fish|powershell|pwsh]\n                                  Show completion for the specified shell, to\n                                  copy it or customize the installation.\n\n  --help                          Show this message and exit.\n\nCommands:\n  clone              Clone or pull all projects from group (including...\n  commit-file        Add or update a file to a list of projects Example:\n                     The...\n\n  get                Get one or several items from the given endpoint\n  list-projects      List all projects from group (including subgroups)\n  trigger-pipelines  Trigger the pipeline for all or a subset of projects...\n```\n\n## Installation\n\nOnly Python 3.9 and above is supported. Create a virtualenv and run:\n\n```bash\npip3 install gidgetlab-kit\n```\n\nTo use the cli tool, [pipx](https://pipxproject.github.io/pipx/) is recommended.\n\n## License\n\nMIT\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python package to interact with GitLab",
    "version": "0.7.2",
    "project_urls": {
        "Source": "https://gitlab.com/beenje/gidgetlab-kit"
    },
    "split_keywords": [
        "async",
        " gitlab"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6a04a67d13805a1c63e71eb5518f5415fac37b2ec9e8a26ee3a6b6e2e65a766",
                "md5": "6c21b03fe2600f43bf160f27c1515105",
                "sha256": "99739ed57cb00bedacbd3d9fad8fded7f3220e8afe9ec440a59db8668eaa3a6a"
            },
            "downloads": -1,
            "filename": "gidgetlab_kit-0.7.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6c21b03fe2600f43bf160f27c1515105",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 17279,
            "upload_time": "2024-04-05T07:42:55",
            "upload_time_iso_8601": "2024-04-05T07:42:55.247627Z",
            "url": "https://files.pythonhosted.org/packages/b6/a0/4a67d13805a1c63e71eb5518f5415fac37b2ec9e8a26ee3a6b6e2e65a766/gidgetlab_kit-0.7.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3ed2ee4145f4f65bab0262aeac6bf0df35db76691e8bebea6c36cf503d17973a",
                "md5": "1db58224130eaed15e4c15142777163c",
                "sha256": "146569ab07a219099a1baf757b7497b835176a5742d63f1956a4366ffaf20c33"
            },
            "downloads": -1,
            "filename": "gidgetlab_kit-0.7.2.tar.gz",
            "has_sig": false,
            "md5_digest": "1db58224130eaed15e4c15142777163c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 25952,
            "upload_time": "2024-04-05T07:42:56",
            "upload_time_iso_8601": "2024-04-05T07:42:56.815823Z",
            "url": "https://files.pythonhosted.org/packages/3e/d2/ee4145f4f65bab0262aeac6bf0df35db76691e8bebea6c36cf503d17973a/gidgetlab_kit-0.7.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-05 07:42:56",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "beenje",
    "gitlab_project": "gidgetlab-kit",
    "lcname": "gidgetlab-kit"
}
        
Elapsed time: 0.22296s