<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/redis-py.git/tests/test_asyncio/test_graph.py, branch 4.4</title>
<subtitle>github.com: andymccurdy/redis-py.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/'/>
<entry>
<title>Updating graph tests to support new execution plan (#2486)</title>
<updated>2022-12-06T12:52:16+00:00</updated>
<author>
<name>Raz Monsonego</name>
<email>74051729+raz-mon@users.noreply.github.com</email>
</author>
<published>2022-12-06T12:52:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=6219574b042a6596b150ca8248441198f01f8c87'/>
<id>6219574b042a6596b150ca8248441198f01f8c87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Updating dev dependencies (#2475)</title>
<updated>2022-12-04T08:25:52+00:00</updated>
<author>
<name>Chayim</name>
<email>chayim@users.noreply.github.com</email>
</author>
<published>2022-12-04T08:25:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=938ba6d2a5439c4703e3451d2d17e41222716ae6'/>
<id>938ba6d2a5439c4703e3451d2d17e41222716ae6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix GRAPH.LIST &amp; TDIGEST.QUANTILE tests (#2335)</title>
<updated>2022-08-14T09:49:02+00:00</updated>
<author>
<name>dvora-h</name>
<email>67596500+dvora-h@users.noreply.github.com</email>
</author>
<published>2022-08-14T09:49:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=29f80a5e9e6c3e55aeaba91399d5c21dde8acb14'/>
<id>29f80a5e9e6c3e55aeaba91399d5c21dde8acb14</id>
<content type='text'>
* fix graph list_keys test

* async test

* fix tdigest.quantile

* fix</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix graph list_keys test

* async test

* fix tdigest.quantile

* fix</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for async GRAPH module (#2273)</title>
<updated>2022-07-28T11:24:17+00:00</updated>
<author>
<name>dvora-h</name>
<email>67596500+dvora-h@users.noreply.github.com</email>
</author>
<published>2022-07-28T11:24:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=c94821c11e74d360ae3ccdcf9581cfe24e120a07'/>
<id>c94821c11e74d360ae3ccdcf9581cfe24e120a07</id>
<content type='text'>
* Add support for async graph

* linters

* fix docstring

* Use retry mechanism in async version of Connection objects (#2271)

* fix is_connected (#2278)

* fix: workaround asyncio bug on connection reset by peer (#2259)

Fixes #2237

* Fix crash: key expire while search (#2270)

* fix expire while search

* sleep

* docs: Fix a few typos (#2274)

* docs: Fix a few typos

There are small typos in:
- redis/cluster.py
- redis/commands/core.py
- redis/ocsp.py
- tests/test_cluster.py

Fixes:
- Should read `validity` rather than `valididy`.
- Should read `reinitialize` rather than `reinitilize`.
- Should read `farthest` rather than `farest`.
- Should read `commands` rather than `comamnds`.

* Update core.py

* async_cluster: fix concurrent pipeline (#2280)

- each pipeline should create separate stacks for each node

* Add support for TIMESERIES 1.8 (#2296)

* Add support for timeseries 1.8

* fix info

* linters

* linters

* fix info test

* type hints

* linters

* Remove verbose logging from `redis-py/redis/cluster.py` (#2238)

* removed the logging module and its corresponding methods

* updated CHANGES

* except block for RedisClusterException and BusyLoadingError removed

* removed unused import (redis.exceptions.BusyLoadingError)

* empty commit to re-trigger Actions workflow

* replaced BaseException with Exception

* empty commit to re-trigger Actions workflow

* empty commit to re-trigger Actions workflow

* redundant logic removed

* re-trigger pipeline

* reverted changes

* re-trigger pipeline

* except logic changed

* redis stream example (#2269)

* redis stream example

* redis stream example on docs/examples.rst

Co-authored-by: pedro.frazao &lt;perl.pf@netcf.org&gt;

* Fix: `start_id` type for `XAUTOCLAIM` (#2257)

* Changed start_id type for xautoclaim

* Added to changes

Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;

* Doc add timeseries example (#2267)

* DOC add timeseries example

* DOC add timeseries examples

* Apply suggestions

* Fix typo

Detention period =&gt; Retention period

Co-authored-by: Gauthier Imbert &lt;gauthier@PC17&gt;

* Fix warnings and resource usage problems in asyncio unittests (#2258)

* Use pytest-asyncio in auto mode
Remove overly genereric `pytestmark=pytest.mark.asyncio` causing lots of warning noise

* Use "Factories as Fixtures" test pattern for the `create_redis` fixture
this fixture is now async, avoiding teardown problems with missing event loops.

* Fix sporadic error on fast event loops, such as `--uvloop`

* Close connection, even if "username" was in kwargs
This fixes a resource usage warning in the async unittests.

* Do async cleanup of acl passwords via a fixture

* Remove unused import, fix whitespace

* Fix test with missing "await"

* Close pubsub objects after use in unittest
Use a simple fixture where possible, otherwise manually call pubsub.close()

* re-introduce `pytestmark=pytest.mark.asyncio` for python 3.6

* Use context manager to clean up connections in connection pool for unit tests

* Provide asynccontextmanager for python 3.6

* make `test_late_subscribe()` more robuste

* Catch a couple of additional leaked resources

* Graph - add counters for removed labels and properties (#2292)

* grpah - add counters for removed labels and properties

* added mock graph result set statistics

* docstrings for graph result set statistics

* format

* isort

* moved docstrings into functions

* cleaning up the readme and moving docs into readthedocs (#2291)

* cleaning up the readme and moving docs into readthedocs

* examples at the end as per pr comments

* async_cluster: fix max_connections/ssl &amp; improve args (#2217)

* async_cluster: fix max_connections/ssl &amp; improve args

- set proper connection_class if ssl = True
- pass max_connections/connection_class to ClusterNode
- recreate startup_nodes to properly initialize
- pass parser_class to Connection instead of changing it in on_connect
- only pass redis_connect_func if read_from_replicas = True
- add connection_error_retry_attempts parameter
- skip is_connected check in acquire_connection as it is already checked in send_packed_command

BREAKING:
- RedisCluster args except host &amp; port are kw-only now
- RedisCluster will no longer accept unknown arguments
- RedisCluster will no longer accept url as an argument. Use RedisCluster.from_url
- RedisCluster.require_full_coverage defaults to True
- ClusterNode args except host, port, &amp; server_type are kw-only now

* async_cluster: remove kw-only requirement from client

Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;

* fix review comments

* fix

* fix review comments

* fix review comments

Co-authored-by: Chayim &lt;chayim@users.noreply.github.com&gt;
Co-authored-by: szumka &lt;106675199+szumka@users.noreply.github.com&gt;
Co-authored-by: Mehdi ABAAKOUK &lt;sileht@sileht.net&gt;
Co-authored-by: Tim Gates &lt;tim.gates@iress.com&gt;
Co-authored-by: Utkarsh Gupta &lt;utkarshgupta137@gmail.com&gt;
Co-authored-by: Nial Daly &lt;34862917+nialdaly@users.noreply.github.com&gt;
Co-authored-by: pedrofrazao &lt;603718+pedrofrazao@users.noreply.github.com&gt;
Co-authored-by: pedro.frazao &lt;perl.pf@netcf.org&gt;
Co-authored-by: Антон Безденежных &lt;gamer392@yandex.ru&gt;
Co-authored-by: Iglesys &lt;g.imbert34@gmail.com&gt;
Co-authored-by: Gauthier Imbert &lt;gauthier@PC17&gt;
Co-authored-by: Kristján Valur Jónsson &lt;sweskman@gmail.com&gt;
Co-authored-by: DvirDukhan &lt;dvir@redis.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add support for async graph

* linters

* fix docstring

* Use retry mechanism in async version of Connection objects (#2271)

* fix is_connected (#2278)

* fix: workaround asyncio bug on connection reset by peer (#2259)

Fixes #2237

* Fix crash: key expire while search (#2270)

* fix expire while search

* sleep

* docs: Fix a few typos (#2274)

* docs: Fix a few typos

There are small typos in:
- redis/cluster.py
- redis/commands/core.py
- redis/ocsp.py
- tests/test_cluster.py

Fixes:
- Should read `validity` rather than `valididy`.
- Should read `reinitialize` rather than `reinitilize`.
- Should read `farthest` rather than `farest`.
- Should read `commands` rather than `comamnds`.

* Update core.py

* async_cluster: fix concurrent pipeline (#2280)

- each pipeline should create separate stacks for each node

* Add support for TIMESERIES 1.8 (#2296)

* Add support for timeseries 1.8

* fix info

* linters

* linters

* fix info test

* type hints

* linters

* Remove verbose logging from `redis-py/redis/cluster.py` (#2238)

* removed the logging module and its corresponding methods

* updated CHANGES

* except block for RedisClusterException and BusyLoadingError removed

* removed unused import (redis.exceptions.BusyLoadingError)

* empty commit to re-trigger Actions workflow

* replaced BaseException with Exception

* empty commit to re-trigger Actions workflow

* empty commit to re-trigger Actions workflow

* redundant logic removed

* re-trigger pipeline

* reverted changes

* re-trigger pipeline

* except logic changed

* redis stream example (#2269)

* redis stream example

* redis stream example on docs/examples.rst

Co-authored-by: pedro.frazao &lt;perl.pf@netcf.org&gt;

* Fix: `start_id` type for `XAUTOCLAIM` (#2257)

* Changed start_id type for xautoclaim

* Added to changes

Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;

* Doc add timeseries example (#2267)

* DOC add timeseries example

* DOC add timeseries examples

* Apply suggestions

* Fix typo

Detention period =&gt; Retention period

Co-authored-by: Gauthier Imbert &lt;gauthier@PC17&gt;

* Fix warnings and resource usage problems in asyncio unittests (#2258)

* Use pytest-asyncio in auto mode
Remove overly genereric `pytestmark=pytest.mark.asyncio` causing lots of warning noise

* Use "Factories as Fixtures" test pattern for the `create_redis` fixture
this fixture is now async, avoiding teardown problems with missing event loops.

* Fix sporadic error on fast event loops, such as `--uvloop`

* Close connection, even if "username" was in kwargs
This fixes a resource usage warning in the async unittests.

* Do async cleanup of acl passwords via a fixture

* Remove unused import, fix whitespace

* Fix test with missing "await"

* Close pubsub objects after use in unittest
Use a simple fixture where possible, otherwise manually call pubsub.close()

* re-introduce `pytestmark=pytest.mark.asyncio` for python 3.6

* Use context manager to clean up connections in connection pool for unit tests

* Provide asynccontextmanager for python 3.6

* make `test_late_subscribe()` more robuste

* Catch a couple of additional leaked resources

* Graph - add counters for removed labels and properties (#2292)

* grpah - add counters for removed labels and properties

* added mock graph result set statistics

* docstrings for graph result set statistics

* format

* isort

* moved docstrings into functions

* cleaning up the readme and moving docs into readthedocs (#2291)

* cleaning up the readme and moving docs into readthedocs

* examples at the end as per pr comments

* async_cluster: fix max_connections/ssl &amp; improve args (#2217)

* async_cluster: fix max_connections/ssl &amp; improve args

- set proper connection_class if ssl = True
- pass max_connections/connection_class to ClusterNode
- recreate startup_nodes to properly initialize
- pass parser_class to Connection instead of changing it in on_connect
- only pass redis_connect_func if read_from_replicas = True
- add connection_error_retry_attempts parameter
- skip is_connected check in acquire_connection as it is already checked in send_packed_command

BREAKING:
- RedisCluster args except host &amp; port are kw-only now
- RedisCluster will no longer accept unknown arguments
- RedisCluster will no longer accept url as an argument. Use RedisCluster.from_url
- RedisCluster.require_full_coverage defaults to True
- ClusterNode args except host, port, &amp; server_type are kw-only now

* async_cluster: remove kw-only requirement from client

Co-authored-by: dvora-h &lt;67596500+dvora-h@users.noreply.github.com&gt;

* fix review comments

* fix

* fix review comments

* fix review comments

Co-authored-by: Chayim &lt;chayim@users.noreply.github.com&gt;
Co-authored-by: szumka &lt;106675199+szumka@users.noreply.github.com&gt;
Co-authored-by: Mehdi ABAAKOUK &lt;sileht@sileht.net&gt;
Co-authored-by: Tim Gates &lt;tim.gates@iress.com&gt;
Co-authored-by: Utkarsh Gupta &lt;utkarshgupta137@gmail.com&gt;
Co-authored-by: Nial Daly &lt;34862917+nialdaly@users.noreply.github.com&gt;
Co-authored-by: pedrofrazao &lt;603718+pedrofrazao@users.noreply.github.com&gt;
Co-authored-by: pedro.frazao &lt;perl.pf@netcf.org&gt;
Co-authored-by: Антон Безденежных &lt;gamer392@yandex.ru&gt;
Co-authored-by: Iglesys &lt;g.imbert34@gmail.com&gt;
Co-authored-by: Gauthier Imbert &lt;gauthier@PC17&gt;
Co-authored-by: Kristján Valur Jónsson &lt;sweskman@gmail.com&gt;
Co-authored-by: DvirDukhan &lt;dvir@redis.com&gt;</pre>
</div>
</content>
</entry>
</feed>
