本文整理汇总了Python中clldutils.path.Path.items方法的典型用法代码示例。如果您正苦于以下问题:Python Path.items方法的具体用法?Python Path.items怎么用?Python Path.items使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clldutils.path.Path
的用法示例。
在下文中一共展示了Path.items方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: upgrade
# 需要导入模块: from clldutils.path import Path [as 别名]
# 或者: from clldutils.path.Path import items [as 别名]
def upgrade():
mappings = Path(
__file__).parent.joinpath('..', '..', 'data', 'apics_phoible.json').as_posix()
with open(mappings) as fp:
mappings = json.load(fp)
conn = op.get_bind()
for k, v in mappings.items():
d = conn.execute("select jsondata from parameter where id = %s", (k,)).fetchone()
d = json.loads(d[0])
d.update(phoible=v)
conn.execute(
"update parameter set jsondata = %s where id = %s", (json.dumps(d), k))
示例2: downloads
# 需要导入模块: from clldutils.path import Path [as 别名]
# 或者: from clldutils.path.Path import items [as 别名]
def downloads(req):
mod = importlib.import_module(req.registry.settings['clld.pkg'])
dls = Path(mod.__file__).parent.joinpath('static', 'downloads.json')
print(dls)
def bitstream_link(oid, spec):
url = SERVICE_URL.path(
'{0}/{1}'.format(oid, spec['bitstreamid'])).as_string()
return HTML.a(
'{0} [{1}]'.format(spec['bitstreamid'], format_size(spec['filesize'])),
href=url)
dls = load(dls) if dls.exists() else {}
for rel, spec in sorted(dls.items()):
yield rel, [bitstream_link(spec['oid'], bs) for bs in spec['bitstreams']]