| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
#1625) (#1780)
|
|
|
| |
Co-authored-by: Chayim I. Kirshen <c@kirshen.com>
|
|
|
| |
Co-authored-by: Chayim I. Kirshen <c@kirshen.com>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* Fixing the package to include commands.
Fixes #1645
|
|
|
|
|
|
|
|
|
| |
For details on this feature, see:
https://setuptools.readthedocs.io/en/latest/setuptools.html#configuring-setup-using-setup-cfg-files
Setuptools allows using setup.cfg as a configuration file to define the
package metadata and options. This approach reduces boilerplate code in
favor of a declarative configuration. Down the road, this approach also
allows for automation through scripts and tools.
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Modern Python environments have setuptools or pip installed. The
distutils fallback is unnecessary.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Now that redis-py has removed support for EOL Pythons, can once again
run tests using the latest version of pytest.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Helps pip decide what version of the library to install.
https://packaging.python.org/tutorials/distributing-packages/#python-requires
> If your project only runs on certain Python versions, setting the
> python_requires argument to the appropriate PEP 440 version specifier
> string will prevent pip from installing the project on other Python
> versions.
https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords
> python_requires
>
> A string corresponding to a version specifier (as defined in PEP 440)
> for the Python version, used to specify the Requires-Python defined in
> PEP 345.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
enables `pip install redis[hiredis]`
|
|\
| |
| | |
Add mock to test_require
|
| |
| |
| |
| | |
Imported by conftest.py when running 'python setup.py test'
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
A simple patch to enable pep8 in tox and format our code properly.
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
becoming the official 2.2.2 release.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
added a socket_timeout parameter to allow commands to timeout and raise an error
|
| |
|
|
|
|
|
|
| |
desired.
- setup.py needed to specify the package rather than py_module in order for build to work correctly.
|