# All dependencies needed to run rucio should be defined here

# pip==9.0.1                # PyPA recommended tool for installing Python packages
SQLAlchemy==1.1.13          # db backend
alembic==0.9.5              # 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.6             # 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
paramiko==2.2.1             # SSH2 protocol library
pycrypto==2.6.1             # Cryptographic modules
s3cmd==2.0.0                # Package built from http://s3tools.org/download
gearman==2.0.2              # Used only gor emulation framework
stomp.py==4.1.18            # 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==2.0.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.2 # Common protobufs used in Google APIs
httplib2==0.10.3            # A comprehensive HTTP client 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.4.0             # Protocol Buffers
grpcio==1.6.0rc1            # Package for gRPC Python.
pyasn1==0.3.2
pyasn1-modules==0.0.11      # A collection of ASN.1-based protocols modules
pycparser==2.18             # C parser in Python
rsa==3.4.2                  # Pure-Python RSA implementation
setuptools==36.2.7          # 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.6               # Python client for Redis key-value store
