summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix(api): add all_pages param to allow passing `all` to APIfix/all-pages-consumes-all-paramNejc Habjan2021-05-158-60/+133
|
* Merge pull request #1376 from Shkurupii/feat-get-inherited-membersNejc Habjan2021-05-147-62/+97
|\ | | | | feat: get inherited member for project/group
| * feat: add feature to get inherited member for project/groupOleksii Shkurupii2021-05-077-62/+97
| |
* | Merge pull request #1455 from python-gitlab/renovate/gitlab-gitlab-ce-13.xNejc Habjan2021-05-141-1/+1
|\ \ | | | | | | chore(deps): update gitlab/gitlab-ce docker tag to v13.11.4-ce.0
| * | chore(deps): update gitlab/gitlab-ce docker tag to v13.11.4-ce.0Renovate Bot2021-05-141-1/+1
|/ /
* | Merge pull request #1451 from python-gitlab/renovate/docker-compose-1.xMax Wittig2021-05-111-1/+1
|\ \ | | | | | | chore(deps): update dependency docker-compose to v1.29.2
| * | chore(deps): update dependency docker-compose to v1.29.2Renovate Bot2021-05-101-1/+1
| | |
* | | Merge pull request #1427 from python-gitlab/chore/automate-releasesMax Wittig2021-05-104-15/+47
|\ \ \ | |/ / |/| | chore(ci): automate releases
| * | chore(ci): automate releasesNejc Habjan2021-05-034-15/+47
| | |
* | | Merge pull request #1448 from python-gitlab/docs/local-object-attributesMax Wittig2021-05-072-0/+25
|\ \ \ | | | | | | | | docs(api): add behavior in local attributes when updating objects
| * | | docs(api): add behavior in local attributes when updating objectsNejc Habjan2021-05-062-0/+25
| |/ /
* | | Merge pull request #1449 from python-gitlab/chore/ignore-typing-coverageJohn Villalovos2021-05-061-0/+6
|\ \ \ | |_|/ |/| | chore(ci): ignore debug and type_checking in coverage
| * | chore(ci): ignore debug and type_checking in coverageNejc Habjan2021-05-071-0/+6
|/ /
* | Merge pull request #1440 from python-gitlab/test/functional-test-coverageJohn Villalovos2021-05-063-3/+30
|\ \ | | | | | | test(functional): start tracking functional test coverage
| * | style: clean up test run configNejc Habjan2021-05-011-6/+7
| | |
| * | test(functional): start tracking functional test coverageNejc Habjan2021-05-013-2/+28
| | |
* | | Merge pull request #1420 from python-gitlab/fix/missing-list-attributesJohn Villalovos2021-05-0611-12/+66
|\ \ \ | |_|/ |/| | fix(objects): make lists work for filters in all objects
| * | test(functional): add test for skip_groups list filterNejc Habjan2021-05-061-0/+4
| | |
| * | fix(objects): allow lists for filters for in all objectsfix/missing-list-attributesNejc Habjan2021-04-2710-12/+62
| | |
* | | Merge pull request #1444 from python-gitlab/fix/return-retry-cancel-outputMax Wittig2021-05-024-4/+196
|\ \ \ | | | | | | | | fix(objects): return server data in cancel/retry methods
| * | | fix(objects): return server data in cancel/retry methodsNejc Habjan2021-05-024-4/+196
| | | |
* | | | Merge pull request #1409 from JohnVillalovos/jlvillal/untyped_defsNejc Habjan2021-05-018-53/+78
|\ \ \ \ | |/ / / |/| | | chore: mypy: Disallow untyped definitions
| * | | chore: mypy: Disallow untyped definitionsJohn L. Villalovos2021-04-278-53/+78
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | Be more strict and don't allow untyped definitions on the files we check. Also this adds type-hints for two of the decorators so that now functions/methods decorated by them will have their types be revealed correctly.
* | | Merge pull request #1442 from python-gitlab/chore/fix-readthedocsJohn Villalovos2021-05-011-2/+1
|\ \ \ | | | | | | | | chore(docs): fix import order for readthedocs build
| * | | chore(docs): fix import order for readthedocs buildNejc Habjan2021-05-011-2/+1
|/ / /
* | | Merge pull request #1441 from python-gitlab/docs/no-manpages-warningsJohn Villalovos2021-05-0110-12/+19
|\ \ \ | | | | | | | | docs: fail on warnings during sphinx build
| * | | docs: fail on warnings during sphinx buildNejc Habjan2021-05-0110-12/+19
|/ / / | | | | | | | | | This is useful when docs aren't included in the toctree and don't show up on RTD.
* | | Merge pull request #1438 from python-gitlab/fix/missing-group-attributesJohn Villalovos2021-05-011-0/+9
|\ \ \ | |_|/ |/| | fix(objects): add missing group attributes
| * | fix(objects): add missing group attributesNejc Habjan2021-05-011-0/+9
| | |
* | | Merge pull request #1434 from ↵Nejc Habjan2021-05-011-1/+1
|\ \ \ | | | | | | | | | | | | | | | | python-gitlab/renovate/docker-gitlab-gitlab-ce-13.x chore(deps): update gitlab/gitlab-ce docker tag to v13.11.3-ce.0
| * | | chore(deps): update gitlab/gitlab-ce docker tag to v13.11.3-ce.0renovate/docker-gitlab-gitlab-ce-13.xRenovate Bot2021-04-301-1/+1
| |/ /
* | | Merge pull request #1437 from daniellanner/feat/api-code-owner-approvalNejc Habjan2021-05-011-0/+1
|\ \ \ | |/ / |/| | feat: add code owner approval as attribute
| * | feat: add code owner approval as attributeDaniel Lanner2021-04-301-0/+1
|/ / | | | | | | | | The python API was missing the field code_owner_approval_required as implemented in the GitLab REST API.
* | Merge pull request #1433 from JohnVillalovos/jlvillal/blackMax Wittig2021-04-301-1/+1
|\ \ | | | | | | chore: have black run at the top-level
| * | chore: have black run at the top-levelJohn L. Villalovos2021-04-301-1/+1
|/ / | | | | | | | | This will ensure everything is formatted with black, including setup.py.
* | Merge pull request #1429 from JohnVillalovos/jlvillal/flake8Max Wittig2021-04-3012-27/+22
|\ \ | | | | | | chore: have flake8 check the entire project
| * | chore: have flake8 check the entire projectJohn L. Villalovos2021-04-3012-27/+22
|/ / | | | | | | | | Have flake8 run at the top-level of the projects instead of just the gitlab directory.
* | Merge pull request #1421 from JohnVillalovos/jlvillal/typed_gitlabNejc Habjan2021-04-282-0/+1
|\ \ | | | | | | feat: indicate that we are a typed package
| * | feat: indicate that we are a typed packageJohn L. Villalovos2021-04-272-0/+1
| |/ | | | | | | | | | | | | | | By adding the file: py.typed it indicates that python-gitlab is a typed package and contains type-hints. https://www.python.org/dev/peps/pep-0561/
* | chore(deps): update gitlab/gitlab-ce docker tag to v13.11.2-ce.0Renovate Bot2021-04-281-1/+1
|/
* Merge pull request #1413 from JohnVillalovos/jlvillal/1407Nejc Habjan2021-04-272-2/+6
|\ | | | | fix: iids not working as a list in projects.issues.list()
| * fix: iids not working as a list in projects.issues.list()John L. Villalovos2021-04-272-2/+6
|/ | | | | | | | | 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_mroNejc Habjan2021-04-276-5/+127
|\ | | | | fix: add a check to ensure the MRO is correct
| * chore: remove commented-out printNejc Habjan2021-04-271-1/+0
| |
| * fix: add a check to ensure the MRO is correctJohn L. Villalovos2021-04-246-5/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #1415 from JohnVillalovos/jlvillal/list_attribute_intNejc Habjan2021-04-272-1/+6
|\ \ | | | | | | feat: add support for lists of integers to ListAttribute
| * | feat: add support for lists of integers to ListAttributeJohn L. Villalovos2021-04-252-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously ListAttribute only support lists of integers. Now be more flexible and support lists of items which can be coerced into strings, for example integers. This will help us fix issue #1407 by using ListAttribute for the 'iids' field.
* | | Merge pull request #1412 from JohnVillalovos/jlvillal/optional_get_attrsNejc Habjan2021-04-262-7/+6
|\ \ \ | | | | | | | | chore: make Get.*Mixin._optional_get_attrs always present
| * | | chore: make Get.*Mixin._optional_get_attrs always presentJohn L. Villalovos2021-04-242-7/+7
| | |/ | |/| | | | | | | | | | | | | | | | | | | 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.
* | | Merge pull request #1418 from python-gitlab/fix/urlencode-file-pathsv2.7.1Max Wittig2021-04-263-2/+50
|\ \ \ | |_|/ |/| | fix(files): do not url-encode filepaths twice