summaryrefslogtreecommitdiff
path: root/gitlab/v4/objects
Commit message (Collapse)AuthorAgeFilesLines
* docs: use annotations for return typesdocs/sphinx-annotationsNejc Habjan2021-12-0124-77/+77
|
* docs: only use type annotations for documentationNejc Habjan2021-11-2822-209/+209
|
* Merge pull request #1712 from StingRayZA/EpicnotesNejc Habjan2021-11-272-1/+86
|\ | | | | feat(api): add support for epic notes
| * feat(api): add support for epic notesRaimund Hook2021-11-252-1/+86
| | | | | | | | | | | | Added support for notes on group epics Signed-off-by: Raimund Hook <raimund.hook@exfo.com>
* | feat: add support for `projects.groups.list()`jlvillal/project_groupsJohn L. Villalovos2021-11-261-0/+19
|/ | | | | | Add support for `projects.groups.list()` endpoint. Closes #1717
* chore: add type-hints to gitlab/v4/objects/files.pyjlvillal/mypy_epicsJohn L. Villalovos2021-11-211-12/+58
|
* chore: add type-hints to gitlab/v4/objects/labels.pyJohn L. Villalovos2021-11-211-6/+37
|
* chore: add type-hints to gitlab/v4/objects/sidekiq.pyJohn L. Villalovos2021-11-211-4/+12
|
* chore: add type-hints to gitlab/v4/objects/services.pyJohn L. Villalovos2021-11-211-5/+15
|
* chore: add type-hints to gitlab/v4/objects/repositories.pyJohn L. Villalovos2021-11-211-13/+48
|
* chore: add type-hints to gitlab/v4/objects/pipelines.pyJohn L. Villalovos2021-11-211-6/+30
|
* chore: add type-hints to gitlab/v4/objects/milestones.pyJohn L. Villalovos2021-11-211-4/+22
|
* chore: add type-hints to gitlab/v4/objects/jobs.pyJohn L. Villalovos2021-11-211-14/+55
|
* chore: add type-hints to gitlab/v4/objects/issues.pyJohn L. Villalovos2021-11-211-6/+33
|
* chore: add type-hints to gitlab/v4/objects/geo_nodes.pyJohn L. Villalovos2021-11-211-7/+23
|
* chore: add type-hints to gitlab/v4/objects/epics.pyJohn L. Villalovos2021-11-211-2/+16
|
* chore: add type-hints to gitlab/v4/objects/merge_request_approvals.pyjlvillal/mypy_merge_request_approvalsJohn L. Villalovos2021-11-161-11/+35
|
* chore: ensure get() methods have correct type-hintsjlvillal/mypy_ensure_type_hintsJohn L. Villalovos2021-11-1520-4/+349
| | | | | | | | Fix classes which don't have correct 'get()' methods for classes derived from GetMixin. Add a unit test which verifies that classes have the correct return type in their 'get()' method.
* chore: add type-hints to gitlab/v4/objects/snippets.pyjlvillal/mypy_snippetsJohn L. Villalovos2021-11-141-4/+32
|
* refactor: use new-style formatting for named placeholdersNejc Habjan2021-11-0848-161/+145
|
* chore: enforce type-hints on most files in gitlab/v4/objects/jlvillal/mypy_small_files_1John L. Villalovos2021-11-0819-28/+209
| | | | | | | * Add type-hints to some of the files in gitlab/v4/objects/ * Fix issues detected when adding type-hints * Changed mypy exclusion to explicitly list the 13 files that have not yet had type-hints added.
* chore: add type hints for gitlab/v4/objects/commits.pyjlvillal/mypy_commitsJohn L. Villalovos2021-11-071-9/+24
|
* chore: add type-hints to multiple files in gitlab/v4/objects/John L. Villalovos2021-11-076-4/+38
| | | | | | | | | | | | | | | | | | | | Add and/or check type-hints for the following files gitlab.v4.objects.access_requests gitlab.v4.objects.applications gitlab.v4.objects.broadcast_messages gitlab.v4.objects.deployments gitlab.v4.objects.keys gitlab.v4.objects.merge_trains gitlab.v4.objects.namespaces gitlab.v4.objects.pages gitlab.v4.objects.personal_access_tokens gitlab.v4.objects.project_access_tokens gitlab.v4.objects.tags gitlab.v4.objects.templates gitlab.v4.objects.triggers Add a 'get' method with the correct type for Managers derived from GetMixin.
* chore: add type-hints to gitlab/v4/objects/groups.pyJohn L. Villalovos2021-11-071-11/+44
| | | | | | | * Add type-hints to gitlab/v4/objects/groups.py * Have share() function update object attributes. * Add 'get()' method so that type-checkers will understand that getting a group is of type Group.
* chore: add type-hints to gitlab/v4/objects/merge_requests.pyjlvillal/mypy_merge_requestsJohn L. Villalovos2021-11-061-17/+50
| | | | | | | | | | * Add type-hints to gitlab/v4/objects/merge_requests.py * Add return value to cancel_merge_when_pipeline_succeeds() function as GitLab docs show it returns a value. * Add return value to approve() function as GitLab docs show it returns a value. * Add 'get()' method so that type-checkers will understand that getting a project merge request is of type ProjectMergeRequest.
* docs: add links to the GitLab API docsjlvillal/merge_requests_apiJohn L. Villalovos2021-11-051-0/+9
| | | | | Add links to the GitLab API docs for merge_requests.py as it contains code which spans two different API documentation pages.
* refactor: use f-strings for string formattingNejc Habjan2021-11-0521-116/+110
|
* Merge pull request #1646 from JacobHenner/add-merge-trainsNejc Habjan2021-11-013-0/+21
|\ | | | | feat(api): add merge trains
| * feat(api): add merge trainsJacob Henner2021-10-203-0/+21
| | | | | | | | Add support for merge trains
* | feat(api): add project milestone promotionRaimund Hook2021-10-271-2/+3
| | | | | | | | | | | | Adds promotion to Project Milestones Signed-off-by: Raimund Hook <raimund.hook@exfo.com>
* | Merge pull request #1641 from JacobHenner/add-merge-request-approval-stateNejc Habjan2021-10-202-0/+14
|\ \ | | | | | | feat(api): add merge request approval state
| * | feat(api): add merge request approval stateJacob Henner2021-10-192-0/+14
| |/ | | | | | | Add support for merge request approval state
* | feat(api): add project label promotionRaimund Hook2021-10-181-1/+4
| | | | | | | | | | | | Adds a mixin that allows the /promote endpoint to be called. Signed-off-by: Raimund Hook <raimund.hook@exfo.com>
* | fix(api): delete invalid 'project-runner get' command (#1628)Léo GATELLIER2021-10-171-4/+5
| | | | | | | | | | * fix(api): delete 'group-runner get' and 'group-runner delete' commands Co-authored-by: Léo GATELLIER <git@leogatellier.fr>
* | feat(objects): support delete package files APINejc Habjan2021-10-141-1/+1
| |
* | feat(objects): list starred projects of a userNejc Habjan2021-10-141-0/+34
|/
* chore(objects): remove non-existing trigger ownership methodNejc Habjan2021-10-081-17/+1
|
* Merge pull request #1515 from JohnVillalovos/jlvillal/mypy_v4_obj_usersNejc Habjan2021-10-061-8/+15
|\ | | | | chore: add type-hints to gitlab/v4/objects/users.py
| * chore: add type-hints to gitlab/v4/objects/users.pyJohn L. Villalovos2021-09-071-8/+15
| | | | | | | | Adding type-hints to gitlab/v4/objects/users.py
* | refactor(objects): remove deprecated branch protect methodsNejc Habjan2021-10-061-46/+0
| | | | | | | | | | BREAKING CHANGE: remove deprecated branch protect methods in favor of the more complete protected branches API.
* | fix(api): replace deprecated attribute in delete_in_bulk() (#1536)antti-mikael2021-10-061-11/+13
| | | | | | | | | | BREAKING CHANGE: The deprecated `name_regex` attribute has been removed in favor of `name_regex_delete`. (see https://gitlab.com/gitlab-org/gitlab/-/commit/ce99813cf54)
* | docs: fix a few typosTim Gates2021-09-196-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are small typos in: - docs/gl_objects/deploy_tokens.rst - gitlab/base.py - gitlab/mixins.py - gitlab/v4/objects/features.py - gitlab/v4/objects/groups.py - gitlab/v4/objects/packages.py - gitlab/v4/objects/projects.py - gitlab/v4/objects/sidekiq.py - gitlab/v4/objects/todos.py Fixes: - Should read `treatment` rather than `reatment`. - Should read `transferred` rather than `transfered`. - Should read `registered` rather than `registred`. - Should read `occurred` rather than `occured`. - Should read `overridden` rather than `overriden`. - Should read `marked` rather than `maked`. - Should read `instantiate` rather than `instanciate`. - Should read `function` rather than `fonction`.
* | feat(objects): support Create and Revoke personal access token APINejc Habjan2021-09-132-4/+21
| |
* | fix(objects): rename confusing `to_project_id` argumentNejc Habjan2021-09-111-3/+3
| | | | | | | | | | | | BREAKING CHANGE: rename confusing `to_project_id` argument in transfer_project to `project_id` (`--project-id` in CLI). This is used for the source project, not for the target namespace.
* | refactor(objects): remove deprecated constants defined in objectsNejc Habjan2021-09-111-11/+0
| | | | | | | | | | BREAKING CHANGE: remove deprecated constants defined in gitlab.v4.objects, and use only gitlab.const module
* | refactor(objects): remove deprecated tag release APINejc Habjan2021-09-081-37/+0
| | | | | | | | | | BREAKING CHANGE: remove deprecated tag release API. This was removed in GitLab 14.0
* | refactor(objects): remove deprecated project.issuesstatisticsNejc Habjan2021-09-081-1/+0
| | | | | | | | | | BREAKING CHANGE: remove deprecated project.issuesstatistics in favor of project.issues_statistics
* | refactor(objects): remove deprecated members.all() methodNejc Habjan2021-09-081-3/+2
| | | | | | | | | | BREAKING CHANGE: remove deprecated members.all() method in favor of members_all.list()
* | refactor(objects): remove deprecated pipelines() methodNejc Habjan2021-09-081-29/+0
| | | | | | | | BREAKING CHANGE: remove deprecated pipelines() methods in favor of pipelines.list()
* | chore: convert to using type-annotations for managersJohn L. Villalovos2021-09-0818-162/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Convert our manager usage to be done via type annotations. Now to define a manager to be used in a RESTObject subclass can simply do: class ExampleClass(CRUDMixin, RESTObject): my_manager: MyManager Any type-annotation that annotates it to be of type *Manager (with the exception of RESTManager) will cause the manager to be created on the object.