关系数据库结构的层次表示法。

metad的Python项目详细描述


Development StatusPyPI ShieldGithub Actions ShieldCoverage Status

元数据

这个项目的目标是正式定义一个JSON模式,它捕获关系数据库的结构。在

安装

要求

MetaData已在Python 3.5, 3.6, 3.7 and 3.8上开发和测试

另外,虽然不是严格要求,但是virtualenv的用法 强烈建议使用,以避免干扰系统中安装的其他软件 其中运行MetaData。在

用pip安装

安装MetaData的最简单和推荐方法是使用pip

pip install metad

这将从PyPi拉出并安装最新的稳定版本。在

如果您想从源代码安装或对项目有所贡献,请阅读 Contributing Guide。在

快速启动

在这篇简短的教程中,我们将指导您完成一系列有助于您的步骤 开始使用MetaData。在

创建元数据对象

您还可以帮助从头开始创建元数据对象。下面的代码将创建一个 MetaData对象,添加一个表,然后将其保存到JSON文件中。在

^{pr2}$

然后,要将此对象导出到JSON文件,可以运行以下命令:

metadata.to_json("your_metadata.json")

验证JSON文件

这个库的核心功能是验证JSON文件。将加载以下代码 hello_world数据集的元数据文件,并对其进行验证。在

frommetadimportMetaDatametadata=MetaData.from_json("your_metadata.json")metadata.validate()

下一步是什么?在

有关MetaData及其所有可能性和特性的详细信息,请检查 documentation site。在

历史

0.0.1(2020-06-08)

  • 通过@k15z在MySQL连接器-Issue #11中填充数据子类型
  • {a1z-}通过修改@k16表名来支持

0.0.1(2020-05-22)

  • PyPI的第一个版本。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求