跳转到主要内容

用于包装数据并在高效方式下操作数据的工具

项目描述

Build Status

PyDataWrap

Python数据结构和持久化数据存储的抽象封装

描述

此模块是Python数据、数据库和数据结构的封装的家园。它定义了常见的封装,可以将一种数据样式作为另一种样式处理或重新排序/子选择集合。

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

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

listwrap文件定义了一个无复制列表子集选择器,可以检索要作为完整、连续列表处理的数据子集。

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

依赖项

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

  • redis(用于RedisDB封装)

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

设置

安装

从源安装

python setup.py install

从pip安装

pip install pydatawrap

功能

  • 基于文件的字典和集合

  • 持久化基于文件的对象

  • 2D表格加载/保存

  • 用于转置和转换数据的表格封装

  • 列表封装用于子列表选择(无需复制)

样式首选项

  • 谷歌样式指南

  • 面向对象(有些例外)

待办事项

  • 为fileloader和savable添加测试

  • 将示例添加到readme中

作者

作者:Matthew Seal

合作者:Joe Maguire, Loren Abrams

© 版权所有 2013, OpenGov

项目详情


下载文件

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

源分发

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

上传时间

支持者