summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2018-04-13 19:34:06 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2018-04-13 19:34:06 +0200
commit91b0d9c05d5781d3cf6594f2a3660ee897be0345 (patch)
treecb79103c119103e8724bac1ec8435ebc2fd3f1f9
parentfeded95354062d3cc36f71993791b32a1c87098c (diff)
downloadpsutil-91b0d9c05d5781d3cf6594f2a3660ee897be0345.tar.gz
#1268: fix setup.py's extra_requirerelease-5.4.5
-rw-r--r--HISTORY.rst10
-rw-r--r--docs/index.rst4
-rw-r--r--psutil/__init__.py2
-rwxr-xr-xsetup.py22
4 files changed, 29 insertions, 9 deletions
diff --git a/HISTORY.rst b/HISTORY.rst
index a2913b26..685a8718 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -1,5 +1,15 @@
*Bug tracker at https://github.com/giampaolo/psutil/issues*
+5.4.5
+=====
+
+2018-04-14
+
+**Bug fixes**
+
+- 1268_: setup.py's extra_require parameter requires latest setuptools version,
+ breaking quite a lot of installations.
+
5.4.4
=====
diff --git a/docs/index.rst b/docs/index.rst
index 67a7c567..c8f7be8f 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -2624,6 +2624,10 @@ take a look at the
Timeline
========
+- 2018-04-14:
+ `5.4.5 <https://pypi.python.org/pypi?name=psutil&version=5.4.5&:action=files>`__ -
+ `what's new <https://github.com/giampaolo/psutil/blob/master/HISTORY.rst#545>`__ -
+ `diff <https://github.com/giampaolo/psutil/compare/release-5.4.4...release-5.4.5#files_bucket>`__
- 2018-04-13:
`5.4.4 <https://pypi.python.org/pypi?name=psutil&version=5.4.4&:action=files>`__ -
`what's new <https://github.com/giampaolo/psutil/blob/master/HISTORY.rst#544>`__ -
diff --git a/psutil/__init__.py b/psutil/__init__.py
index 1b0f2c04..90e8b15e 100644
--- a/psutil/__init__.py
+++ b/psutil/__init__.py
@@ -218,7 +218,7 @@ __all__ = [
]
__all__.extend(_psplatform.__extra__all__)
__author__ = "Giampaolo Rodola'"
-__version__ = "5.4.4"
+__version__ = "5.4.5"
version_info = tuple([int(num) for num in __version__.split('.')])
AF_LINK = _psplatform.AF_LINK
POWER_TIME_UNLIMITED = _common.POWER_TIME_UNLIMITED
diff --git a/setup.py b/setup.py
index 61056f5f..d8db694e 100755
--- a/setup.py
+++ b/setup.py
@@ -52,6 +52,18 @@ sources = ['psutil/_psutil_common.c']
if POSIX:
sources.append('psutil/_psutil_posix.c')
+tests_require = []
+if sys.version_info[:2] <= (2, 6):
+ tests_require.append('unittest2')
+if sys.version_info[:2] <= (2, 7):
+ tests_require.append('mock')
+if sys.version_info[:2] <= (3, 2):
+ tests_require.append('ipaddress')
+
+extras_require = {}
+if sys.version_info[:2] <= (3, 3):
+ extras_require.update(dict(enum='enum34'))
+
def get_version():
INIT = os.path.join(HERE, 'psutil/__init__.py')
@@ -328,14 +340,8 @@ def main():
kwargs.update(
python_requires=">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
test_suite="psutil.tests.get_suite",
- tests_require=[
- 'ipaddress; python_version < "3.3"',
- 'mock; python_version < "3.3"',
- 'unittest2; python_version < "2.7"',
- ],
- extras_require={
- 'enum': 'enum34; python_version < "3.4"',
- },
+ tests_require=tests_require,
+ extras_require=extras_require,
zip_safe=False,
)
setup(**kwargs)