<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/redis-py.git/setup.cfg, branch pypytest</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>Remove support for end-of-life Python 2.7 (#1318)</title>
<updated>2020-08-06T22:15:02+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-08-06T22:15: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=8c5a41baf0bd2a1388d601e5b49d06b91997ccb8'/>
<id>8c5a41baf0bd2a1388d601e5b49d06b91997ccb8</id>
<content type='text'>
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 &lt;andy@andymccurdy.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;andy@andymccurdy.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix flake8 errors</title>
<updated>2020-07-09T23:30:10+00:00</updated>
<author>
<name>Andrew Brookins</name>
<email>andrew.brookins@redislabs.com</email>
</author>
<published>2020-07-09T23:30:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=a1e5a7685fda4fc8ebe6456988c18e14724bb05a'/>
<id>a1e5a7685fda4fc8ebe6456988c18e14724bb05a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip flake8 checks on virtualenv dirs</title>
<updated>2020-07-08T23:55:19+00:00</updated>
<author>
<name>Andrew Brookins</name>
<email>andrew.brookins@redislabs.com</email>
</author>
<published>2020-07-08T23:55:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=e7f9e3fce5d01929527d14b6b5938dd8daef8836'/>
<id>e7f9e3fce5d01929527d14b6b5938dd8daef8836</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to flake8 for static code analysis (#1328)</title>
<updated>2020-04-16T22:04:22+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-04-16T22:04:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=05548a373f780c512bc7f7a12a18173d19437b12'/>
<id>05548a373f780c512bc7f7a12a18173d19437b12</id>
<content type='text'>
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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.</pre>
</div>
</content>
</entry>
<entry>
<title>Add testing and support for PyPy</title>
<updated>2020-04-09T23:09:46+00:00</updated>
<author>
<name>Andy McCurdy</name>
<email>andy@andymccurdy.com</email>
</author>
<published>2020-04-09T23:08:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=98242bb8dae5285494ec9eb9f9b945556a16bb6a'/>
<id>98242bb8dae5285494ec9eb9f9b945556a16bb6a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use setuptools setup.cfg declarative configuration (#1316)</title>
<updated>2020-04-09T23:02:43+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-04-09T23:02:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=7fab03a1d5d701cb1dea25b8a81284ee96a51384'/>
<id>7fab03a1d5d701cb1dea25b8a81284ee96a51384</id>
<content type='text'>
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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated license_file from setup.cfg (#1244)</title>
<updated>2019-11-12T17:51:00+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2019-11-12T17:51:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=5f17b0e48a476a3ec748a774aaeede9fa6bcacab'/>
<id>5f17b0e48a476a3ec748a774aaeede9fa6bcacab</id>
<content type='text'>
Starting with wheel 0.32.0 (2018-09-29), the "license_file" option is
deprecated.

The wheel will continue to include LICENSE, it is now included
automatically:

https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file
https://wheel.readthedocs.io/en/stable/news.html</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Starting with wheel 0.32.0 (2018-09-29), the "license_file" option is
deprecated.

The wheel will continue to include LICENSE, it is now included
automatically:

https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file
https://wheel.readthedocs.io/en/stable/news.html</pre>
</div>
</content>
</entry>
<entry>
<title>Unify tox and Travis test matrix (#1243)</title>
<updated>2019-11-12T17:47:49+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2019-11-12T17:47:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=a7d4a6c1f19201dc196d4ba4636227c49d733cd1'/>
<id>a7d4a6c1f19201dc196d4ba4636227c49d733cd1</id>
<content type='text'>
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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.</pre>
</div>
</content>
</entry>
<entry>
<title>pep8 was renamed to pycodestyle</title>
<updated>2018-10-28T10:12:53+00:00</updated>
<author>
<name>Roey Prat</name>
<email>roey.prat@redislabs.com</email>
</author>
<published>2018-10-03T14:20:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=b5ffff6d151e83688bc6a49051cccd2fd5517407'/>
<id>b5ffff6d151e83688bc6a49051cccd2fd5517407</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include license file in the generated wheel package</title>
<updated>2017-10-17T04:45:06+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2017-10-17T04:45:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/redis-py.git/commit/?id=62fd0923f1a673ad72e10545c73bb734773b14e9'/>
<id>62fd0923f1a673ad72e10545c73bb734773b14e9</id>
<content type='text'>
The wheel package format supports including the license file. This is
done using the [metadata] section in the setup.cfg file. For additional
information on this feature, see:

https://wheel.readthedocs.io/en/stable/index.html#including-the-license-in-the-generated-wheel-file
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The wheel package format supports including the license file. This is
done using the [metadata] section in the setup.cfg file. For additional
information on this feature, see:

https://wheel.readthedocs.io/en/stable/index.html#including-the-license-in-the-generated-wheel-file
</pre>
</div>
</content>
</entry>
</feed>
