<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/gitlab.git/gitlab/v4/objects, branch refactor/decouple-cli-from-custom-args</title>
<subtitle>github.com: gpocentek/python-gitlab.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/'/>
<entry>
<title>refactor: decouple CLI from custom method arguments</title>
<updated>2022-06-06T08:41:26+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>nejc.habjan@siemens.com</email>
</author>
<published>2022-05-01T18:55:56+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=56280040e415b39ca0e9d032a927f0a39e734b9b'/>
<id>56280040e415b39ca0e9d032a927f0a39e734b9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: enable pylint check: "no-else-return"</title>
<updated>2022-06-04T16:18:22+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-06-03T23:31:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=d0b0811211f69f08436dcf7617c46617fe5c0b8b'/>
<id>d0b0811211f69f08436dcf7617c46617fe5c0b8b</id>
<content type='text'>
Enable the pylint check "no-else-return" and fix the errors detected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable the pylint check "no-else-return" and fix the errors detected.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: enable pylint check: "attribute-defined-outside-init"</title>
<updated>2022-06-04T16:18:22+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-06-03T23:12:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=d6870a981259ee44c64210a756b63dc19a6f3957'/>
<id>d6870a981259ee44c64210a756b63dc19a6f3957</id>
<content type='text'>
Enable the pylint check: "attribute-defined-outside-init" and fix
errors detected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable the pylint check: "attribute-defined-outside-init" and fix
errors detected.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: enable pylint check "raise-missing-from"</title>
<updated>2022-06-04T16:18:22+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-06-03T17:40:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=1a2781e477471626e2b00129bef5169be9c7cc06'/>
<id>1a2781e477471626e2b00129bef5169be9c7cc06</id>
<content type='text'>
Enable the pylint check "raise-missing-from" and fix errors detected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable the pylint check "raise-missing-from" and fix errors detected.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: move `utils._validate_attrs` inside `types.RequiredOptional`</title>
<updated>2022-06-01T00:54:59+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-06-01T00:54:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=9d629bb97af1e14ce8eb4679092de2393e1e3a05'/>
<id>9d629bb97af1e14ce8eb4679092de2393e1e3a05</id>
<content type='text'>
Move the `validate_attrs` function to be inside the `RequiredOptional`
class. It makes sense for it to be part of the class as it is working
on data related to the class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the `validate_attrs` function to be inside the `RequiredOptional`
class. It makes sense for it to be part of the class as it is working
on data related to the class.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: support mutually exclusive attributes and consolidate validation to fix board lists (#2037)</title>
<updated>2022-05-31T19:36:14+00:00</updated>
<author>
<name>Walter Rowe</name>
<email>walter.rowe@gmail.com</email>
</author>
<published>2022-05-31T19:36:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=3fa330cc341bbedb163ba757c7f6578d735c6efb'/>
<id>3fa330cc341bbedb163ba757c7f6578d735c6efb</id>
<content type='text'>
add exclusive tuple to RequiredOptional data class to support for
mutually exclusive attributes

consolidate _check_missing_create_attrs and _check_missing_update_attrs
from mixins.py into _validate_attrs in utils.py

change _create_attrs in board list manager classes from
required=('label_ld',) to
exclusive=('label_id','asignee_id','milestone_id')

closes https://github.com/python-gitlab/python-gitlab/issues/1897</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add exclusive tuple to RequiredOptional data class to support for
mutually exclusive attributes

consolidate _check_missing_create_attrs and _check_missing_update_attrs
from mixins.py into _validate_attrs in utils.py

change _create_attrs in board list manager classes from
required=('label_ld',) to
exclusive=('label_id','asignee_id','milestone_id')

closes https://github.com/python-gitlab/python-gitlab/issues/1897</pre>
</div>
</content>
</entry>
<entry>
<title>chore: move `RequiredOptional` to the `gitlab.types` module</title>
<updated>2022-05-31T14:46:37+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-05-31T14:46:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=7d26530640eb406479f1604cb64748d278081864'/>
<id>7d26530640eb406479f1604cb64748d278081864</id>
<content type='text'>
By having `RequiredOptional` in the `gitlab.base` module it makes it
difficult with circular imports. Move it to the `gitlab.types`
module which has no dependencies on any other gitlab module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By having `RequiredOptional` in the `gitlab.base` module it makes it
difficult with circular imports. Move it to the `gitlab.types`
module which has no dependencies on any other gitlab module.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: update type-hints return signature for GetWithoutIdMixin methods</title>
<updated>2022-05-30T17:09:43+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-05-30T17:09:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=aa972d49c57f2ebc983d2de1cfb8d18924af6734'/>
<id>aa972d49c57f2ebc983d2de1cfb8d18924af6734</id>
<content type='text'>
Commit f0152dc3cc9a42aa4dc3c0014b4c29381e9b39d6 removed situation
where `get()` in a `GetWithoutIdMixin` based class could return `None`

Update the type-hints to no longer return `Optional` AKA `None`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit f0152dc3cc9a42aa4dc3c0014b4c29381e9b39d6 removed situation
where `get()` in a `GetWithoutIdMixin` based class could return `None`

Update the type-hints to no longer return `Optional` AKA `None`
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(client): introduce `iterator=True` and deprecate `as_list=False` in `list()`</title>
<updated>2022-05-29T22:50:19+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-05-29T22:50:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=cdc6605767316ea59e1e1b849683be7b3b99e0ae'/>
<id>cdc6605767316ea59e1e1b849683be7b3b99e0ae</id>
<content type='text'>
`as_list=False` is confusing as it doesn't explain what is being
returned. Replace it with `iterator=True` which more clearly explains
to the user that an iterator/generator will be returned.

This maintains backward compatibility with `as_list` but does issue a
DeprecationWarning if `as_list` is set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`as_list=False` is confusing as it doesn't explain what is being
returned. Replace it with `iterator=True` which more clearly explains
to the user that an iterator/generator will be returned.

This maintains backward compatibility with `as_list` but does issue a
DeprecationWarning if `as_list` is set.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(objects): support get project storage endpoint</title>
<updated>2022-05-27T15:55:35+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>nejc.habjan@siemens.com</email>
</author>
<published>2022-05-27T15:35:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=8867ee59884ae81d6457ad6e561a0573017cf6b2'/>
<id>8867ee59884ae81d6457ad6e561a0573017cf6b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
