python-gitlab
python-gitlab copied to clipboard
A python wrapper for the GitLab API.
Tried using epic.notes.list() but it's returning 404 error, this matches the behavior described in https://docs.gitlab.com/ee/api/notes.html#list-all-epic-notes when **epic IID** is used. So guessing these need to change to epic ID instead?...
Continuation of #1846 and goes towards #1842.
E.g. for the `CreateMixin` the `.create(...)` method returns things like [`ProjectMergeRequest`](https://github.com/python-gitlab/python-gitlab/blob/181390a4e07e3c62b86ade11d9815d36440f5817/gitlab/v4/objects/merge_requests.py#L143) but not the `base.RESTObject` as specified [here](https://github.com/python-gitlab/python-gitlab/blob/181390a4e07e3c62b86ade11d9815d36440f5817/gitlab/mixins.py#L274). --- `python-gitlab` version: 3.5.0
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/python-gitlab/python-gitlab). ## Config Migration Needed - [ ]...
Follow the Python documentation guidelines for "Configuring Logging for a Library" [1] Which is adding these two lines: import logging logging.getLogger(__name__).addHandler(logging.NullHandler()) Setup a very basic usage of logging in `gitlab/client.py`...
We were probably silently catching a lot of `ValueError` and `TypeError` in these excepts so far, especially for `getboolean` and `getint`. Not sure if we should also handle that in...
## Description of the problem, including code/CLI snippet Hi everyone! GitLab supports having multiple storage shards (i.e. different folders or Gitaly instances where repositories are stored in). To move a...
Would be nice to build up a "cookbook" type document to help people out. It can be confusing sometimes for people on how to link things together to accomplish tasks....
I've completely reworked python-gitlab to be async-compatible: https://github.com/vishes-shell/python-gitlab : - code it fully async compatible via awesome [`httpx`](https://github.com/encode/httpx) - async tests are rewritten with [`pytest`](https://github.com/pytest-dev/pytest), [`pytest-asyncio`](https://github.com/pytest-dev/pytest-asyncio) and [`respx`](https://github.com/lundberg/respx) - functional...
This shows how to use [reclosedev/requests-cache](https://github.com/reclosedev/requests-cache) and could be added to the FAQs. Want a PR? ```py import gitlab as glapi GITLAB_URL = "https://…" class GitLab(glapi.Gitlab): """ GitLab API. *...