f4fa6aa6fa
This patch specifies a set of options required to setup the
socket keepalive of the dogpile.cache's pymemcache
backend [1][2]. This setup from those options can later on
be passed to this backend.
This patch also sets up the socket keepalive object based on
the configuration options passed via oslo.config and adds it
as an argument to be passed to the selected oslo.cache backend.
Dogpile.cache will be used as an interface between oslo.cache and
pymemcache [3].
[1] https://github.com/sqlalchemy/dogpile.cache/pull/205
[2]
b289c87bb8
[3]
https://dogpilecache.sqlalchemy.org/en/latest/api.html?highlight=keepalive#dogpile.cache.backends.memcached.PyMemcacheBackend.params.socket_keepalive
Change-Id: I501100e1a48cdd4e094c08046e2150405dcf371e
45 lines
1.3 KiB
INI
45 lines
1.3 KiB
INI
[metadata]
|
|
name = oslo.cache
|
|
summary = Cache storage for OpenStack projects.
|
|
description_file =
|
|
README.rst
|
|
author = OpenStack
|
|
author_email = openstack-discuss@lists.openstack.org
|
|
home_page = https://docs.openstack.org/oslo.cache/latest
|
|
python_requires = >=3.6
|
|
classifier =
|
|
Environment :: OpenStack
|
|
Intended Audience :: Information Technology
|
|
Intended Audience :: System Administrators
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: POSIX :: Linux
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.6
|
|
Programming Language :: Python :: 3.7
|
|
Programming Language :: Python :: 3.8
|
|
Programming Language :: Python :: 3.9
|
|
|
|
[files]
|
|
packages =
|
|
oslo_cache
|
|
|
|
[entry_points]
|
|
oslo.config.opts =
|
|
oslo.cache = oslo_cache._opts:list_opts
|
|
|
|
dogpile.cache =
|
|
oslo_cache.mongo = oslo_cache.backends.mongo:MongoCacheBackend
|
|
oslo_cache.memcache_pool = oslo_cache.backends.memcache_pool:PooledMemcachedBackend
|
|
oslo_cache.dict = oslo_cache.backends.dictionary:DictCacheBackend
|
|
oslo_cache.etcd3gw = oslo_cache.backends.etcd3gw:Etcd3gwCacheBackend
|
|
|
|
[extras]
|
|
dogpile =
|
|
python-memcached>=1.56 # PSF
|
|
pymemcache>=3.5.0 # Apache-2.0
|
|
mongo =
|
|
pymongo!=3.1,>=3.0.2 # Apache-2.0
|
|
etcd3gw =
|
|
etcd3gw>=0.2.0 # Apache-2.0
|