[build-system] requires = ["pbr>=6.1.1"] build-backend = "pbr.build" [project] name = "oslo.cache" description = "Cache storage for OpenStack projects." authors = [ {name = "OpenStack", email = "openstack-discuss@lists.openstack.org"}, ] readme = {file = "README.rst", content-type = "text/x-rst"} license = {text = "Apache-2.0"} dynamic = ["version", "dependencies"] requires-python = ">=3.10" classifiers = [ "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.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", ] [project.urls] Homepage = "https://docs.openstack.org/oslo.cache" Repository = "https://opendev.org/openstack/oslo.cache" [project.optional-dependencies] dogpile = [ "python-memcached>=1.56", # PSF "pymemcache>=3.5.0", # Apache-2.0 "python-binary-memcached>=0.29.0", # MIT "redis>=3.0.0", # MIT ] mongo = [ "pymongo>=3.0.2", # Apache-2.0 ] etcd3gw = [ "etcd3gw>=0.2.0", # Apache-2.0 ] [project.entry-points."oslo.config.opts"] "oslo.cache" = "oslo_cache._opts:list_opts" [project.entry-points."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" [tool.setuptools] packages = [ "oslo_cache" ]