# All dependencies needed to run rucio client should be defined here
setuptools>=36.8.0,<45.0.0                        # Python packaging utilities (36.8.0 last py2.6 compatible version, 45.0 only Py3 compatible)
argcomplete>=1.9.0,<1.12.0                        # Bash tab completion for argparse
requests>=2.20.0,<2.24.0                          # Python HTTP for Humans.
urllib3>=1.24.2,<1.26                             # HTTP library with thread-safe connection pooling, file post, etc.
dogpile.cache>=0.6.5,<0.7.0                       # Caching API plugins (0.7.0 only Py3 compatible)
boto>=2.49.0,<2.50.0                              # S3 boto protocol
tabulate>=0.8.0,<0.9.0                            # Pretty-print tabular data
progressbar2>=3.39.0,<3.41.0                      # Text progress bar
bz2file>=0.98,<0.99                               # Read and write bzip2-compressed files.
python-magic>=0.4.15,<0.5.0                       # File type identification using libmagic
futures>=3.2.0; python_version < '3.0'            # Clean single-source support for Python 3 and 2
six>=1.12.0<1.15.0                                # Python 2 and 3 compatibility utilities
boto3>=1.9.130,<1.13.0                            # S3 boto protocol (new version)
pysftp>=0.2.9,<0.3                                # Used by sftp protocol
jsonschema>=3.2.0                                 # For JSON schema validation (Policy modules)
