Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | fix(api): do not require Release name for creation | Eric Davies | 2021-07-27 | 1 | -1/+1 | |
| | | | | | Stop requiring a `name` attribute for creating a Release, since a release name has not been required since GitLab 12.5. | |||||
* | feat(api): add merge_ref for merge requests | Matej Focko | 2021-07-21 | 1 | -0/+15 | |
| | | | | | | | Support merge_ref on merge requests that returns commit of attempted merge of the MR. Signed-off-by: Matej Focko <mfocko@redhat.com> | |||||
* | feat(api): add `name_regex_keep` attribute in `delete_in_bulk()` | Antti Tanhuanpää | 2021-06-29 | 1 | -7/+9 | |
| | ||||||
* | Merge pull request #1533 from sugonyak/add-group-hooks | Nejc Habjan | 2021-06-27 | 2 | -0/+54 | |
|\ | | | | | feat(api): add group hooks | |||||
| * | feat(api): add group hooks | Ivan Sugonyak | 2021-06-26 | 2 | -0/+54 | |
| | | ||||||
* | | feat(release): allow to update release | Pierre Paques | 2021-06-26 | 1 | -3/+6 | |
| | | | | | | | | Release API now supports PUT. | |||||
* | | Merge pull request #1396 from spyoungtech/merge_request_reviewers | Nejc Habjan | 2021-06-26 | 1 | -0/+2 | |
|\ \ | |/ |/| | feat(api): add support for creating/editing reviewers in project MRs | |||||
| * | feat(api): remove responsibility for API inconsistencies for MR reviewers | Spencer Phillip Young | 2021-06-16 | 1 | -16/+0 | |
| | | ||||||
| * | feat(api): add support for creating/editing reviewers in project merge requests | Spencer Young | 2021-05-31 | 1 | -0/+18 | |
| | | ||||||
* | | docs: make Gitlab class usable for intersphinx | Nejc Habjan | 2021-06-14 | 2 | -12/+20 | |
| | | ||||||
* | | feat(api): add MR pipeline manager in favor of pipelines() method | Nejc Habjan | 2021-06-13 | 2 | -19/+43 | |
| | | ||||||
* | | chore: add type-hints to gitlab/v4/objects/projects.py | John L. Villalovos | 2021-06-12 | 1 | -49/+114 | |
| | | | | | | | | Adding type-hints to gitlab/v4/objects/projects.py | |||||
* | | chore: sync create and update attributes for Projects | John L. Villalovos | 2021-06-03 | 1 | -81/+99 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Sync the create attributes with: https://docs.gitlab.com/ee/api/projects.html#create-project Sync the update attributes with documentation at: https://docs.gitlab.com/ee/api/projects.html#edit-project As a note the ordering of the attributes was done to match the ordering of the attributes in the documentation. Closes: #1497 | |||||
* | | feat: add keys endpoint | Ben Brown | 2021-06-03 | 2 | -0/+27 | |
| | | ||||||
* | | feat(objects): add support for Group wikis (#1484) | Simon Pamies | 2021-06-03 | 2 | -0/+20 | |
| | | | | | | feat(objects): add support for Group wikis | |||||
* | | Merge pull request #1483 from JohnVillalovos/jlvillal/mypy_cli | Nejc Habjan | 2021-06-01 | 1 | -39/+120 | |
|\ \ | | | | | | | chore: add type-hints to gitlab/v4/cli.py | |||||
| * | | chore: add type-hints to gitlab/v4/cli.py | John L. Villalovos | 2021-05-31 | 1 | -39/+120 | |
| |/ | | | | | | | | | | | * Add type-hints to gitlab/v4/cli.py * Add required type-hints to other files based on adding type-hints to gitlab/v4/cli.py | |||||
* | | chore: add missing optional create parameter for approval_rules | John L. Villalovos | 2021-05-31 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | Add missing optional create parameter ('protected_branch_ids') to the project approvalrules. https://docs.gitlab.com/ee/api/merge_request_approvals.html#create-project-level-rule | |||||
* | | chore: apply typing suggestions | Nejc Habjan | 2021-05-31 | 1 | -1/+1 | |
| | | | | | | | | Co-authored-by: John Villalovos <john@sodarock.com> | |||||
* | | feat(objects): add support for generic packages API | Nejc Habjan | 2021-05-31 | 2 | -1/+116 | |
|/ | ||||||
* | feat(api): add deployment mergerequests interface | Ludwig Weiss | 2021-05-30 | 2 | -3/+34 | |
| | ||||||
* | chore: apply suggestions | Nejc Habjan | 2021-05-30 | 2 | -2/+3 | |
| | ||||||
* | feat(objects): support all issues statistics endpoints | Nejc Habjan | 2021-05-30 | 2 | -0/+25 | |
| | ||||||
* | feat(objects): add support for descendant groups API | Nejc Habjan | 2021-05-29 | 1 | -0/+17 | |
| | ||||||
* | fix(cli): add missing list filter for jobs | Nejc Habjan | 2021-05-29 | 1 | -1/+1 | |
| | ||||||
* | feat(objects): add pipeline test report support | Raphaël Monat | 2021-05-29 | 1 | -0/+14 | |
| | ||||||
* | chore: use built-in function issubclass() instead of getmro() | John L. Villalovos | 2021-05-28 | 1 | -12/+10 | |
| | | | | | | | Code was using inspect.getmro() to replicate the functionality of the built-in function issubclass() Switch to using issubclass() | |||||
* | fix: change mr.merge() to use 'post_data' | John L. Villalovos | 2021-05-25 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | MR https://github.com/python-gitlab/python-gitlab/pull/1121 changed mr.merge() to use 'query_data'. This appears to have been wrong. From the Gitlab docs they state it should be sent in a payload body https://docs.gitlab.com/ee/api/README.html#request-payload since mr.merge() is a PUT request. > Request Payload > API Requests can use parameters sent as query strings or as a > payload body. GET requests usually send a query string, while PUT > or POST requests usually send the payload body Fixes: #1452 Related to: #1120 | |||||
* | feat(objects): add support for billable members | Nejc Habjan | 2021-05-25 | 2 | -1/+34 | |
| | ||||||
* | chore: fix import ordering using isort | John L. Villalovos | 2021-05-25 | 58 | -96/+61 | |
| | | | | | | Fix the import ordering using isort. https://pycqa.github.io/isort/ | |||||
* | fix(cli): fix parsing CLI objects to classnames | Nejc Habjan | 2021-05-15 | 1 | -2/+2 | |
| | ||||||
* | feat: add feature to get inherited member for project/group | Oleksii Shkurupii | 2021-05-07 | 3 | -54/+24 | |
| | ||||||
* | Merge pull request #1420 from python-gitlab/fix/missing-list-attributes | John Villalovos | 2021-05-06 | 10 | -12/+62 | |
|\ | | | | | fix(objects): make lists work for filters in all objects | |||||
| * | fix(objects): allow lists for filters for in all objectsfix/missing-list-attributes | Nejc Habjan | 2021-04-27 | 10 | -12/+62 | |
| | | ||||||
* | | fix(objects): return server data in cancel/retry methods | Nejc Habjan | 2021-05-02 | 2 | -4/+4 | |
| | | ||||||
* | | Merge pull request #1438 from python-gitlab/fix/missing-group-attributes | John Villalovos | 2021-05-01 | 1 | -0/+9 | |
|\ \ | | | | | | | fix(objects): add missing group attributes | |||||
| * | | fix(objects): add missing group attributes | Nejc Habjan | 2021-05-01 | 1 | -0/+9 | |
| |/ | ||||||
* | | feat: add code owner approval as attribute | Daniel Lanner | 2021-04-30 | 1 | -0/+1 | |
|/ | | | | | The python API was missing the field code_owner_approval_required as implemented in the GitLab REST API. | |||||
* | fix: iids not working as a list in projects.issues.list() | John L. Villalovos | 2021-04-27 | 1 | -1/+1 | |
| | | | | | | | | | Set the 'iids' values as type ListAttribute so it will pass the list as a comma-separated string, instead of a list. Add a functional test. Closes: #1407 | |||||
* | Merge pull request #1352 from JohnVillalovos/jlvillal/fix_mro | Nejc Habjan | 2021-04-27 | 5 | -5/+5 | |
|\ | | | | | fix: add a check to ensure the MRO is correct | |||||
| * | fix: add a check to ensure the MRO is correct | John L. Villalovos | 2021-04-24 | 5 | -5/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a check to ensure the MRO (Method Resolution Order) is correct for classes in gitlab.v4.objects when doing type-checking. An example of an incorrect definition: class ProjectPipeline(RESTObject, RefreshMixin, ObjectDeleteMixin): ^^^^^^^^^^ This should be at the end. Correct way would be: class ProjectPipeline(RefreshMixin, ObjectDeleteMixin, RESTObject): Correctly at the end ^^^^^^^^^^ Also fix classes which have the issue. | |||||
* | | Merge pull request #1412 from JohnVillalovos/jlvillal/optional_get_attrs | Nejc Habjan | 2021-04-26 | 1 | -7/+4 | |
|\ \ | | | | | | | chore: make Get.*Mixin._optional_get_attrs always present | |||||
| * | | chore: make Get.*Mixin._optional_get_attrs always present | John L. Villalovos | 2021-04-24 | 1 | -7/+4 | |
| |/ | | | | | | | | | | | | | | | Always create GetMixin/GetWithoutIdMixin._optional_get_attrs attribute with a default value of tuple() This way we don't need to use hasattr() and we will know the type of the attribute. | |||||
* | | fix(files): do not url-encode file paths twice | Nejc Habjan | 2021-04-26 | 1 | -1/+0 | |
| | | ||||||
* | | Merge pull request #1411 from JohnVillalovos/jlvillal/list_filters | Max Wittig | 2021-04-25 | 1 | -7/+4 | |
|\ \ | | | | | | | chore: make ListMixin._list_filters always present | |||||
| * | | chore: make ListMixin._list_filters always present | John L. Villalovos | 2021-04-24 | 1 | -7/+4 | |
| |/ | | | | | | | | | | | | | | | Always create ListMixin._list_filters attribute with a default value of tuple(). This way we don't need to use hasattr() and we will know the type of the attribute. | |||||
* | | Merge pull request #1410 from JohnVillalovos/jlvillal/short_print_attr | Max Wittig | 2021-04-25 | 1 | -1/+1 | |
|\ \ | | | | | | | chore: make RESTObject._short_print_attrs always present | |||||
| * | | chore: make RESTObject._short_print_attrs always present | John L. Villalovos | 2021-04-24 | 1 | -1/+1 | |
| |/ | | | | | | | | | | | | | | | Always create RESTObject._short_print_attrs with a default value of None. This way we don't need to use hasattr() and we will know the type of the attribute. | |||||
* | | chore(objects): remove noisy deprecation warning for audit eventschore/remove-noisy-deprecation-warning | Nejc Habjan | 2021-04-25 | 1 | -18/+0 | |
|/ | | | | It's mostly an internal thing anyway and can be removed in 3.0.0 | |||||
* | Merge pull request #1405 from JohnVillalovos/jlvillal/returns_bytes | Max Wittig | 2021-04-23 | 1 | -2/+2 | |
|\ | | | | | fix: correct ProjectFile.decode() documentation |