Merge pull request #93 from mithro/master

Clean up and update dependency specifications
diff --git a/requirements.txt b/requirements.txt
index 27481cc..88e8857 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,7 +1,13 @@
-docutils
-lxml
-pyjson
-pylint
-tox
+# Dependencies from setup.py's install_requires + setup_requires
+-e git+https://github.com/SymbiFlow/vtr-xml-utils.git#egg=vtr-xml-utils
+-e .
 
--e git://github.com/SymbiFlow/vtr-xml-utils#egg=vtr-xml-utils
+# Required for development
+check-manifest
+docutils
+flake8
+pylint
+pytest
+pytest-runner
+readme_renderer
+tox
diff --git a/setup.py b/setup.py
index 55a9729..8b634a5 100644
--- a/setup.py
+++ b/setup.py
@@ -31,11 +31,7 @@
     install_requires=[
         'lxml',
         'pyjson',
-        'vtr_xml_utils @ git+https://github.com/Symbiflow/vtr-xml-utils'
-    ],
-    dependency_links=[
-        'https://github.com/Symbiflow/vtr-xml-utils/tarball/'
-        'master#egg=vtr-xml-utils-0.0.1'
+        'vtr-xml-utils',
     ],
     setup_requires=["pytest-runner"],
     tests_require=[
diff --git a/tox.ini b/tox.ini
index 2d1ac65..6f791c1 100644
--- a/tox.ini
+++ b/tox.ini
@@ -11,10 +11,7 @@
     py38: python3.8
     py39: python3.9
 deps =
-    check-manifest
-    readme_renderer
-    flake8
-    pytest
+    -r{toxinidir}/requirements.txt
 commands =
     check-manifest --ignore tox.ini,tests,*.pyc,*.swp
     python --version