通过目录管理CDSTAR实例中的对象
项目描述
cdstarcat
使用本地目录管理CDSTAR实例中的对象。
安装
运行
pip install cdstarcat
将安装cdstarcat
包以及命令行界面cdstarcat
。
要开发cdstarcat
,克隆仓库clld/cdstarcat
并运行
cd cdstarcat
pip install -r requirements.txt
CLI
运行
cdstarcat --help
以获取可用子命令列表,并
cdstarcat help SUBCOMMAND
获取特定子命令的使用信息。
cdstarcat API
通常,cdstarcat
会以编程方式使用,以在项目内实施重复的媒体文件维护任务 - 例如 将媒体文件上传到 Dictionaria 的新提交。
在最简单的情况下,这可以如下所示
import os
from cdstarcat import Catalog
def upload(directory):
with Catalog(
os.environ['CDSTAR_CATALOG'],
cdstar_url=os.environ['CDSTAR_URL'],
cdstar_user=os.environ['CDSTAR_USER'],
cdstar_pwd=os.environ['CDSTAR_PWD']
) as cat:
md = {
'collection': 'PROJECT NAME',
'path': '%s' % directory,
}
for fname, created, obj in cat.create(directory, md):
print('{0} -> {1}'.format(fname, obj.id))
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
cdstarcat-1.4.0.tar.gz (14.4 kB 查看哈希值)
构建分发
cdstarcat-1.4.0-py3-none-any.whl (15.7 kB 查看哈希值)
关闭
cdstarcat-1.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b221cd6502283de5ea465c1a7dab2b006eee9b8ba88b8df2a5e18fbd75c083e |
|
MD5 | 43cab4aadbec5c4bd4892abe1a6c5988 |
|
BLAKE2b-256 | 73259c8225cdc371e8fa933a8c1e71c5c56e2f2d481141ced8e0dd35569c9122 |
关闭
cdstarcat-1.4.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3c741a1d53594b66f9cf80d106ebf5e3eaafcbfe2e277fb5e173008142d3a40 |
|
MD5 | 103b132734a643f49d47713588649558 |
|
BLAKE2b-256 | e2196b344d76ef27e79813facf6999fcd32020fb1581d65bd2df47c419675562 |