71d12999b0
* Implicit relative import 'import version' to import htmloutput.version. Use explicit relative import instead 'from . import version'. Somehow 'from htmloutput import version' does not work for python2 when I tested this with horizon nosetest. * Python3 dict does not has_key(). Use 'not in' instead. * Open a file for writing with 'wb' (binary mode). In Python 3, encode() converts unicode including regular string into bytes. In Python 2, encode() converts unicode string into string and string and bytes are handled equivalently. Thus, opening a file with binary mode works both for python2 and python3. * Decoding from string to unicode is only needed for Python 2, so six.PY2 check is added to isinstance(x, str) if-clause. Change-Id: Ied161e133ced1d672aba9d1a44b52034dfb676da
28 lines
926 B
Python
28 lines
926 B
Python
import htmloutput.version
|
|
import setuptools
|
|
|
|
setuptools.setup(
|
|
name="nosehtmloutput",
|
|
version=htmloutput.version.__version__,
|
|
author='Hewlett-Packard Development Company, L.P.',
|
|
description="Nose plugin to produce test results in html.",
|
|
license="Apache License, Version 2.0",
|
|
url="https://git.openstack.org/cgit/openstack-infra/nose-html-output",
|
|
packages=["htmloutput"],
|
|
install_requires=['nose', 'six'],
|
|
classifiers=[
|
|
"Environment :: Console",
|
|
"Topic :: Software Development :: Testing",
|
|
"Intended Audience :: Developers",
|
|
"Intended Audience :: Information Technology",
|
|
"License :: OSI Approved :: Apache Software License",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python"
|
|
],
|
|
entry_points={
|
|
'nose.plugins.0.10': [
|
|
'html-output = htmloutput.htmloutput:HtmlOutput'
|
|
]
|
|
}
|
|
)
|