<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/kombu.git/t, branch py310</title>
<subtitle>github.com: celery/kombu.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/'/>
<entry>
<title>Adapt the mock to correctly mock the behaviors as implemented on Python 3.10. Ref #1663.</title>
<updated>2023-03-12T16:33:37+00:00</updated>
<author>
<name>Jason R. Coombs</name>
<email>jaraco@jaraco.com</email>
</author>
<published>2023-03-12T14:59:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=c310364cc039e1e78419b74b490ad2ddb5e017d4'/>
<id>c310364cc039e1e78419b74b490ad2ddb5e017d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: Refactor utils/json (#1659)</title>
<updated>2023-03-02T10:18:21+00:00</updated>
<author>
<name>Serhii Tereshchenko</name>
<email>serg.partizan@gmail.com</email>
</author>
<published>2023-03-02T10:18:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=6fe50f5985b01c1f9b172f740c51400540bfc92d'/>
<id>6fe50f5985b01c1f9b172f740c51400540bfc92d</id>
<content type='text'>
* refactor: Refactor utils/json

* Update kombu/utils/json.py

* Update kombu/utils/json.py

* chore: Use older syntax (no walrus)

* chore: Update doscstrings

* chore: Fix pydocstyle complaints

* chore: Restore previous docstring</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* refactor: Refactor utils/json

* Update kombu/utils/json.py

* Update kombu/utils/json.py

* chore: Use older syntax (no walrus)

* chore: Update doscstrings

* chore: Fix pydocstyle complaints

* chore: Restore previous docstring</pre>
</div>
</content>
</entry>
<entry>
<title>azure service bus: add type annotations and use cached property</title>
<updated>2023-01-04T18:34:46+00:00</updated>
<author>
<name>Jason Barnett</name>
<email>jason.w.barnett@gmail.com</email>
</author>
<published>2023-01-02T19:09:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=d3ca0d562e7c3ee9f8b0cfffb3bb798b98c28a84'/>
<id>d3ca0d562e7c3ee9f8b0cfffb3bb798b98c28a84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add managed identity support to azure storage queue (#1631)</title>
<updated>2022-12-26T18:51:47+00:00</updated>
<author>
<name>Jason Barnett</name>
<email>J@sonBarnett.com</email>
</author>
<published>2022-12-26T18:51:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=4fac6bc84c1374e5cde8cfd2125f214d1830b5f4'/>
<id>4fac6bc84c1374e5cde8cfd2125f214d1830b5f4</id>
<content type='text'>
* add managed identity support to azure storage queue

* flake8 fixes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add managed identity support to azure storage queue

* flake8 fixes</pre>
</div>
</content>
</entry>
<entry>
<title>Allowing `Connection.ensure()` to retry on specific exceptions given by policy (#1629)</title>
<updated>2022-12-18T10:34:57+00:00</updated>
<author>
<name>Tomer Nosrati</name>
<email>tomer.nosrati@kcg.tech</email>
</author>
<published>2022-12-18T10:34:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=44025bfa528f4b255e371d130f7fa39b05e16840'/>
<id>44025bfa528f4b255e371d130f7fa39b05e16840</id>
<content type='text'>
* Added unit test: test_ensure_retry_errors_is_not_looping_infinitely()

* Added unit test: test_ensure_retry_errors_is_limited_by_max_retries()

* Added retry_errors arg to Connection.ensure() to allow applying retry policy for specific errors additionally</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added unit test: test_ensure_retry_errors_is_not_looping_infinitely()

* Added unit test: test_ensure_retry_errors_is_limited_by_max_retries()

* Added retry_errors arg to Connection.ensure() to allow applying retry policy for specific errors additionally</pre>
</div>
</content>
</entry>
<entry>
<title>Allow azurestoragequeues transport to be used with Azurite emulator in docker-compose (#1611)</title>
<updated>2022-10-16T14:43:15+00:00</updated>
<author>
<name>David Bossanyi</name>
<email>davebossanyi@gmail.com</email>
</author>
<published>2022-10-16T14:43:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=22b559684f62417d47a0370e5f8f65b9278a9903'/>
<id>22b559684f62417d47a0370e5f8f65b9278a9903</id>
<content type='text'>
* Parse credential as a dict when using Azurite emulator

This more flexible credential allows the use of Azurite for integration testing in local docker-compose configurations.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Fix some lint errors

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Parse credential as a dict when using Azurite emulator

This more flexible credential allows the use of Azurite for integration testing in local docker-compose configurations.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Fix some lint errors

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix errors from flake8 lint</title>
<updated>2022-10-12T14:47:19+00:00</updated>
<author>
<name>Marti Raudsepp</name>
<email>marti@juffo.org</email>
</author>
<published>2022-10-12T11:25:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=bfec7faf8d2c7956b35a56b5c93152e4511554d7'/>
<id>bfec7faf8d2c7956b35a56b5c93152e4511554d7</id>
<content type='text'>
Python's `del` is a statement, not a function, and doesn't need
parenthesis.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python's `del` is a statement, not a function, and doesn't need
parenthesis.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add separate transport option for retry loop timeout (#1599)</title>
<updated>2022-10-12T13:41:04+00:00</updated>
<author>
<name>Marti Raudsepp</name>
<email>marti@juffo.org</email>
</author>
<published>2022-10-12T13:41:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=3a49533bc283eb03dae772ca79a6aa4f1c68f083'/>
<id>3a49533bc283eb03dae772ca79a6aa4f1c68f083</id>
<content type='text'>
* Add separate transport option for retry loop timeout

This only applies when using `Connect.default_channel`.

Before this change, the retry loop timeout was set equal to TCP connect timeout (`connect_timeout`), meaning when first connection attempt timeouted, no retry would be attempted.

Now if a new transport option `connect_total_timeout` is provided, this overrides `connect_timeout` for the retry loop (but not for TCP connect).

* Add tests

* Fix isort

* Rename to connect_retry_timeout

* Reformat

* connect_retry_timeout -&gt; connect_retries_timeout

* Fix flake8</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add separate transport option for retry loop timeout

This only applies when using `Connect.default_channel`.

Before this change, the retry loop timeout was set equal to TCP connect timeout (`connect_timeout`), meaning when first connection attempt timeouted, no retry would be attempted.

Now if a new transport option `connect_total_timeout` is provided, this overrides `connect_timeout` for the retry loop (but not for TCP connect).

* Add tests

* Fix isort

* Rename to connect_retry_timeout

* Reformat

* connect_retry_timeout -&gt; connect_retries_timeout

* Fix flake8</pre>
</div>
</content>
</entry>
<entry>
<title>Solve Kombu filesystem transport not thread safe</title>
<updated>2022-09-23T11:29:34+00:00</updated>
<author>
<name>karajan1001</name>
<email>mishanyo1001@gmail.com</email>
</author>
<published>2022-09-12T11:08:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=6ae9fac150305bb6ee83192a4cccf54613efcb2f'/>
<id>6ae9fac150305bb6ee83192a4cccf54613efcb2f</id>
<content type='text'>
partly fix: #398
1. add exclusive lock during the whole exchange file update.
2. add some unit test for file lock
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
partly fix: #398
1. add exclusive lock during the whole exchange file update.
2. add some unit test for file lock
</pre>
</div>
</content>
</entry>
<entry>
<title>Make JSONEncoder keep the same type for date/datetime.</title>
<updated>2022-09-21T06:24:08+00:00</updated>
<author>
<name>Manuel Vázquez Acosta</name>
<email>manuel@merchise.org</email>
</author>
<published>2022-09-20T14:54:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/kombu.git/commit/?id=2d88c43feff2cab9011568eb1abe44e13b7c7207'/>
<id>2d88c43feff2cab9011568eb1abe44e13b7c7207</id>
<content type='text'>
Otherwise Celery jobs start to get `datetime` in place of `date` and that
could lead to errors.

See https://github.com/celery/celery/issues/7754, related PR #1515.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise Celery jobs start to get `datetime` in place of `date` and that
could lead to errors.

See https://github.com/celery/celery/issues/7754, related PR #1515.
</pre>
</div>
</content>
</entry>
</feed>
