Flatdata的Python 3实现
项目描述
flatdata-py
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-writer
是 flatdata-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 查看哈希)
关闭
flatdata_py-0.4.7.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 34afff0c10bf4425352da702873094c66adcba9cd2c9a065675f954d959716d9 |
|
MD5 | f573f0c35f991c1405851749ca7c7e57 |
|
BLAKE2b-256 | 35488cdb9007e16b9a20bab4e725a50ea9965ca0544211288e58164140194deb |
关闭
flatdata_py-0.4.7-py2.py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9ca9a8d7c788cc6da8e8278d5b36e1b2220c445a7a1d13c8b6d54bbd21d03333 |
|
MD5 | ca823e558444e736fd39282653d76836 |
|
BLAKE2b-256 | 54f54007cdabd419cf5922af11a092390afba31a234351915411a5fbfc804b41 |