# All dependencies needed to run rucio should be defined here

SQLAlchemy==1.0.14 # db backend
alembic==0.8.6 # Lightweight database migration tool for SQLAlchemy
Mako==1.0.4 # Templating language
python-editor==1.0.1 # 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.5.1 # JSON Schema
repoze.lru==0.6 # LRU (least recently used) cache implementation.
python-dateutil==2.5.3 # 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
paramiko==2.0.1 # SSH2 protocol library
pycrypto==2.6.1 # Cryptographic modules
s3cmd==1.6.1 # Package built from http://s3tools.org/download
gearman==2.0.2 # Used only gor emulation framework
stomp.py==4.1.11 # ActiveMQ Messaging Protocol
dnspython==1.14.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.4.0 # GeoIP2 API (for IPv6 support)
maxminddb==1.2.1 # extension for reading the MaxMind DB format
threadpool==1.3.2 # threadpool
cffi==1.7.0 # Foreign Function Interface for Python calling C code
cryptography==1.4 # Cryptographic recipes and primitives
enum34==1.1.6 # Python 3.4 Enum backported
gcloud==0.17.0 # API Client library for Google Cloud
googleapis-common-protos==1.2.0 # Common protobufs used in Google APIs
httplib2==0.9.2 # A comprehensive HTTP client library
idna==2.1 # Internationalized Domain Names in Applications (IDNA)
ipaddress==1.0.16 # IPv4/IPv6 manipulation library
oauth2client==2.2.0 # OAuth 2.0 client library
protobuf==3.0.0     # Protocol Buffers
grpcio==1.0.0       # Package for gRPC Python.
pyOpenSSL==16.0.0   # Python wrapper module around the OpenSSL library
pyasn1==0.1.9
pyasn1-modules==0.0.8 # A collection of ASN.1-based protocols modules
pycparser==2.14 # C parser in Python
rsa==3.4.2 # Pure-Python RSA implementation
setuptools==24.0.2 # 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
six==1.10 # Python 2 and 3 compatibility utilities
functools32==3.2.3-2  # explicitly needed on CC7
