[Pytest-commit] commit/tox: 2 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Wed May 13 01:37:59 CEST 2015
2 new commits in tox:
https://bitbucket.org/hpk42/tox/commits/2897c9e3a019/
Changeset: 2897c9e3a019
User: hpk42
Date: 2015-05-12 23:27:42+00:00
Summary: fix wheel packaging to properly require argparse on py26.
Affected #: 5 files
diff -r 9a701e4a22b55b6dfb193c421381140e30ab2445 -r 2897c9e3a019ee29948cbeda319ffac0e6902053 CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+2.0.1
+-----------
+
+- fix wheel packaging to properly require argparse on py26.
+
2.0.0
-----------
diff -r 9a701e4a22b55b6dfb193c421381140e30ab2445 -r 2897c9e3a019ee29948cbeda319ffac0e6902053 doc/conf.py
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -49,7 +49,7 @@
#
# The short X.Y version.
release = "2.0"
-version = "2.0.0"
+version = "2.0.1"
# The full version, including alpha/beta/rc tags.
# The language for content autogenerated by Sphinx. Refer to documentation
diff -r 9a701e4a22b55b6dfb193c421381140e30ab2445 -r 2897c9e3a019ee29948cbeda319ffac0e6902053 setup.py
--- a/setup.py
+++ b/setup.py
@@ -1,5 +1,5 @@
import sys
-from setuptools import setup
+import setuptools
from setuptools.command.test import test as TestCommand
@@ -15,18 +15,40 @@
import tox
tox.cmdline(self.test_args)
+def has_environment_marker_support():
+ """
+ Tests that setuptools has support for PEP-426 environment marker support.
+
+ The first known release to support it is 0.7 (and the earliest on PyPI seems to be 0.7.2
+ so we're using that), see: http://pythonhosted.org/setuptools/history.html#id142
+
+ References:
+
+ * https://wheel.readthedocs.org/en/latest/index.html#defining-conditional-dependencies
+ * https://www.python.org/dev/peps/pep-0426/#environment-markers
+ """
+ import pkg_resources
+ try:
+ return pkg_resources.parse_version(setuptools.__version__) >= pkg_resources.parse_version('0.7.2')
+ except Exception as exc:
+ sys.stderr.write("Could not test setuptool's version: %s\n" % exc)
+ return False
def main():
version = sys.version_info[:2]
install_requires = ['virtualenv>=1.11.2', 'py>=1.4.17', 'pluggy>=0.3.0,<0.4.0']
- if version < (2, 7):
- install_requires += ['argparse']
- setup(
+ extras_require = {}
+ if has_environment_marker_support():
+ extras_require[':python_version=="2.6"'] = ['argparse']
+ else:
+ if version < (2, 7):
+ install_requires += ['argparse']
+ setuptools.setup(
name='tox',
description='virtualenv-based automation of test activities',
long_description=open("README.rst").read(),
url='http://tox.testrun.org/',
- version='2.0.0',
+ version='2.0.1',
license='http://opensource.org/licenses/MIT',
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
author='holger krekel',
@@ -38,6 +60,7 @@
tests_require=['tox'],
cmdclass={"test": Tox},
install_requires=install_requires,
+ extras_require=extras_require,
classifiers=[
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
diff -r 9a701e4a22b55b6dfb193c421381140e30ab2445 -r 2897c9e3a019ee29948cbeda319ffac0e6902053 tox.ini
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
[tox]
-envlist=py27,py26,py34,py33,pypy,flakes
+envlist=py27,py26,py34,py33,pypy,flakes,py26-bare
[testenv:X]
commands=echo {posargs}
@@ -10,6 +10,10 @@
deps=pytest>=2.3.5
pytest-timeout
+[testenv:py26-bare]
+deps =
+commands = tox -h
+
[testenv:docs]
basepython=python
changedir=doc
diff -r 9a701e4a22b55b6dfb193c421381140e30ab2445 -r 2897c9e3a019ee29948cbeda319ffac0e6902053 tox/__init__.py
--- a/tox/__init__.py
+++ b/tox/__init__.py
@@ -1,5 +1,5 @@
#
-__version__ = '2.0.0'
+__version__ = '2.0.1'
from .hookspecs import hookspec, hookimpl # noqa
https://bitbucket.org/hpk42/tox/commits/b136e1f17193/
Changeset: b136e1f17193
User: hpk42
Date: 2015-05-12 23:37:50+00:00
Summary: Added tag 2.0.1 for changeset 2897c9e3a019
Affected #: 1 file
diff -r 2897c9e3a019ee29948cbeda319ffac0e6902053 -r b136e1f17193945ee7f61e2e1884564b18b489ac .hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -24,3 +24,4 @@
7ccc0b0bd25e1e01dfd861b890ada69042a32c3a 1.9.1
452288d6c50042ccfc1c944b24f4eb47df8f6823 1.9.2
b7e498efd0ecd543a870431ea8d34f2882d5ace8 2.0.0
+2897c9e3a019ee29948cbeda319ffac0e6902053 2.0.1
Repository URL: https://bitbucket.org/hpk42/tox/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the pytest-commit
mailing list