summaryrefslogtreecommitdiff
path: root/gitlab
Commit message (Collapse)AuthorAgeFilesLines
...
* | chore(objects): remove noisy deprecation warning for audit eventschore/remove-noisy-deprecation-warningNejc Habjan2021-04-251-18/+0
|/ | | | It's mostly an internal thing anyway and can be removed in 3.0.0
* Merge pull request #1392 from bbatliner/patch-1Max Wittig2021-04-231-10/+18
|\ | | | | Improvements to HTTP requests
| * fix: only append kwargs as query parametersBrendan Batliner2021-04-071-10/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some arguments to `http_request` were being read from kwargs, but kwargs is where this function creates query parameters from, by default. In the absence of a `query_parameters` param, the function would construct URLs with query parameters such as `retry_transient_errors=True` despite those parameters having no meaning to the API to which the request was sent. This change names those arguments that are specific to `http_request` so that they do not end up as query parameters read from kwargs.
| * fix: only add query_parameters to GitlabList onceBrendan Batliner2021-04-071-0/+3
| | | | | | | | Fixes #1386
* | Merge pull request #1405 from JohnVillalovos/jlvillal/returns_bytesMax Wittig2021-04-231-2/+2
|\ \ | | | | | | fix: correct ProjectFile.decode() documentation
| * | fix: correct ProjectFile.decode() documentationJohn L. Villalovos2021-04-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ProjectFile.decode() returns 'bytes' and not 'str'. Update the method's doc-string and add a type-hint. ProjectFile.decode() returns the result of a call to base64.b64decode() The docs for that function state it returns 'bytes': https://docs.python.org/3/library/base64.html#base64.b64decode Fixes: #1403
* | | Merge pull request #1397 from JohnVillalovos/jlvillal/flake8Max Wittig2021-04-2331-146/+135
|\ \ \ | | | | | | | | Fix all issues reported by running: tox -e pep8 and enable pep8 as a linter check
| * | | chore: fix F841 errors reported by flake8John L. Villalovos2021-04-184-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | Local variable name is assigned to but never used https://www.flake8rules.com/rules/F841.html
| * | | chore: fix F401 errors reported by flake8John L. Villalovos2021-04-1823-101/+91
| | | | | | | | | | | | | | | | | | | | | | | | F401: Module imported but unused https://www.flake8rules.com/rules/F401.html
| * | | chore: fix E711 error reported by flake8John L. Villalovos2021-04-182-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | E711: Comparison to none should be 'if cond is none:' https://www.flake8rules.com/rules/E711.html
| * | | chore: fix E712 errors reported by flake8John L. Villalovos2021-04-184-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | E712: Comparison to true should be 'if cond is true:' or 'if cond:' https://www.flake8rules.com/rules/E712.html
| * | | chore: fix E741/E742 errors reported by flake8John L. Villalovos2021-04-183-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes to resolve errors for: https://www.flake8rules.com/rules/E741.html Do not use variables named 'I', 'O', or 'l' (E741) https://www.flake8rules.com/rules/E742.html Do not define classes named 'I', 'O', or 'l' (E742)
* | | | fix: update user's bool data and avatarDylann Cordel2021-04-221-0/+6
| |/ / |/| | | | | | | | | | | | | | | | | If we want to update email, avatar and do not send email confirmation change (`skip_reconfirmation` = True), `MultipartEncoder` will try to encode everything except None and bytes. So it tries to encode bools. Casting bool's values to their stringified int representation fix it.
* | | Merge pull request #1383 from spyoungtech/dirfixNejc Habjan2021-04-212-1/+5
|\ \ \ | | | | | | | | fix(types): prevent __dir__ in RestObject from producing duplicates
| * | | test(object): add test for __dir__ duplicatesSpencer Phillip Young2021-04-211-0/+4
| | | |
| * | | fix(types): prevent __dir__ from producing duplicatesSpencer Young2021-03-231-1/+1
| | | |
* | | | Merge pull request #1400 from JohnVillalovos/jlvillal/sanitizeMax Wittig2021-04-202-28/+0
|\ \ \ \ | | | | | | | | | | chore: remove unused function sanitize_parameters()
| * | | | chore: remove unused function sanitize_parameters()John L. Villalovos2021-04-182-28/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The function sanitize_parameters() was used when the v3 API was in use. Since v3 API support has been removed there are no more users of this function.
* | | | | Merge pull request #1398 from JohnVillalovos/jlvillal/mypy_mixinsMax Wittig2021-04-201-24/+26
|\ \ \ \ \ | | | | | | | | | | | | fix: correct some type-hints in gitlab/mixins.py
| * | | | | fix: correct some type-hints in gitlab/mixins.pyJohn L. Villalovos2021-04-181-24/+26
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit baea7215bbbe07c06b2ca0f97a1d3d482668d887 introduced type-hints for gitlab/mixins.py. After starting to add type-hints to gitlab/v4/objects/users.py discovered a few errors. Main error was using '=' instead of ':'. For example: _parent = Optional[...] should be _parent: Optional[...] Resolved those issues.
* | | | | fix: argument type was not a tuple as expectedJohn L. Villalovos2021-04-181-1/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | While adding type-hints mypy flagged this as an issue. The third argument to register_custom_action is supposed to be a tuple. It was being passed as a string rather than a tuple of strings.
* | | | chore: fix typo in mr eventsfeat/resource-state-eventsNejc Habjan2021-04-181-4/+2
| | | |
* | | | feat(objects): add support for resource state events APINejc Habjan2021-04-183-0/+30
| | | |
* | | | test(objects): add tests for resource state eventsNejc Habjan2021-04-182-0/+115
| |/ / |/| |
* | | Merge pull request #1359 from klorenz/feat_token_lookupNejc Habjan2021-04-182-0/+79
|\ \ \ | | | | | | | | feat(config): allow using a credential helper to lookup tokens
| * | | chore(config): allow simple commands without external scriptKay-Uwe (Kiwi) Lorenz2021-04-181-6/+27
| | | |
| * | | chore: make lint happyKay-Uwe (Kiwi) Lorenz2021-03-071-1/+2
| | | |
| * | | fix: handling config value in _get_values_from_helperKay-Uwe (Kiwi) Lorenz2021-03-071-2/+4
| | | |
| * | | fix: let the homedir be expanded in path of helperKay-Uwe (Kiwi) Lorenz2021-03-071-1/+2
| | | |
| * | | chore: make lint happyKay-Uwe (Kiwi) Lorenz2021-03-071-6/+4
| | | |
| * | | chore: make lint happyKay-Uwe (Kiwi) Lorenz2021-03-071-13/+22
| | | |
| * | | fix: make secret helper more user friendlyKay-Uwe (Kiwi) Lorenz2021-03-072-20/+41
| | | |
| * | | fix: linting issues and testKay-Uwe (Kiwi) Lorenz2021-03-061-0/+4
| | | |
| * | | chore: add testKay-Uwe (Kiwi) Lorenz2021-03-061-0/+11
| | | |
| * | | feat: option to add a helper to lookup tokenKay-Uwe (Kiwi) Lorenz2021-03-061-0/+11
| | | |
* | | | Merge pull request #1375 from JohnVillalovos/jlvillal/update_uses_postNejc Habjan2021-04-172-2/+27
|\ \ \ \ | | | | | | | | | | chore: remove usage of getattr()
| * | | | chore: remove usage of getattr()John L. Villalovos2021-03-152-2/+27
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove usage of getattr(self, "_update_uses_post", False) Instead add it to class and set default value to False. Add a tests that shows it is set to True for the ProjectMergeRequestApprovalManager and ProjectApprovalManager classes.
* | | | Merge pull request #1366 from JohnVillalovos/jlvillal/create_attrsNejc Habjan2021-04-1745-286/+362
|\ \ \ \ | |_|_|/ |/| | | chore: have _create_attrs & _update_attrs be a namedtuple
| * | | chore: have _create_attrs & _update_attrs be a namedtupleJohn L. Villalovos2021-04-1745-286/+362
| | | | | | | | | | | | | | | | | | | | | | | | Convert _create_attrs and _update_attrs to use a NamedTuple (RequiredOptional) to help with code readability. Update all code to use the NamedTuple.
* | | | Merge pull request #1363 from python-gitlab/feat/all-audit-eventsMax Wittig2021-03-246-25/+98
|\ \ \ \ | |_|/ / |/| | | Feat: cover all audit events
| * | | feat(objects): add support for group audit events APIfeat/all-audit-eventsNejc Habjan2021-03-074-8/+67
| | | |
| * | | test(objects): add unit test for instance audit eventsNejc Habjan2021-03-071-5/+18
| | | |
| * | | chore: import audit events in objectsNejc Habjan2021-03-071-0/+1
| | | |
| * | | fix(objects): add single get endpoint for instance audit eventsNejc Habjan2021-03-071-1/+1
| | | |
| * | | refactor(objects): move instance audit events where they belongNejc Habjan2021-03-072-13/+13
| | | |
* | | | Merge pull request #1373 from JacobHenner/jacobhenner/add-package_filesNejc Habjan2021-03-142-3/+82
|\ \ \ \ | |_|/ / |/| | | feat: add support for Project Package Files
| * | | chore: fix package file test namingNejc Habjan2021-03-141-1/+1
| | | |
| * | | feat: add ProjectPackageFileJacob Henner2021-03-102-3/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ProjectPackageFile and the ability to list project package package_files. Fixes #1372
* | | | chore: add _create_attrs & _update_attrs to RESTManagerJohn L. Villalovos2021-03-104-91/+22
|/ / / | | | | | | | | | | | | | | | | | | Add the attributes: _create_attrs and _update_attrs to the RESTManager class. This is so that we stop using getattr() if we don't need to. This also helps with type-hints being available for these attributes.
* | | fix: checking if RESTManager._from_parent_attrs is setJohn L. Villalovos2021-03-072-15/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to commit 3727cbd21fc40b312573ca8da56e0f6cf9577d08 RESTManager._from_parent_attrs did not exist unless it was explicitly set. But commit 3727cbd21fc40b312573ca8da56e0f6cf9577d08 set it to a default value of {}. So the checks using hasattr() were no longer valid. Update the checks to check if RESTManager._from_parent_attrs has a value.