# All dependencies needed to run rucio should be defined here

# pip==9.0.1                # PyPA recommended tool for installing Python packages
SQLAlchemy==1.1.15          # db backend
alembic==0.9.6              # Lightweight database migration tool for SQLAlchemy
Mako==1.0.7                 # Templating language
python-editor==1.0.3        # Programmatically open an editor, capture the result
flup==1.0.2                 # Needed to deploy web.py in lighthttpd
web.py==0.38                # Python web framework
python-memcached==1.58      # Quick and small memcached client for Python
ntplib>=0.3.3               # NTP library
anyjson==0.3.3              # Wraps the best available JSON implementation available in a common interface
jsonschema==2.6.0           # JSON Schema
repoze.lru==0.7             # LRU (least recently used) cache implementation.
python-dateutil==2.6.1      # Extensions to the standard datetime module
ordereddict==1.1            # Ordered Dictionary
meld3==1.0.2                # an HTML/XML templating system for Python 2.3+
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
gearman==2.0.2              # Used only gor emulation framework
stomp.py==4.1.19            # ActiveMQ Messaging Protocol
dnspython==1.15.0           # To resolve ActiveMQ broker alias
pystatsd==0.1.10            # Needed to log into graphite with more than 1 Hz
pygeoip==0.3.2              # GeoIP API
geoip2==2.6.0               # GeoIP2 API (for IPv6 support)
maxminddb==1.3.0            # extension for reading the MaxMind DB format
threadpool==1.3.2           # threadpool
cffi==1.11.2                # Foreign Function Interface for Python calling C code
cryptography==2.1.3         # Cryptographic recipes and primitives
enum34==1.1.6               # Python 3.4 Enum backported
gcloud==0.18.3              # API Client library for Google Cloud
googleapis-common-protos==1.5.3 # Common protobufs used in Google APIs
httplib2==0.10.3            # A comprehensive HTTP client library
pyOpenSSL==17.4.0           # Python wrapper module around the OpenSSL library
idna==2.6                   # Internationalized Domain Names in Applications (IDNA)
ipaddress==1.0.18           # IPv4/IPv6 manipulation library
oauth2client==4.1.2         # OAuth 2.0 client library
protobuf==3.5.0.post1       # Protocol Buffers
grpcio==1.7.0               # Package for gRPC Python.
pyasn1==0.4.2
pyasn1-modules==0.2.1       # A collection of ASN.1-based protocols modules
pycparser==2.18             # C parser in Python
rsa==3.4.2                  # Pure-Python RSA implementation
setuptools==37.0.0          # Easily download, build, install, upgrade, and uninstall Python packages
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    # explicitly needed on CC7
redis==2.10.6               # Python client for Redis key-value store
numpy==1.13.3               # Numpy for forecasting T3C
