diff options
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 27 |
1 files changed, 25 insertions, 2 deletions
@@ -11,6 +11,11 @@ with io.open('README.rst', encoding='utf-8') as readme: name = 'pytest-runner' description = 'Invoke py.test as distutils command with dependency resolution' +nspkg_technique = 'native' +""" +Does this package use "native" namespace packages or +pkg_resources "managed" namespace packages? +""" params = dict( name=name, @@ -20,11 +25,29 @@ params = dict( description=description or name, long_description=long_description, url="https://github.com/pytest-dev/" + name, - namespace_packages=name.split('.')[:-1], + namespace_packages=( + name.split('.')[:-1] if nspkg_technique == 'managed' + else [] + ), py_modules=['ptr'], + python_requires='>=2.6', install_requires=[ ], extras_require={ + 'testing': [ + 'pytest>=2.8', + 'pytest-sugar', + 'pytest-virtualenv', + ], + 'testing:python_version=="2.6"': [ + # undeclared dependency of pytest-virtualenv + 'importlib', + ], + 'docs': [ + 'sphinx', + 'jaraco.packaging>=3.2', + 'rst.linker>=1.9', + ], }, setup_requires=[ 'setuptools_scm>=1.15.0', @@ -38,7 +61,7 @@ params = dict( "Programming Language :: Python :: 3", "Framework :: Pytest", ], - entry_points = { + entry_points={ 'distutils.commands': [ 'ptr = ptr:PyTest', 'pytest = ptr:PyTest', |