<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/gitlab.git/gitlab/v4/objects/files.py, branch renovate/gitlab</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: avoid possible breaking change in iterator (#2107)</title>
<updated>2022-06-27T19:53:49+00:00</updated>
<author>
<name>John Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-06-27T19:53:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=212ddfc9e9c5de50d2507cc637c01ceb31aaba41'/>
<id>212ddfc9e9c5de50d2507cc637c01ceb31aaba41</id>
<content type='text'>
Commit b6447211754e126f64e12fc735ad74fe557b7fb4 inadvertently
introduced a possible breaking change as it added a new argument
`iterator` and added it in between existing (potentially positional) arguments.

This moves the `iterator` argument to the end of the argument list and
requires it to be a keyword-only argument.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit b6447211754e126f64e12fc735ad74fe557b7fb4 inadvertently
introduced a possible breaking change as it added a new argument
`iterator` and added it in between existing (potentially positional) arguments.

This moves the `iterator` argument to the end of the argument list and
requires it to be a keyword-only argument.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(downloads): allow streaming downloads access to response iterator (#1956)</title>
<updated>2022-06-26T06:29:13+00:00</updated>
<author>
<name>Tom Catshoek</name>
<email>tomcatshoek@zeelandnet.nl</email>
</author>
<published>2022-06-26T06:29:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=b6447211754e126f64e12fc735ad74fe557b7fb4'/>
<id>b6447211754e126f64e12fc735ad74fe557b7fb4</id>
<content type='text'>
* feat(downloads): allow streaming downloads access to response iterator

Allow access to the underlying response iterator when downloading in
streaming mode by specifying `iterator=True`.

Update type annotations to support this change.

* docs(api-docs): add iterator example to artifact download

Document the usage of the `iterator=True` option when downloading
artifacts

* test(packages): add tests for streaming downloads</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* feat(downloads): allow streaming downloads access to response iterator

Allow access to the underlying response iterator when downloading in
streaming mode by specifying `iterator=True`.

Update type annotations to support this change.

* docs(api-docs): add iterator example to artifact download

Document the usage of the `iterator=True` option when downloading
artifacts

* test(packages): add tests for streaming downloads</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: 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>feat: display human-readable attribute in `repr()` if present</title>
<updated>2022-05-08T16:47:13+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>nejc.habjan@siemens.com</email>
</author>
<published>2022-05-07T20:50:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=6b47c26d053fe352d68eb22a1eaf4b9a3c1c93e7'/>
<id>6b47c26d053fe352d68eb22a1eaf4b9a3c1c93e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: don't explicitly pass args to super()</title>
<updated>2022-01-23T15:14:49+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>nejc.habjan@siemens.com</email>
</author>
<published>2022-01-23T00:15:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=618267ced7aaff46d8e03057fa0cab48727e5dc0'/>
<id>618267ced7aaff46d8e03057fa0cab48727e5dc0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: create return type-hints for `get_id()` &amp; `encoded_id`</title>
<updated>2022-01-14T23:33:46+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-01-14T23:33:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=0c3a1d163895f660340a6c2b2f196ad996542518'/>
<id>0c3a1d163895f660340a6c2b2f196ad996542518</id>
<content type='text'>
Create return type-hints for `RESTObject.get_id()` and
`RESTObject.encoded_id`. Previously was saying they return Any. Be
more precise in saying they can return either: None, str, or int.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create return type-hints for `RESTObject.get_id()` and
`RESTObject.encoded_id`. Previously was saying they return Any. Be
more precise in saying they can return either: None, str, or int.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: replace usage of utils._url_encode() with utils.EncodedId()</title>
<updated>2022-01-13T19:17:40+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2022-01-13T19:17:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitlab.git/commit/?id=b07eece0a35dbc48076c9ec79f65f1e3fa17a872'/>
<id>b07eece0a35dbc48076c9ec79f65f1e3fa17a872</id>
<content type='text'>
utils.EncodedId() has basically the same functionalityy of using
utils._url_encode(). So remove utils._url_encode() as we don't need
it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
utils.EncodedId() has basically the same functionalityy of using
utils._url_encode(). So remove utils._url_encode() as we don't need
it.
</pre>
</div>
</content>
</entry>
</feed>
