文件名称:cachedir:基于简单文件系统的实验缓存
文件大小:8KB
文件格式:ZIP
更新时间:2024-02-24 05:17:50
python caching json machine-learning nosql
缓存目录 基于简单文件系统的缓存 cachedir是一个用纯Python编写的简单缓存包。 它主要用于支持临时实验工作流。 产品特点 纯Python 没有服务器,没有架构,没有大惊小怪 基于JSON的简单存储格式(永远不会丢失结果) 多进程安全 总览 缓存由cachedir.cache类表示,并且对应于单个目录及其内容。 存储在缓存中的是一次写入项目的列表,每个项目都是cachedir.item一个实例。 每个item都有 可以使用dict语法访问的一组JSON可序列化属性。 一个目录,其内容与该项目相关联。 项的属性主要用于标识关联的内容(如键)。 例如,命令行参数和各种配置设置可以存储在项目的属性中。 cachedir.cache类提供用于结构和功能项目匹配的功能(有关详细信息,请参见下面的示例)。 另一方面,项目的内容通常是具有特定存储要求的较大对象。 腌制的python对象,序列化的模型参数和数据集应存储为内容而不是属性。 项的属性始终包含两个特殊键。 @ ,用于存储与该项目关联的目录的路径; $ ,用于存储将该项目添加到缓存的时间。 物品也提供一个get_pat
【文件预览】:
cachedir-master
----test()
--------test_matches.py(2KB)
--------__init__.py(0B)
----setup.py(307B)
----cachedir()
--------__init__.py(24B)
--------cachedir.py(5KB)
----demo()
--------demo_multiprocessing.py(3KB)
--------demo_readme.py(1KB)
----README.md(5KB)
----LICENSE.txt(1KB)