先放链接:
- notion-potion: https://github.com/sailist/potion
前一阵子在折腾笔记,并且最终把笔记工具稳定到了 Notion 和 Logseq 上,其中 Notion 用来比较系统的梳理笔记,Logseq 按照常青笔记的方法记录各种碎片想法。
近期跑深度学习实验时,突然发现 Notion 用来记录扫参的各种结果很不错,于是就去找 Notion api (这也是当初选择使用 Notion 的一个重要原因)。
找了几个 Notion api 的 python 封装,但都不是很好用,最高星的 notion-py 已经快一年没更新了,至少目前 Notion api 的鉴权方式下这个库的 hello world 跑不通...
于是抽了一天时间自己写了一版,自我感觉是当前最好用的 Notion Python api ,于是推一下。
主要特点有:
- 按照官方 Document 近乎一比一的实现了基本的数据类型,数据类型和 Json 之间因此能够一一对应。
- Api 适当封装,并暴露了底层请求接口。你可以在不基于内部 Object 的情况下,只通过 dict 构建请求数据,也可以将内置数据类型和 dict 混合的方式构建请求数据。这使你可以跳过 Object 处的任意 bug (如果有)。
- 也因此,该方法的可扩展性良好,在 Notion api 不做大版本号的改动之前,大多数改动都可以很容易的修复。
- 提供了复现了官方 api 文档的全部示例作为入门示例,快速入门不是梦。
再求一波关注,比心~ : https://github.com/sailist/potion