我正在做一个项目,它可以作为服务器版本或独立发行版发布。它在架构上与 DB 无关,并且所有数据记录都具有 KV 形式。值是具有现有结构之一的序列化 json 数据。
我需要一些解决方案,提供非常基本的 ORM 级别来管理这些记录集而不依赖于数据库,它可以管理 dict 和列表、跟踪更改、执行简单的验证并提供一些挂钩以将记录集与全局或本地存储同步,甚至基于文件的。
骨干.js 模型非常接近我想要的,但我在 python 上找不到类似的东西。
我正在做一个项目,它可以作为服务器版本或独立发行版发布。它在架构上与 DB 无关,并且所有数据记录都具有 KV 形式。值是具有现有结构之一的序列化 json 数据。
我需要一些解决方案,提供非常基本的 ORM 级别来管理这些记录集而不依赖于数据库,它可以管理 dict 和列表、跟踪更改、执行简单的验证并提供一些挂钩以将记录集与全局或本地存储同步,甚至基于文件的。
骨干.js 模型非常接近我想要的,但我在 python 上找不到类似的东西。
不确定它是否正是您想要的,但我正在开发一个实现轻量级 ORM 类框架的项目(设计为类似于,但比sqlalchemy轻得多。它仍然是非常多的测试版,但它确实有效:http: //pypi.python.org/pypi/norman/0.5.0
否则,我建议您查看sqlalchemy以获得更复杂和结构化的 ORM。