| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | chore(topics): 'title' is required when creating a topic | John L. Villalovos | 2022-07-28 | 1 | -1/+1 | |
| | | | | | | | | | In GitLab >= 15.0 `title` is required when creating a topic. | |||||
| * | | docs(cli): showcase use of token scopes | Nejc Habjan | 2022-07-28 | 1 | -1/+48 | |
| |/ | ||||||
| * | feat: add support for iterations API | Nejc Habjan | 2022-07-27 | 2 | -0/+34 | |
| | | ||||||
| * | feat(groups): add support for shared projects API | Nejc Habjan | 2022-07-26 | 1 | -3/+7 | |
| | | ||||||
| * | docs(projects): document export with upload to URL | Nejc Habjan | 2022-07-24 | 1 | -0/+13 | |
| | | ||||||
| * | feat(issues): add support for issue reorder API | Nejc Habjan | 2022-07-24 | 1 | -0/+4 | |
| | | ||||||
| * | feat(namespaces): add support for namespace existence API | Nejc Habjan | 2022-07-24 | 1 | -0/+12 | |
| | | ||||||
| * | feat: add support for group and project invitations API | Nejc Habjan | 2022-07-23 | 2 | -0/+74 | |
| | | ||||||
| * | feat(projects): add support for project restore API | Nejc Habjan | 2022-07-23 | 1 | -0/+4 | |
| | | ||||||
| * | refactor: migrate services to integrations | Nejc Habjan | 2022-07-23 | 1 | -21/+21 | |
| | | ||||||
| * | fix(runners): fix listing for /runners/all | Nejc Habjan | 2022-07-23 | 2 | -3/+39 | |
| | | ||||||
| * | docs: describe fetching existing export status | Nejc Habjan | 2022-07-23 | 1 | -0/+8 | |
| | | ||||||
| * | fix: add `get_all` param (and `--get-all`) to allow passing `all` to API | Nejc Habjan | 2022-07-21 | 8 | -23/+24 | |
| | | ||||||
| * | feat: add `asdict()` and `to_json()` methods to Gitlab Objects | John L. Villalovos | 2022-07-20 | 1 | -0/+32 | |
| | | | | | | | | | | | | | | | | Add an `asdict()` method that returns a dictionary representation copy of the Gitlab Object. This is a copy and changes made to it will have no impact on the Gitlab Object. The `asdict()` method name was chosen as both the `dataclasses` and `attrs` libraries have an `asdict()` function which has the similar purpose of creating a dictionary represenation of an object. Also add a `to_json()` method that returns a JSON string representation of the object. Closes: #1116 | |||||
| * | feat(groups): add support for group-level registry repositories | Nejc Habjan | 2022-07-20 | 1 | -0/+4 | |
| | | ||||||
| * | feat: support validating CI lint results | Nejc Habjan | 2022-07-09 | 2 | -3/+34 | |
| | | ||||||
| * | docs: document CI Lint usage | Nejc Habjan | 2022-07-05 | 5 | -43/+98 | |
| | | ||||||
| * | docs(users): add docs about listing a user's projects | John L. Villalovos | 2022-07-04 | 1 | -1/+30 | |
| | | | | | | | | Add docs about listing a user's projects. Update docs on the membership API to update the URL to the upstream docs and also add a note that it requires Administrator access to use. | |||||
| * | Merge pull request #1896 from python-gitlab/jlvillal/ci_lint | Nejc Habjan | 2022-07-05 | 1 | -0/+43 | |
| |\ | | | | | feat: add Project CI Lint support | |||||
| | * | feat(objects): add Project CI Lint support | John L. Villalovos | 2022-07-04 | 1 | -0/+43 | |
| | | | | | | | | | | | | | Add support for validating a project's CI configuration [1] [1] https://docs.gitlab.com/ee/api/lint.html | |||||
| * | | Merge pull request #2126 from python-gitlab/jlvillal/push_rules | Nejc Habjan | 2022-07-05 | 2 | -2/+2 | |
| |\ \ | |/ |/| | docs: update return type of pushrules | |||||
| | * | docs: update return type of pushrules | John L. Villalovos | 2022-07-04 | 2 | -2/+2 | |
| | | | | | | | | | | | Update the return type of pushrules to surround None with back-ticks to make it code-formatted. | |||||
| * | | docs: describe ROPC flow in place of password authentication | Nejc Habjan | 2022-07-04 | 2 | -20/+21 | |
| |/ | ||||||
| * | feat: add support for group push rules | O'Keefe, Gerard (Gerry) | 2022-07-04 | 1 | -0/+34 | |
| | | | | | | | Add the GroupPushRules and GroupPushRulesManager classes. Closes: #1259 | |||||
| * | Merge pull request #2110 from python-gitlab/jlvillal/mr_approval_rules | Nejc Habjan | 2022-06-28 | 1 | -0/+5 | |
| |\ | | | | | feat(api): add support for `get` for a MR approval rule | |||||
| | * | feat(api): add support for `get` for a MR approval rule | John L. Villalovos | 2022-06-27 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | | | | In GitLab 14.10 they added support to get a single merge request approval rule [1] Add support for it to ProjectMergeRequestApprovalRuleManager [1] https://docs.gitlab.com/ee/api/merge_request_approvals.html#get-a-single-merge-request-level-rule | |||||
| * | | chore(docs): convert tabs to spaces | John L. Villalovos | 2022-06-27 | 1 | -10/+10 | |
| |/ | | | | Some tabs snuck into the documentation. Convert them to 4-spaces. | |||||
| * | test: add tests and clean up usage for new enums | Nejc Habjan | 2022-06-27 | 7 | -21/+21 | |
| | | ||||||
| * | feat(downloads): allow streaming downloads access to response iterator (#1956) | Tom Catshoek | 2022-06-26 | 1 | -0/+13 | |
| | | | | | | | | | | | | | | | | * feat(downloads): allow streaming downloads access to response iterator Allow access to the underlying response iterator when downloading in streaming mode by specifying `iterator=True`. Update type annotations to support this change. * docs(api-docs): add iterator example to artifact download Document the usage of the `iterator=True` option when downloading artifacts * test(packages): add tests for streaming downloads | |||||
| * | docs(api): add separate section for advanced usage | Nejc Habjan | 2022-06-25 | 3 | -160/+164 | |
| | | ||||||
| * | Merge pull request #2061 from bgamari/patch-1 | Nejc Habjan | 2022-06-25 | 1 | -0/+7 | |
| |\ | | | | | feat(users): add approve and reject methods to User | |||||
| | * | feat(users): add approve and reject methods to User | Ben Gamari | 2022-06-25 | 1 | -0/+7 | |
| | | | | | | | | | | | | | As requested in #1604. Co-authored-by: John Villalovos <john@sodarock.com> | |||||
| * | | docs(api): document usage of head() methods | Nejc Habjan | 2022-06-25 | 2 | -1/+32 | |
| |/ | ||||||
| * | docs(projects): provide more detailed import examples | Nejc Habjan | 2022-06-25 | 1 | -2/+17 | |
| | | ||||||
| * | docs(projects): document 404 gotcha with unactivated integrations | Nejc Habjan | 2022-06-25 | 1 | -6/+17 | |
| | | ||||||
| * | docs(variables): instruct users to follow GitLab rules for values | Nejc Habjan | 2022-06-25 | 1 | -0/+6 | |
| | | ||||||
| * | docs(api): stop linking to python-requests.org | Nejc Habjan | 2022-06-25 | 1 | -3/+3 | |
| | | ||||||
| * | docs(api): fix incorrect docs for merge_request_approvals (#2094) | John Villalovos | 2022-06-25 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | * docs(api): fix incorrect docs for merge_request_approvals The `set_approvers()` method is on the `ProjectApprovalManager` class. It is not part of the `ProjectApproval` class. The docs were previously showing to call `set_approvers` using a `ProjectApproval` instance, which would fail. Correct the documentation. This was pointed out by a question on the Gitter channel. Co-authored-by: Nejc Habjan <nejc.habjan@siemens.com> | |||||
| * | docs(api-usage): add import os in example | Arthur Lutz | 2022-06-24 | 1 | -0/+1 | |
| | | ||||||
| * | chore(docs): ignore nitpicky warnings | Nejc Habjan | 2022-06-23 | 1 | -0/+1 | |
| | | ||||||
| * | chore: patch sphinx for explicit re-exports | Nejc Habjan | 2022-06-23 | 2 | -0/+21 | |
| | | ||||||
| * | feat(api): convert gitlab.const to Enums | Jochen Sprickerhof | 2022-06-22 | 7 | -50/+50 | |
| | | | | | | | | This allows accessing the elements by value, i.e.: import gitlab.const gitlab.const.AccessLevel(20) | |||||
| * | feat: Add support for Protected Environments | calve | 2022-06-22 | 3 | -1/+49 | |
| | | | | | | | | | - https://docs.gitlab.com/ee/api/protected_environments.html - https://github.com/python-gitlab/python-gitlab/issues/1130 no write operation are implemented yet as I have no use case right now and am not sure how it should be done | |||||
| * | feat(users): add ban and unban methods | Antoine Auger | 2022-06-13 | 1 | -0/+5 | |
| | | ||||||
| * | docs(usage): refer to upsteam docs instead of custom attributes | Nejc Habjan | 2022-06-06 | 1 | -14/+12 | |
| | | ||||||
| * | docs(ext): fix rendering for RequiredOptional dataclass | Nejc Habjan | 2022-06-06 | 1 | -10/+10 | |
| | | ||||||
| * | docs: documentation updates to reflect addition of mutually exclusive attributes | Walter Rowe | 2022-06-05 | 2 | -10/+23 | |
| | | ||||||
| * | feat(client): introduce `iterator=True` and deprecate `as_list=False` in ↵ | John L. Villalovos | 2022-05-29 | 3 | -12/+16 | |
| | | | | | | | | | | | | `list()` `as_list=False` is confusing as it doesn't explain what is being returned. Replace it with `iterator=True` which more clearly explains to the user that an iterator/generator will be returned. This maintains backward compatibility with `as_list` but does issue a DeprecationWarning if `as_list` is set. | |||||
| * | docs: use `as_list=False` or `all=True` in Getting started | John L. Villalovos | 2022-05-29 | 1 | -5/+13 | |
| | | | | | | | | | | In the "Getting started with the API" section of the documentation, use either `as_list=False` or `all=True` in the example usages of the `list()` method. Also add a warning about the fact that `list()` by default does not return all items. | |||||
| * | feat(objects): support get project storage endpoint | Nejc Habjan | 2022-05-27 | 1 | -0/+27 | |
| | | ||||||
