From c4915752301c909968e6fd794186df4c78d3399a Mon Sep 17 00:00:00 2001 From: Julien Danjou Date: Sun, 27 Sep 2015 13:18:54 +0200 Subject: [PATCH 1/2] Make setup.py pep8 compliant --- setup.py | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/setup.py b/setup.py index 6fca6f7..63c169f 100644 --- a/setup.py +++ b/setup.py @@ -128,13 +128,13 @@ setup(name=PROJECT, 'Jinja2==2.7.3' ), tests_require=( - 'nose==1.3.6', - 'mock==1.0.1', - 'pyquery==1.2.9', - 'docutils==0.12', - 'Pillow==2.7.0', - 'pyScss==1.3.4', - 'flake8==2.4.1' + 'nose==1.3.6', + 'mock==1.0.1', + 'pyquery==1.2.9', + 'docutils==0.12', + 'Pillow==2.7.0', + 'pyScss==1.3.4', + 'flake8==2.4.1' ), test_suite='nose.collector', include_package_data=True, @@ -152,21 +152,21 @@ setup(name=PROJECT, }, license='MIT', classifiers=[ - 'Development Status :: 4 - Beta', - 'Environment :: Console', - 'Intended Audience :: End Users/Desktop', - 'Intended Audience :: Developers', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: MIT License', - 'Operating System :: MacOS :: MacOS X', - 'Operating System :: Unix', - 'Operating System :: POSIX', - 'Operating System :: Microsoft :: Windows', - 'Programming Language :: Python', - 'Topic :: Software Development', - 'Topic :: Software Development :: Build Tools', - 'Topic :: Software Development :: Code Generators', - 'Topic :: Internet', - 'Topic :: Internet :: WWW/HTTP :: Site Management', + 'Development Status :: 4 - Beta', + 'Environment :: Console', + 'Intended Audience :: End Users/Desktop', + 'Intended Audience :: Developers', + 'Intended Audience :: System Administrators', + 'License :: OSI Approved :: MIT License', + 'Operating System :: MacOS :: MacOS X', + 'Operating System :: Unix', + 'Operating System :: POSIX', + 'Operating System :: Microsoft :: Windows', + 'Programming Language :: Python', + 'Topic :: Software Development', + 'Topic :: Software Development :: Build Tools', + 'Topic :: Software Development :: Code Generators', + 'Topic :: Internet', + 'Topic :: Internet :: WWW/HTTP :: Site Management', ], zip_safe=False,) From 20da0f2aba2a98fa20430bffba7fb6d0bd19e238 Mon Sep 17 00:00:00 2001 From: Julien Danjou Date: Sun, 27 Sep 2015 13:09:26 +0200 Subject: [PATCH 2/2] Add support for tox --- .travis.yml | 7 ++----- tox.ini | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 tox.ini diff --git a/.travis.yml b/.travis.yml index f0366db..d66429c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,13 +16,10 @@ install: - sudo npm install -g sass@0.5.0 requirejs@2.1 stylus@0.51 uglify-js@2.4.23 less@2.5.1 # Python test requirements - - pip install -r dev-req.txt + - pip install tox before_script: - export PYTHONPATH=$PYTHONPATH:/usr/share/asciidoc/ script: - # Source code sanity check - - flake8 hyde - # Run Python tests and generate coverage statistics - - nosetests + - tox \ No newline at end of file diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..ecede01 --- /dev/null +++ b/tox.ini @@ -0,0 +1,19 @@ +[tox] +envlist = py27,pep8 + +[testenv] +usedevelop = True +# Needed for asciidoc +sitepackages = True +# Needed for asciidoc +passenv = PYTHONPATH +deps = -r{toxinidir}/dev-req.txt +commands = nosetests + +[testenv:pep8] +deps = flake8 +commands = flake8 + +[flake8] +exclude = .tox +show-source = true