ply>=3.9
configparser>=3.5.0
future>=0.16.0
colorama>=0.3.9
configobj>=5.0.6
gitpython>=2.1.8
gitdb2>=2.0.6
setuptools>=34.0.0
nanotime>=0.5.2
pyasn1>=0.4.1
schema>=0.6.7
jsonpath-ng>=1.4.3
requests>=2.22.0
grandalf==0.6
asciimatics>=1.10.0
distro>=1.3.0
appdirs>=1.4.3
treelib>=1.5.5
inflect>=2.1.0
humanize>=0.5.1
ruamel.yaml>=0.16.1
funcy>=1.12
pathspec>=0.6.0
shortuuid>=0.5.0
tqdm>=4.35.0
packaging>=19.0
networkx<2.4,>=2.1

[:python_version=='2.7']
futures
pathlib2
zc.lockfile>=1.2.1

[:python_version>='3.0']
flufl.lock>=3.2

[:sys_platform == "win32"]
win-unicode-console>=0.5

[all]
google-cloud-storage==1.19.0
boto3==1.9.115
azure-storage-blob==2.1.0
paramiko>=2.5.0
oss2==2.6.1
pyarrow==0.14.0

[azure]
azure-storage-blob==2.1.0

[gs]
google-cloud-storage==1.19.0

[hdfs]
pyarrow==0.14.0

[oss]
oss2==2.6.1

[s3]
boto3==1.9.115

[ssh]
paramiko>=2.5.0

[ssh_gssapi]
paramiko[gssapi]>=2.5.0

[tests]
PyInstaller==3.5
wheel>=0.31.1
pydot>=1.2.4
pytest>=4.6.0
pytest-timeout>=1.3.3
pytest-cov>=2.6.1
pytest-xdist>=1.26.1
pytest-mock>=1.10.4
flaky>=3.5.3
mock>=3.0.0
xmltodict>=0.11.0
awscli>=1.16.125
google-compute-engine==2.8.13
Pygments
collective.checkdocs
flake8
psutil
flake8-docstrings
pydocstyle<4.0
jaraco.windows==3.9.2
mock-ssh-server>=0.6.0
moto>=1.3.14.dev55
rangehttpserver==1.2.0
black==19.3b0

[tests:sys_platform == "win32"]
pywin32
