diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..69974f3 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +netaddr>=0.7.5 +OrderedDict>=1.1 +PyYAML>=3.10 +netifaces>=0.5 +git+https://git.fedorahosted.org/cgit/python-ethtool.git +urwid>=1.1.1 \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..5041deb --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1 @@ +hacking==0.7 \ No newline at end of file diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..aaee633 --- /dev/null +++ b/tox.ini @@ -0,0 +1,37 @@ +[tox] +minversion = 1.6 +skipsdist = True +envlist = py26,py27,pep8 + +[testenv] +usedevelop = True +install_command = pip install --allow-external -U {opts} {packages} +setenv = VIRTUAL_ENV={envdir} +deps = -r{toxinidir}/requirements.txt + -r{toxinidir}/test-requirements.txt +commands = + +[tox:jenkins] +downloadcache = ~/cache/pip + +[testenv:pep8] +usedevelop = False +commands = + flake8 {posargs:.} + +[testenv:venv] +commands = {posargs:} + +[testenv:devenv] +envdir = devenv +usedevelop = True + +[flake8] +ignore = H234,H302,H802 +exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,tools,__init__.py,docs +show-pep8 = True +show-source = True +count = True + +[hacking] +import_exceptions = testtools.matchers