summaryrefslogtreecommitdiff
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* Support for unstable docker (#1842)Chayim2021-12-301-0/+10
|
* Connection examples (#1835)dvora-h2021-12-301-2/+2
| | | Co-authored-by: Chayim I. Kirshen <c@kirshen.com>
* OCSP stapling support (#1820)Chayim2021-12-261-7/+2
|
* Removing lots-of-pythons container (#1827)Chayim2021-12-231-6/+0
|
* Support for password-encrypted SSL private keys (#1782)Chayim2021-12-161-9/+18
| | | Adding support for SSL private keys with a password. This PR also adds support for future SSL tests.
* Locking latest tag for pythons docker (#1769)Chayim2021-12-021-1/+1
|
* Integrate RedisBloom support (#1683)Avital Fine2021-12-011-0/+1
| | | Co-authored-by: Chayim I. Kirshen <c@kirshen.com>
* Adding RedisGraph support (#1673)Avital Fine2021-11-301-1/+2
| | | Co-authored-by: Chayim I. Kirshen <c@kirshen.com>
* Added black and isort (#1734)Anas2021-11-301-1/+11
|
* Updating cluster docker location (#1760)Chayim2021-11-301-1/+1
|
* Pyupgrade + flynt + f-strings (#1759)Aarni Koskela2021-11-301-1/+2
| | | @akx Thank you so much for this! Thanks again for introducing me to a new tool that I'm sliding into my workflow as well.
* Fixing deprecating distutils (PEP 632) (#1730)Chayim2021-11-251-1/+1
|
* Splitting documentation for read the docs (#1743)Chayim2021-11-251-2/+9
|
* Fixing COMMAND GETKEYS tests (#1750)Chayim2021-11-251-2/+2
|
* Adding RedisCluster client to support Redis Cluster Mode (#1660)Bar Shaul2021-11-251-2/+24
| | | | Co-authored-by: Chayim <chayim@users.noreply.github.com> Co-authored-by: Anas <anas.el.amraoui@live.com>
* Re-enabling read-the-docs (#1707)Chayim2021-11-141-1/+2
|
* Re-enable pipeline support for JSON and TimeSeries (#1674)Chayim2021-11-091-2/+9
|
* Improved JSON accuracy (#1666)Chayim2021-11-021-1/+3
|
* Adding vulture for static analysis (#1655)Chayim2021-10-281-18/+11
| | | | | * Adding vulture for static analysis Removing dead code found previously by vulture in local runs.
* re-enabling codecov as part of CI process (#1646)Chayim2021-10-261-1/+1
|
* Adding support for redisearch (#1640)Chayim2021-10-251-1/+1
|
* redisjson support (#1636)Chayim2021-10-251-13/+15
|
* tox integrations with invoke and docker (#1632)Chayim2021-10-211-30/+108
|
* changing unit tests to account for defaults in redis flags (#1499)Chayim2021-07-151-1/+1
| | | Co-authored-by: Andy McCurdy <andy@andymccurdy.com>
* use github actions instead of travis-CIRoey Prat2021-06-301-2/+1
|
* Remove support for end-of-life Python 2.7 (#1318)Jon Dufresne2020-08-061-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove support for end-of-life Python 2.7 Python 2.7 is end of life. It is no longer receiving bug fixes, including for security issues. Python 2.7 went EOL on 2020-01-01. For additional details on support Python versions, see: Supported: https://devguide.python.org/#status-of-python-branches EOL: https://devguide.python.org/devcycle/#end-of-life-branches Removing support for EOL Pythons will reduce testing and maintenance resources while allowing the library to move towards a modern Python 3 style. Python 2.7 users can continue to use the previous version of redis-py. Was able to simplify the code: - Removed redis._compat module - Removed __future__ imports - Removed object from class definition (all classes are new style) - Removed long (Python 3 unified numeric types) - Removed deprecated __nonzero__ method - Use simpler Python 3 super() syntax - Use unified OSError exception - Use yield from syntax Co-authored-by: Andy McCurdy <andy@andymccurdy.com>
* run the codecov env by default and disable when running outside TravisAndy McCurdy2020-07-201-1/+1
|
* add the covreport env to the list of default envs tox runsAndy McCurdy2020-07-201-1/+1
|
* Remove unnecessary pytest-cov depAndrew Brookins2020-07-171-2/+5
|
* Go back to "merge" -- -a failedAndrew Brookins2020-07-171-1/+2
|
* Use the -a flag instead of "combine"Andrew Brookins2020-07-171-2/+1
|
* Attempt to combine coverage filesAndrew Brookins2020-07-171-1/+3
|
* Try running codecov from toxAndrew Brookins2020-07-171-1/+15
|
* remove unnecessary tox environmentsAndy McCurdy2020-07-151-1/+1
|
* Move test Dockerfile into root, use COPYAndrew Brookins2020-07-141-0/+3
|
* Second try to add pypy and pypy3 to test runsAndrew Brookins2020-07-141-1/+1
|
* Improvements based on review feedback:Andrew Brookins2020-07-131-0/+12
| | | | | | | | | | | | | | | | | | | | | 1. All make targets are now PHONY. 2. Cleaned up the 'dev' target so that it passes --build to docker-compose. 3. Added pypy-specific tox environments. And added a new Dockerfile to build an image for the "test" container that contains pypy and pypy3. 4. Added a `make clean` target. It removes containers but requires the user to confirm. 5. Specify the depends_on order for slave -> master and made all sentinels depend on the slave coming up. The container running doesn't mean that redis is actually ready though, so I wrapped the "test" target in the Makefile with a wait script that waits until master is responding on port 6379.
* Switch to flake8 for static code analysis (#1328)Jon Dufresne2020-04-161-4/+4
| | | | | | | | | flake8 catches a wider net of mistakes than pycodestyle and is more commonly used by the larger community. For example, it catches unused imports, a few of which existed. These have since been removed. Two "noqa" comments were added. One ignores the _compat.py file as it has a large amount of Python version specific code. The second is in utils.py which intentionally does not use an import.
* Enable BytesWarning during test and fix discovered case (#1322)Jon Dufresne2020-04-131-1/+1
| | | | | | | | | | | | The Python command line argument -b causes Python to emit a warning when bytes and str usage is mixed. This is generally considered bad practice as either one or the other is required. Enabling this feature during tests helps catch them before reaching production. The warning appeared as: tests/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua .../redis-py/redis/client.py:3967: BytesWarning: str() on a bytes instance cmd = ' '.join(imap(safe_unicode, command))
* Add testing and support for PyPyJon Dufresne2020-04-041-1/+1
|
* Enable warnings during tests and fix discovered cases (#1283)Jon Dufresne2020-02-121-1/+1
| | | | | | Helps identify problematic or buggy code. When a warning is displayed, it should be analyzed and fixed. The r and r2 fixture now close the client after the test is complete.
* Drop support for end-of-life Python 3.4Jon Dufresne2019-12-071-1/+1
| | | | | | | | | | Python 3.4 has been EOL since 2019-03-18. Removing from the test matrix helps reduce testing resources. For additional details on unsupported Python versions, see: https://devguide.python.org/devcycle/#end-of-life-branches
* Unify tox and Travis test matrix (#1243)Jon Dufresne2019-11-121-1/+2
| | | | | | | | | | | | | | | tox can now always be used as the test entry point and allows for contributors to easily test the full test matrix locally. Starting with setuptools v41.5.0 (27 Oct 2019) the `setup.py test` command is formally deprecated. It now emits a warning on use. Prior to this version, it use was discouraged by the setuptools developers. Now, always use tox as the one testing entry point. It handles multiple version of Python and Redis. The Travis CI configuration was reworked to use tox to install dependencies and run tests in the same manner that contributors would do locally.
* Support Python 3.8 (#1241)Rajiv Bakulesh Shah2019-11-111-1/+1
|
* Use tox "extras" option to install package extrasJon Dufresne2018-12-061-2/+3
| | | | | | | | | For details, see: https://tox.readthedocs.io/en/latest/config.html#conf-extras Removes the need to duplicate the version string in tox.ini. Allow setup.py to be the single source of truth.
* Use 'dist: xenial' in Travis to simplify configurationJon Dufresne2018-12-061-1/+1
| | | | | | | | | | Allows using Python version 3.7 without sudo declarations. Travis officially added support for Xenial on 2018-11-08. https://blog.travis-ci.com/2018-11-08-xenial-release Add Python 3.7 to tox.ini and setup.py as well.
* Unpin test dependenciesJon Dufresne2018-11-031-2/+2
| | | | | Now that redis-py has removed support for EOL Pythons, can once again run tests using the latest version of pytest.
* Remove support and testing for EOL Python 3.3Jon Dufresne2018-11-031-1/+1
| | | | | | | | Python 3.3 is EOL. It is no longer receiving bug fixes, including for security issues. It has been EOL since 2017-09-29. For additional details of the status of Python versions, see: https://devguide.python.org/#status-of-python-branches
* Remove support and testing for EOL Python 2.6Jon Dufresne2018-11-031-1/+1
| | | | | | | | | | | | | | Python 2.6 is EOL. It is no longer receiving bug fixes, including for security issues. It has been EOL since 2013-10-29. For additional details of the status of Python versions, see: https://devguide.python.org/#status-of-python-branches For discussions on why removing Python 2.6 benefits the entire community, please see: https://snarky.ca/stop-using-python-2-6/ http://www.curiousefficiency.org/posts/2015/04/stop-supporting-python26.html
* Sync tox.ini configuration with supported Python versionsJon Dufresne2018-11-011-1/+1
| | | | | Per Travis CI configuration and trove classifiers, Python 3.2 is not supported. Remove it from tox.ini.