# All dependencies needed to run rucio should be defined here

# pip==9.0.1        # PyPA recommended tool for installing Python packages
SQLAlchemy==1.1.9 # db backend
alembic==0.9.1 # Lightweight database migration tool for SQLAlchemy
Mako==1.0.6 # 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.6 # LRU (least recently used) cache implementation.
python-dateutil==2.6.0 # 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.1.2 # 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.17 # 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.5.0 # GeoIP2 API (for IPv6 support)
maxminddb==1.3.0 # extension for reading the MaxMind DB format
threadpool==1.3.2 # threadpool
cffi==1.10.0 # Foreign Function Interface for Python calling C code
cryptography==1.8.1 # 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.2 # Common protobufs used in Google APIs
httplib2==0.10.3 # A comprehensive HTTP client library
idna==2.5 # Internationalized Domain Names in Applications (IDNA)
ipaddress==1.0.18 # IPv4/IPv6 manipulation library
oauth2client==4.1.0 # OAuth 2.0 client library
protobuf==3.3.0 # Protocol Buffers
grpcio==1.3.0 # Package for gRPC Python.
pyOpenSSL==17.0.0 # Python wrapper module around the OpenSSL library
pyasn1==0.2.3
pyasn1-modules==0.0.8 # A collection of ASN.1-based protocols modules
pycparser==2.17 # C parser in Python
rsa==3.4.2 # Pure-Python RSA implementation
setuptools==35.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.0 # Python 2 and 3 compatibility utilities
functools32==3.2.3.post2 # explicitly needed on CC7
redis==2.10.5 # Python client for Redis key-value store
