我们的杂货店非官方python包
ourgroceries的Python项目详细描述
我们的杂货api的非官方asyncio python包装器。这个库需要Python >=3.5
。
安装
pip install ourgroceries
用法
import asyncio
from ourgroceries import OurGroceries
username = ''
password = ''
og = OurGroceries(username, password)
asyncio.run(og.login())
my_lists = asyncio.run(og.get_my_lists())
print(my_lists)
my_todo_list = asyncio.run(og.get_list_items(list_id=''))
print(my_todo_list)
方法
def login()
登录我们的杂货店
def get_my_lists()
获取所有列表
def get_list_items(list_id)
获取列表的项
def create_list(name, list_type='SHOPPING')
创建新列表。列表类型可以是“菜谱”或“购物”
def toggle_item_crossed_off(list_id, item_id, cross_off=False)
基于cross_off
切换列表项的已划线属性
def add_item_to_list(list_id, value)
向给定列表中添加新项
def remove_item_from_list(list_id, item_id)
从给定列表中删除项目
例外情况
如果无法登录,则抛出InvalidLoginException
。
开发
先决条件
pip install --upgrade pip setuptools wheel
pip install tqdm
pip install --upgrade twine
构建
python setup.py sdist
安装
python setup.py install
上载
twine upload dist/*