本文整理匯總了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']]