概念的api客户端
notion-python的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