我们的杂货店非官方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/*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java有没有一种方法可以比较两个html文件以跟踪更改   Android中复杂WCF响应的java解析   java如何使用onSaveInstanceState保存复选框状态   java使用流api将流<@Nullable T>转换为流<@NonNull T>   java我需要使用可比较的界面比较两个形状,以确定哪个比另一个大或小   java在返回可能的alreadyset实例时,DeferredResult是否有竞争条件?   Java:FTP服务器列表的正则表达式?   java如何连接数组   java填充屏幕Android不能使用S3 S4屏幕分辨率   用于Java的安卓mapsutils?   安卓运行时异常:无法启动活动组件信息:java。lang.NullPointerException致命异常   java JComboBox列出了对象ArrayList中的字符串   java如何在遗传算法中表示时间表问题的时间表?   Java中空指针异常的帮助   由于找不到列,java Hibernate联接表策略多态性不起作用   java元映射运行本地raise“查询Prolog服务器时出错:连接被拒绝”   java是否创建一个具有不同目标对象的方法引用列表?   java所有线程都被锁定了?