369be47fdb
Implements core elements of Keystone Caching layer. dogpile.cache is used as the caching library to provide flexibility to the cache backend (out of the box, Redis, Memcached, File, and in-Memory). The keystone.common.cache.on_arguments decorator is used cache the return value of method and functions that are meant to be cached. The default behavior is to not cache anything (using a no-op cacher). developing.rst has been updated to give an outline on how to approach adding the caching layer onto a manager object. Subsequent patches will build upon this code to enable caching across the various keystone subsystems. DocImpact partial-blueprint: caching-layer-for-driver-calls Change-Id: I664ddccd8d1d393cf50d24054f946512093fb790
22 lines
301 B
Plaintext
22 lines
301 B
Plaintext
# keystone dependencies
|
|
d2to1>=0.2.10,<0.3
|
|
pbr>=0.5,<0.6
|
|
pam>=0.1.4
|
|
WebOb>=1.0.8
|
|
eventlet
|
|
greenlet
|
|
netaddr
|
|
PasteDeploy
|
|
paste
|
|
routes
|
|
sqlalchemy>=0.7.8,<=0.7.9
|
|
sqlalchemy-migrate>=0.7.2
|
|
passlib
|
|
lxml
|
|
iso8601>=0.1.4
|
|
python-keystoneclient>=0.3.0
|
|
oslo.config>=1.1.0
|
|
Babel>=0.9.6
|
|
oauth2
|
|
dogpile.cache>=0.5.0
|