beaker:用于会话和缓存的WSGI中间件

时间:2024-06-11 01:24:14
【文件属性】:

文件名称:beaker:用于会话和缓存的WSGI中间件

文件大小:117KB

文件格式:ZIP

更新时间:2024-06-11 01:24:14

Python

缓存和会话库 关于 Beaker是一个Web会话和常规缓存库,其中包括用于Web应用程序的WSGI中间件。 作为一般的缓存库,Beaker可以处理各种时间的各种Python对象,这些对象可以细粒度地通过可选的后端进行酸洗。 Beaker很大程度上建立在MyghtyUtils的代码上,然后通过数据库支持进行重构和扩展。 Beaker包括Cache和Session WSGI中间件,以简化与支持WSGI的框架的集成,并且由和自动使用。 特征 快速,强大的性能 多个读取器/单个写入器锁定系统,避免重复创建同时的缓存 缓存后端包括dbm,文件,内存,memcached,Redis,MongoDB和数据库(使用SQLAlchemy获得多数据库供应商支持) 签名的cookie以防止会话劫持/欺骗 仅限Cookie的会话,无需数据库或文件后端(适用于集群系统) 可扩展容器对象以支持新的后端 缓存


【文件预览】:
beaker-master
----setup.py(4KB)
----.gitignore(188B)
----CHANGELOG(25KB)
----.travis.yml(317B)
----MANIFEST.in(29B)
----LICENSE(1KB)
----setup.cfg(232B)
----README.rst(2KB)
----tests()
--------test_database.py(3KB)
--------test_container.py(5KB)
--------test_namespacing.py(253B)
--------test_session.py(21KB)
--------test_domain_setting.py(2KB)
--------test_cookie_only.py(13KB)
--------test_cookie_expires.py(3KB)
--------test_memcached.py(13KB)
--------__init__.py(0B)
--------test_managers()
--------test_converters.py(2KB)
--------test_sqla.py(4KB)
--------test_unicode_cache_keys.py(5KB)
--------test_synchronizer.py(660B)
--------test_cookie_domain_only.py(2KB)
--------test_namespacing_files()
--------test_cachemanager.py(6KB)
--------test_cache.py(10KB)
--------test_cache_decorator.py(8KB)
--------test_syncdict.py(2KB)
--------test_increment.py(6KB)
--------annotated_functions.py(497B)
--------test_pbkdf2.py(1KB)
----beaker()
--------cookie.py(3KB)
--------ext()
--------__init__.py(23B)
--------_compat.py(4KB)
--------session.py(31KB)
--------middleware.py(6KB)
--------cache.py(21KB)
--------util.py(17KB)
--------crypto()
--------container.py(24KB)
--------converters.py(898B)
--------docs()
--------synchronization.py(11KB)
--------exceptions.py(443B)

网友评论