No project description provided
Project description
pygrocydm
Installation
pip install pygrocydm
Managed Entities (WIP)
- products
- chores
- locations
- batteries
- shopping_list
- shopping_lists
- quantity_units
- quantity_unit_conversions
- tasks
- task_categories
- product_groups
- equipment
- userfields
- userentities
- userobjects
Check Grocy API
Documentation
https://blueblueblob.github.io/pygrocydm/
Usage
Import the package:
from pygrocydm import GrocyDataManager
Obtain a grocy data manager instance:
gdm = GrocyDataManager("https://example.com", "GROCY_API_KEY")
or
gdm = GrocyDataManager("https://example.com", "GROCY_API_KEY", port = 9192, verify_ssl = True)
Product list :
products = gdm.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)
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.4.0.tar.gz
(13.5 kB
view hashes)
Built Distribution
pygrocydm-0.4.0-py3-none-any.whl
(26.8 kB
view hashes)
Close
Hashes for pygrocydm-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a34958dffb6055aba2e11c97d8a4f882592658e234b28bc6f5e68dc294120a42 |
|
MD5 | 8a32bd9adc06faa2b7483c9c3545dc31 |
|
BLAKE2b-256 | f67a5059cae68a2479b19e9710f1c4772f0951b8ec1766787b6bd920493eba0d |