#
# This file is autogenerated by pip-compile
# To update, run:
#
#    pip-compile --no-index --no-emit-trusted-host --output-file test-constraints.txt test-requirements.txt constraints.txt rtd-requirements.txt
#
alabaster==0.7.10         # via sphinx
appdirs==1.4.3            # via rply, twisted
args==0.1.0               # via clint
asn1crypto==0.24.0        # via cryptography
astor==0.6.2              # via hy
babel==2.5.3              # via sphinx
certifi==2018.1.18
cffi==1.11.4              # via cryptography
chardet==3.0.4
click==6.7
clint==0.5.1              # via hy
configparser==3.5.0       # via flake8
constantly==15.1.0        # via twisted
cryptography==2.1.4       # via twisted
docutils==0.14            # via sphinx
ecdsa==0.13
enum34==1.1.6             # via cryptography, flake8
fake-switches==1.2.0
flake8==3.4.1
flask==0.12.2
flexmock==0.10.2
funcsigs==1.0.2           # via mock
futures==3.2.0
gunicorn==19.7.1
hy==0.14.0                # via mockssh
idna==2.6
imagesize==1.0.0          # via sphinx
incremental==17.5.0       # via twisted
ipaddress==1.0.19         # via cryptography
itsdangerous==0.24
jinja2==2.10
lxml==4.1.1
markupsafe==1.0
mccabe==0.6.1             # via flake8
mock==2.0.0
mockssh==1.4.3
ncclient==0.5.3
netaddr==0.7.19
nose==1.3.7
paramiko==1.17.5
pbr==3.1.1
pyasn1==0.4.2             # via mockssh, twisted
pycodestyle==2.3.1        # via flake8
pycparser==2.18           # via cffi
pycrypto==2.6.1
pyflakes==1.5.0           # via flake8
pygments==2.2.0           # via sphinx
pyhamcrest==1.9.0
pytz==2018.3              # via babel
requests==2.18.4
rply==0.7.5               # via hy
six==1.11.0
snowballstemmer==1.2.1    # via sphinx
sphinx==1.5.6
sphinxcontrib-httpdomain==1.6.0
tftpy==0.6.2              # via fake-switches
twisted[conch]==16.6.0    # via fake-switches, mockssh
urllib3==1.22
werkzeug==0.14.1
zope.interface==4.4.3     # via twisted
