# All dependencies needed to run rucio should be defined here

SQLAlchemy==1.2.7                                 # db backend
alembic==0.9.9                                    # Lightweight database migration tool for SQLAlchemy
Mako==1.0.7                                       # Templating language - Dependency of alembic
python-editor==1.0.3                              # Programmatically open an editor, capture the result
flup==1.0.3                                       # Needed to deploy web.py in lighthttpd
web.py==0.39                                      # Python web framework
python-memcached==1.59                            # Quick and small memcached client for Python
jsonschema==2.6.0                                 # JSON Schema
python-dateutil==2.7.2                            # Extensions to the standard datetime module
pysftp==0.2.9                                     # forces installation of paramikoi and pycrypto
pycrypto==2.6.1                                   # Cryptographic modules
s3cmd==2.0.1                                      # Package built from http://s3tools.org/download
stomp.py==4.1.20                                  # ActiveMQ Messaging Protocol
dnspython==1.15.0                                 # To resolve ActiveMQ broker alias
pystatsd==0.1.10; python_version == '2.7'         # Needed to log into graphite with more than 1 Hz
pygeoip==0.3.2                                    # GeoIP API
geoip2==2.8.0                                     # GeoIP2 API (for IPv6 support)
ipaddress==1.0.22                                 # IPv4/IPv6 manipulation library - Dependency of geoip2
maxminddb==1.3.0                                  # extension for reading the MaxMind DB format - Dependency of geoip2
threadpool==1.3.2                                 # threadpool
cffi==1.11.5                                      # Foreign Function Interface for Python calling C code
pycparser==2.18                                   # C parser in Python - Dependency of cffi
gcloud==0.18.3                                    # API Client library for Google Cloud
googleapis-common-protos==1.5.3                   # Common protobufs used in Google APIs - Dependency of gcloud
httplib2==0.11.3                                  # A comprehensive HTTP client library
pyOpenSSL==17.5.0                                 # Python wrapper module around the OpenSSL library
cryptography==2.2.2                               # Cryptographic recipes and primitives - Dependency of pyOpenSSL
oauth2client==4.1.2                               # OAuth 2.0 client library
protobuf==3.5.2.post1                             # Protocol Buffers - Dependency of gcloud
grpcio==1.11.0                                    # Package for gRPC Python.
enum34==1.1.6                                     # Python 3.4 Enum backported - Dependency of grpcio
pyasn1==0.4.2                                     # Dependency of oauth2client
pyasn1-modules==0.2.1                             # A collection of ASN.1-based protocols modules - Dependency of oauth2client
rsa==3.4.2                                        # Pure-Python RSA implementation
retrying==1.3.3                                   # general-purpose retrying library to simplify the task of adding retry behavior to just about anything
functools32==3.2.3.post2; python_version == '2.7'    # explicitly needed on CC7
redis==2.10.6                                     # Python client for Redis key-value store
numpy==1.14.2                                     # Numpy for forecasting T3C
paramiko==2.4.1                                   # SSH2 protocol library
Flask==0.12.2                                     # Python web framework
idna==2.6                                         # Internationalized Domain Names in Applications (IDNA) - Dependency of requests
