No project description provided
Project description
pygrocydm
Installation
pip install pygrocydm
Documentation
Check Grocy API
https://blueblueblob.github.io/pygrocydm/
Usage
Import the package:
from pygrocydm import GrocyAPI
Obtain a grocy data manager instance:
gapi = GrocyAPI("https://example.com", "GROCY_API_KEY")
or
gapi = GrocyAPI("https://example.com", "GROCY_API_KEY", port = 9192, verify_ssl = True)
Product list (Generic entities API)
products = gapi.generic_entities().products()
products_list = products.list
for product in products_list:
print(vars(product))
if product.name == "Cookies":
product.delete()
if product.name == "Chocolate":
data = {}
data['name'] = "Choco"
product.edit(data)
else:
new_product = {}
new_product['name'] = 'Cookies'
new_product['location_id'] = 1
new_product['qu_id_purchase'] = 1
new_product['qu_id_stock'] = 1
new_product['qu_factor_purchase_to_stock'] = 1
new_product_id = products.add(new_product)
Recipes API :
recipes_api = gapi.recipes()
for recipe in recipes_api.fullfilment_list:
if recipe.recipe_id == 5:
recipe.add_not_fulfilled_products_to_shoppinglist()
else:
recipe.consume()
recipes_api.refresh()
Tasks API :
tasks_api = gapi.tasks()
for task in tasks_api.tasks_list:
if task.id == 5:
task.complete()
task.undo()
tasks_api.refresh()
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pygrocydm-0.7.0.tar.gz
(14.3 kB
view hashes)
Built Distribution
pygrocydm-0.7.0-py3-none-any.whl
(27.1 kB
view hashes)
Close
Hashes for pygrocydm-0.7.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8590f2701d08fb4f0a61dda1f75de93008e47d056479cc1919ca895a12a5fd54 |
|
MD5 | 33adb578fd780a13c30bcfc867a2f501 |
|
BLAKE2b-256 | d3adccb7a5936c885de1105c6ac5c7c9bb306131e57b4b9efb92fab1e28c56b2 |