概念的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第三方库


热门话题
java将Scanner对象作为构造函数参数传递给UserInterface类   spring未能启动bean“subtocolWebSocketHandler”;嵌套的例外是java。lang.IllegalArgumentException:没有处理程序   Java EE应用程序中后台服务的多线程Java线程(设置守护进程和优先级)?   java Pull to refresh返回列表的第一个位置   无法将comparator类转换为java。可比的   java将json从servlet传递到dojo   JavaHibernate:将子类实例转换为超类实例   java警告调用servlet类时非法反射访问   java静态变量值   java@Entity和@embeddeble之间有什么区别   java将作业配置导入公共作业配置类(注释配置)   sql公共表表达式(以values语句开头)在java中给出错误   java在ImageJ中使用ImageProcessor   java PostgreSQL executeBatch()会随着时间的推移而变慢   java在安卓中以表格形式排列sqllite表数据?   java中SVG的swing定制呈现   java删除与另一个实体映射的实体   java何时/如何添加ListView适配器,使用back按钮恢复它?(片段)   java为什么IBinder和Binder之间的类型转换不是非法的?   java在方法参数列表中使用ArrayList或List