关系数据库结构的分层表示。
项目描述
MIT Data to AI Lab的开源项目。
MetaData
该项目旨在正式定义一个JSON模式,用于捕获关系数据库的结构。
- JSON Schema:https://data-dev.github.io/MetaData/schema.html
- 文档:https://data-dev.github.io/MetaData
- 主页:https://github.com/data-dev/MetaData
- 许可证:MIT
安装
需求
MetaData已在Python 3.5、3.6、3.7和3.8上开发和测试。
此外,尽管这不是强制要求,但强烈建议使用virtualenv,以避免在运行Meta数据的系统中干扰其他已安装的软件。
使用pip安装
安装Meta数据的推荐且最简单的方法是使用pip
pip install metad
这将从PyPi中拉取并安装最新稳定版本。
如果您想从源代码安装或为项目做出贡献,请阅读贡献指南。
快速入门
在这个简短的教程中,我们将引导您完成一系列步骤,帮助您开始使用Meta数据。
创建元数据对象
您还可以从头开始创建元数据对象。以下代码将创建一个MetaData
对象,添加一个表格,然后将其保存到JSON文件中。
from metad import MetaData
metadata = MetaData()
metadata.add_table({
"id": "users",
"name": "users",
"primary_key": "id",
"fields": [
{"name": "id", "data_type": "id"},
{"name": "name", "data_type": "text"}
],
})
然后,要将此对象导出到JSON文件,您可以运行以下命令
metadata.to_json("your_metadata.json")
验证JSON文件
该库的核心功能是验证JSON文件。以下代码将加载hello_world数据集的元数据文件并进行验证。
from metad import MetaData
metadata = MetaData.from_json("your_metadata.json")
metadata.validate()
接下来是什么?
有关Meta数据及其所有可能性和功能的更多详细信息,请参阅文档网站。
历史
0.0.1 (2020-06-08)
0.0.1 (2020-05-22)
- 首次在PyPI上发布。
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
metad-0.0.2.tar.gz (54.6 kB 查看哈希值)
构建分发
metad-0.0.2-py2.py3-none-any.whl (12.0 kB 查看哈希值)
关闭
metad-0.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b93f28364b2fbe78a00b83c6930210625a364020a26ec22cf0d3d378c2961b1 |
|
MD5 | e303c7397035e67bedb624111f6a3726 |
|
BLAKE2b-256 | f2f20497a2ebff8062715f9bac398ee89304624462be348babe02f4cd44ad530 |
关闭
metad-0.0.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 04d93d243fb09f881a7ab5aa77ff9c13956030a10be039196e940b9f6dc4df60 |
|
MD5 | 2e456dac62ad1dc39623e81897a6437a |
|
BLAKE2b-256 | 5237912748222b9b1155aa94d5e9cbed0608e86c759c04c71a9d778431574679 |