跳转到主要内容

(已弃用) 一个用于与数据包注册表一起工作的Python库。

项目描述

**此项目已被**弃用**。您应该使用
https://github.com/datapackages/datapackage-py 代替。此存储库仅
用于历史目的。**

datapackage-registry-py
=======================

一个用于处理数据包注册库的Python库。

它包含来自 https://github.com/dataprotocols/schemas 的注册库和架构的缓存版本。
<https://github.com/dataprotocols/schemas>

使用方法
-----

```python
import datapackage_registry

# 获取默认注册对象
registry = datapackage_registry.Registry()

# 查看注册库中可用的配置文件
print(registry.available_profiles)
# {
# 'base': {
# 'id': 'base',
# 'schema': 'https://rawgit.com/dataprotocols/schemas/master/data-package.json',
# 'specification': 'http://dataprotocols.org/data-packages',
# 'title': '数据包'
# },
# 'tabular': {
# 'id': 'tabular',
# 'schema': 'https://rawgit.com/dataprotocols/schemas/master/tabular-data-package.json',
# 'specification': 'http://dataprotocols.org/tabular-data-package/',
# 'title': '表格数据包'
# }
# }

# 通过其ID获取配置文件
base_profile = registry.get('base')
```

如果您想使用自定义注册库,可以将它的URL或本地
路径传递给 `Registry()` 构造函数,如下所示

```python
import datapackage_registry

registry = datapackage_registry.Registry('http://someplace.com/my-registry.csv')
```

如果您想获取注册库中不存在的架构,可以将它的URL
或本地路径传递给 `Registry().get_external()` 方法,如下所示

```python
import datapackage_registry
registry = datapackage_registry.Registry()

try
schema = registry.get_external('http://someplace.com/schema.json')
except datapackage_registry.exceptions.DataPackageRegistryException
pass # 处理错误
```

开发者说明
---------------

这些说明旨在帮助想要为此
包本身做出贡献的人。如果您只想使用它,可以安全地忽略这部分。

### 更新本地架构缓存

我们使用git-subtree缓存来自 https://github.com/dataprotocols/schemas 的架构
。要更新它,请使用以下命令

git subtree pull --prefix datapackage_registry/schemas https://github.com/dataprotocols/schemas.git master --squash

项目详细信息


下载文件

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

源分布

datapackage-registry-0.5.0.tar.gz (9.6 kB 查看哈希)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面