我们的杂货店非官方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正则表达式模式编译最佳实践(使用enum)   使eclipse动态web项目在real server中拥有站点的java步骤   java创建JSON对象   JavaJBox2D+Slick2D不会发生冲突   java如何在ANTLR中处理左联想语法   java如何在JaCoCo故障保护测试执行中禁用stacktrace微调?   java有没有办法将jar库指向与Tomcat8中的war不同的位置以减少war的大小?   安卓在Java中删除主文件表   java如何将用户输入从GUI传递到主类   如何在Java中更改字符串两次(基于前面的更改)?(内部代码)   ios java小程序无法将文件保存到本地pc   透明度Java BuffereImage如何知道像素是否透明   java断开连接后如何重新连接到netty通道?   加载bean的java打印类型以及名称   java无法从活动移动到ViewPager   继承为什么java在子类中编写类的packageprivate成员时出错   如何在eclipse中导入java项目?   java在verticle vert中实例化类的危险。十、   aws cdk如何在aws cdk java中向事件规则添加目标?