未提供项目说明
pygrocydm的Python项目详细描述
皮格罗西姆
安装
pip install pygrocydm
文件
https://blueblueblob.github.io/pygrocydm/
使用
导入包:
frompygrocydmimportGrocyAPI
获取grocy data manager实例:
^{pr2}$或者
gapi=GrocyAPI("https://example.com","GROCY_API_KEY",port=9192,verify_ssl=True)
产品列表(通用实体API)
products=gapi.generic_entities().products()products_list=products.listforproductinproducts_list:print(vars(product))ifproduct.name=="Cookies":product.delete()ifproduct.name=="Chocolate":data={}data['name']="Choco"product.edit(data)else:new_product={}new_product['name']='Cookies'new_product['location_id']=1new_product['qu_id_purchase']=1new_product['qu_id_stock']=1new_product['qu_factor_purchase_to_stock']=1new_product_id=products.add(new_product)
配方API:
recipes_api=gapi.recipes()forrecipeinrecipes_api.fullfilment_list:ifrecipe.recipe_id==5:recipe.add_not_fulfilled_products_to_shoppinglist()else:recipe.consume()recipes_api.refresh()
任务API:
tasks_api=gapi.tasks()fortaskintasks_api.tasks_list:iftask.id==5:task.complete()task.undo()tasks_api.refresh()
系统API:
system_api=gapi.system()last_db_change=system_api.db_changed_time()
许可证
- 项目
标签: