跳转到主要内容

Flatdata的Python 3实现

项目描述

flatdata-py

Build Status

Python 3实现的flatdata

运行测试

python3 -m nose

基本用法

一旦您创建了一个flatdata架构文件,您就可以生成一个Python模块来读取现有的flatdata存档

flatdata-generator --gen py --schema locations.flatdata --output-file locations.py

使用检查器

flatdata-py附带了一个方便的工具,称为flatdata-inspector,用于检查存档的内容

  • flatdata-py 源目录中
./inspector.py
# or
python3 -m flatdata.lib.inspector
  • 如果您想安装 flatdata-py
pip3 install flatdata-py[inspector]  # the inspector feature requires IPython
flatdata-inspector -p /path/to/my/flatdata.archive

使用编写器

flatdata-writerflatdata-py 的一个扩展,可以从 flatdata 架构创建 flatdata 存档,但存在以下限制:

  • 不允许向现有存档添加额外的子存档

  • 仅支持批量写入(不支持流式写入)

  • 未针对性能优化

  • flatdata-py 源目录中

./writer.py --schema archive.flatdata --output-dir testdir --json-file data.json --resource-name resourcename
#or
python3 -m flatdata.lib.writer --schema archive.flatdata --output-dir testdir --json-file data.json --resource-name resourcename

请注意,flatdata-writer CLI 工具一次只能写入一个资源。对于具有多个非可选资源的存档,必须分别对每个资源执行工具。只有在所有资源都已写入后,才能打开存档。

  • 如果您想安装 flatdata-py
pip3 install flatdata-py[writer]
flatdata-writer --schema archive.flatdata --output-dir testdir --json-file data.json --resource-name resourcename

项目详情


下载文件

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

源分布

flatdata_py-0.4.7.tar.gz (12.6 kB 查看哈希)

上传时间

构建分布

flatdata_py-0.4.7-py2.py3-none-any.whl (18.8 kB 查看哈希)

上传时间 Python 2 Python 3

由以下机构支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面