Skip to main content

用于包装数据并以有效方式对其进行操作的工具

项目描述

构建状态

PyDataWrap

数据结构上的 Python 包装器和持久数据存储的抽象。

描述

这个模块是数据、数据库和数据结构的 Python 包装器的家。它定义了可以将一种数据样式视为另一种数据或重新排序/子选择集合的常用包装。

filedbwrap 文件定义了许多基于文件的数据库对象,例如字典和集合,它们在 Python 中被视为内存对象,但具有非常大的容量和有限的内存占用。

可保存文件定义了对象持久性对象,这些对象在初始化时解构并重新加载该状态时保存状态。

listwrap 文件定义了一个无副本列表子集选择器,它可以检索要视为完整的连续列表的数据子集。

还有一些用于各种格式的文件加载/保存模块。

依赖项

  • xlrd(用于 tableloader.py 中的 excel 文件)

  • redis(用于 RedisDB 包装器)

  • unicodecsv(用于一致的 unicode 数据加载)

设置

安装

从来源:

python setup.py install

从点子:

pip install pydatawrap

特征

  • 基于文件的字典和集合

  • 基于持久文件的对象

  • 2D 表格加载/保存

  • 用于转置和转换数据的表包装器

  • 子列表选择的列表换行(不复制)

样式偏好

  • 谷歌风格指南

  • 面向对象(有少数例外)

去做

  • 为 fileloader 和 savable 添加测试

  • 在自述文件中添加示例

作者

作者:马修·海豹

合作者:乔·马奎尔、洛伦·艾布拉姆斯

© 版权所有 2013,OpenGov

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

PyDataWrap-1.2.9.tar.gz (36.7 kB 查看哈希

已上传 source