From fa8777fd3e911bf07c383895fd275daffd5aedba Mon Sep 17 00:00:00 2001 From: Ilya Kharin Date: Thu, 17 Oct 2013 13:45:41 +0400 Subject: [PATCH] Introduce tox to run PEP8 --- README.md | 5 +++++ setup.cfg | 21 +++++++++++++++++++++ setup.py | 3 +++ test-requirements.txt | 1 + tox.ini | 28 ++++++++++++++++++++++++++++ 5 files changed, 58 insertions(+) create mode 100644 setup.cfg create mode 100644 setup.py create mode 100644 test-requirements.txt create mode 100644 tox.ini diff --git a/README.md b/README.md index 5f5ebbd..9f38ceb 100644 --- a/README.md +++ b/README.md @@ -42,3 +42,8 @@ Deployment ### Manual deployment All steps for manual deployment and running the app you can find here: ```/vagrant/cookbooks/openstack-validator/recipes/default.rb``` + +Hacking +------- + +To check project on compliance to PEP8 run command use tox. diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..92fb237 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,21 @@ +[metadata] +name = nova +version = 1.0 +summary = OpenStack configuration inspector +description-file = + README.md +author = MirantisLabs +author-email = labs-all@mirantis.com +home-page = http://mriantis.com/ +classifier = + Environment :: OpenStack + Intended Audience :: Information Technology + Intended Audience :: System Administrators + License :: OSI Approved :: Apache Software License + Operating System :: POSIX :: Linux + Programming Language :: Python + Programming Language :: Python :: 2.7 + +[files] +packages = + ostack_validator diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..b908cbe --- /dev/null +++ b/setup.py @@ -0,0 +1,3 @@ +import setuptools + +setuptools.setup() diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..f0dd00b --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1 @@ +hacking>=0.5.6,<0.8 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..9a63364 --- /dev/null +++ b/tox.ini @@ -0,0 +1,28 @@ +[tox] +minversion = 1.6 +envlist = pep8 +skipsdist = True + +[testenv] +sitepackages = True +usedevelop = True +install_command = pip install -U {opts} {packages} +setenv = VIRTUAL_ENV={envdir} + LANG=en_US.UTF-8 + LANGUAGE=en_US:en + LC_ALL=C +deps = -r{toxinidir}/requirements.txt + -r{toxinidir}/test-requirements.txt +commands = + python setup.py test --slowest --testr-args='{posargs}' + +[testenv:pep8] +sitepackages = False +commands = + flake8 {posargs} + +[testenv:venv] +commands = {posargs} + +[flake8] +exclude = .venv,.git,.tox,dist,lib/python*,*egg,build