| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| | |
fix: iids not working as a list in projects.issues.list()
|
|/
|
|
|
|
|
|
|
| |
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
|
|\
| |
| | |
fix: add a check to ensure the MRO is correct
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | | |
feat: add support for lists of integers to ListAttribute
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | | |
chore: make Get.*Mixin._optional_get_attrs always present
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
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 filepaths twice
|
|/ / |
|
|\ \
| | |
| | | |
chore: bump version to 2.7.0
|
| |/ |
|
|\ \
| | |
| | | |
chore: make ListMixin._list_filters always present
|
| |/
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | | |
chore: make RESTObject._short_print_attrs always present
|
| |/
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
|/|
| |
| | |
python-gitlab/chore/remove-noisy-deprecation-warning
chore(objects): remove noisy deprecation warning for audit events
|
|/
|
|
| |
It's mostly an internal thing anyway and can be removed in 3.0.0
|
|\
| |
| | |
Improvements to HTTP requests
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
Fixes #1386
|
|\ \
| | |
| | |
| | |
| | | |
python-gitlab/renovate/docker-gitlab-gitlab-ce-13.x
chore(deps): update gitlab/gitlab-ce docker tag to v13.11.1-ce.0
|
|/ / |
|
|\ \
| | |
| | | |
fix: correct ProjectFile.decode() documentation
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \
| | | |
| | | | |
Fix all issues reported by running: tox -e pep8 and enable pep8 as a linter check
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Local variable name is assigned to but never used
https://www.flake8rules.com/rules/F841.html
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
F401: Module imported but unused
https://www.flake8rules.com/rules/F401.html
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
E711: Comparison to none should be 'if cond is none:'
https://www.flake8rules.com/rules/E711.html
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
E712: Comparison to true should be 'if cond is true:' or 'if cond:'
https://www.flake8rules.com/rules/E712.html
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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 avatar
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
fix(types): prevent __dir__ in RestObject from producing duplicates
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
chore: remove unused function sanitize_parameters()
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
fix: correct some type-hints in gitlab/mixins.py
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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 expected
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| |_|/ /
|/| | | |
feat: add support for resource state events API
|
| | | | |
|
| | | | |
|
| | | | |
|
|/ / / |
|