hacking>=0.5.6,<0.8

# Optional backend: SQL
pysqlite

# Optional backend: Memcache
python-memcached

# Optional backend: LDAP
# authenticate against an existing LDAP server
python-ldap==2.3.13

# Testing
# computes code coverage percentages
coverage
# mock object framework
mox
# for test discovery and console feedback
nose
nosexcover
openstack.nose_plugin
nosehtmloutput
# required to build documentation
Sphinx>=1.1.2
testtools>=0.9.32
# test wsgi apps without starting an http server
webtest

# for python-keystoneclient
# keystoneclient <0.2.1
httplib2
# replaces httplib2 in keystoneclient >=0.2.1
requests>=1.0.0
keyring

netifaces

# For documentation
oslo.sphinx

hacking>=0.5.6,<0.8

# Optional backend: SQL
pysqlite

# Optional backend: Memcache
python-memcached>=1.48

# Optional backend: LDAP
# authenticate against an existing LDAP server
python-ldap==2.3.13

# Testing
# computes code coverage percentages
coverage
# mock object framework
mox
# for test discovery and console feedback
nose
nosexcover
openstack.nose_plugin
nosehtmloutput
# required to build documentation
Sphinx>=1.1.2
testtools>=0.9.32
# test wsgi apps without starting an http server
webtest

# for python-keystoneclient
# keystoneclient <0.2.1
httplib2
# replaces httplib2 in keystoneclient >=0.2.1
requests>=1.0.0
keyring

netifaces

# For documentation
oslo.sphinx

Update memcache to match global requirements for stable/havana
Update memcache to match global requirements for stable/havana

python-memcache prior to version 1.48 will leak memory due to always
caching cas ids (compare and set) and with nothing designed to clean
it up.  In 1.48 it was changed to require a boolean argument 'cache_cas'
on init to enable the cas id caching.  In the case of keystone, we rely
on the cache_cas argument and cas functionality.  Ideally, all uses of
memcache should use later than 1.47 to prevent the memory leaking of
cas id caching.

Change-Id: I656a70a70342745d77dc285e338a0430852e8e0a
