# All dependencies needed to develop/test rucio should be defined here

pinocchio==0.4.2            # Extensions for the 'nose' unit testing framework
Paste==2.0.3                # Utilities for web development in pyton
unittest2==1.1.0            # backport of unittest lib in python 2.7
coverage==4.4.2             # Nose module for test coverage
Sphinx==1.6.5               # required to build documentation
sphinx-rtd-theme==0.2.4     # Read the Docs theme for Sphinx
Jinja2==2.10                # template engine
sphinxcontrib-httpdomain==1.6.0 # Provides a Sphinx domain for describing RESTful HTTP APIs
stub==0.2.1; python_version == '2.7' # Temporarily modify callable behaviour and object attributes
Pygments==2.2.0             # Python Syntax highlighter
docutils==0.14              # Needed for sphinx
pyflakes==1.6.0             # Passive checker of Python programs
flake8==3.5.0               # Wrapper around PyFlakes&pep8
pylint==1.7.4; python_version >= '2.7' # static code analysis. Last release compatible with python 2.6
virtualenv==15.1.0          # Virtual Python Environment builder
tox==2.9.1                  # Automate and standardize testing in Python
pytest==3.2.5
pytest-xdist==1.20.1        # py.test xdist plugin for distributed testing and loop-on-failing modes
xmltodict==0.11.0           # Makes working with XML feel like you are working with JSON
pytz==2017.3                # World timezone definitions, modern and historical
Babel==2.5.1                # Internationalization utilities - Dependency of sphinx
subprocess32==3.2.7; python_version <= '3.0' # A backport of the subprocess module from Python 3.2/3.3 for use on 2.x.
pycodestyle==2.3.1          # New package replacing pep8
