概念的api客户端

notion-python的Python项目详细描述


概念API客户端

https://circleci.com/gh/notion-data/notion-python/tree/master.svg?style=shieldhttps://img.shields.io/pypi/v/notion-python.svg

这是concept api的python客户端。 使用此客户端报告配料,并创建新配料。

安装

pip install notion-python

用法

从这里获取您的API令牌和成分信息: https://app.usenotion.com/api_control_panel

importnotion# create a clientclient=notion.NotionClient('YOUR_API_KEY')# make a reportclient.report(datetime.now(),20,ingredient_id='AN_INGREDIENT_KEY')# make many reportsclient.batch_report('AN_INGREDIENT_KEY',[{'date':datetime.now()-timedelta(days=1),'value':2},{'date':datetime.now(),'value':3},])# create a new ingredientclient.create_ingredient('Ingredient Name',[{'date':datetime.now()-timedelta(days=1),'value':2},{'date':datetime.now(),'value':3},])

错误处理

如果发生以下情况,所有方法都将引发notion.NotionError的子类 无法发出请求,或发生错误。

开发

安装

git clone https://github.com/notion-data/notion-python.git
cd notion-python
pip install -e .

测试

env NOTION_TOKEN=FOOBAR NOTION_API_ROOT=https://app.usenotion.com python -m unittest discover
pylint --output-format parseable --disable C0111 notion tests

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

推荐PyPI第三方库


热门话题
用于执行intellij插件的java自定义操作按钮   regexjava模式。带重叠分隔符的split()   java如何在使用ExpectedConditions时避免StaleElementReferenceException。属性是什么?   java在Hibernate中获得唯一的结果   位置更改时不更新java XML数据   java Web服务对另一Web服务的依赖关系   向数据库发布数据时出现java错误204   java如何永久删除listview项?   使用pdfbox为同一PDF创建java多个外部签名   java如何将属性(例如枚举)绑定到不同类型的组件属性(例如每个枚举的映像)?   java对活动生命周期的长期引用   java将一个int和string数组合并到第三个数组中   java停止线程和在哪里使用锁   java ADK与JDK与SDK的区别?   对于上面提到的程序,我得到一个测试用例的运行时错误。所有剩余的测试用例都通过了。有什么建议吗   java Spring启动项目创建bean时出错   java读取同一文件行上的字符串和整数