一个python实用程序,用于从图像中烘焙和提取打开的徽章元数据。
openbadges_baker的Python项目详细描述
此包包含将打开的徽章元数据“烘焙”到 PNG或SVG图像文件或从这些图像中提取('unbake')metada。
这个开放徽章面包店是由同心天空制作的。https://concentricsky.com
安装
管道:
pip install openbadges_bakery
命令行界面
有一个命令行接口用于烘焙和取消烘焙断言数据。
烘焙徽章,用输入文件名识别现有的徽章图像 以及要创建的所需烘焙断言图像文件名以及 被烘焙成图像。
bakery bake [input_filename][output_filename] --data='{"data": "data"}'
要从图像中提取打开的徽章数据,请使用unbake命令。
bakery unbake [input_filename]
如果希望将烘焙的数据写入文件,则输出文件名是可选的。
bakery unbake [input_filename][output_filename]
python接口
当作为python模块安装时,可以使用bake和unbake函数
若要烘焙徽章,请将打开的文件作为input_file传入,并将 要烘焙到图像中的徽章数据。结果是一个打开的临时文件 包含数据的。
fromopenbadges_bakeryimportbakeoutput_file=bake(input_file,assertion_json_string)
要解开徽章,请将打开的文件作为input_file:
fromopenbadges_bakeryimportunbakeoutput_file=unbake(input_file)