notion-py, l’API non officielle de Notion en Python.
(github.com)Il s’agit d’une bibliothèque d’API non officielle de Notion écrite en Python. Elle permet de manipuler aussi bien les éléments de base comme les pages que les collections. En revanche, comme il s’agit d’une API non officielle, l’utilisateur doit récupérer lui-même le token_v2 présent dans les cookies après s’être connecté à Notion via le web, puis le renseigner manuellement.
Comme les CRDT sont entièrement pris en charge, cela semble utile pour produire des statistiques, mettre à jour des documents périodiquement, ou même créer un tout nouveau client.
4 commentaires
Il y a aussi des informations indiquant qu’une bêta privée de l’API officielle de Notion serait lancée courant novembre.
https://twitter.com/NotionHQ/status/1322257662386401280
Oooh. J’ai hâte de voir ça. J’ai quelques documents que je crée une fois par jour, et d’autres qu’il serait pratique d’ajouter automatiquement chaque mois. Après l’avoir relié à l’API de Notion, ça devrait pouvoir être géré automatiquement assez simplement sur un Raspberry Pi avec
cronou autre.Si c’est une API publique, l’éventail des langages pris en charge s’élargira aussi un peu. Je pense qu’on verra beaucoup de choses intéressantes.
public -> officiel
https://github.com/ffdd270/notion_tag_statistics
J’en ai créé un moi-même : comme il n’existe pas de fonctionnalité indiquant combien de tags il y a dans Notion, j’ai bricolé rapidement quelque chose de simple. Ce genre de fonction basique peut se coder en Python en environ 70 lignes, donc je pense que ça peut être très utile.
Il y a aussi notion-go, mais il est écrit en Golang. Golang… le fait de devoir forcer l’alignement des accolades, ce n’est pas vraiment mon style, donc j’ai passé mon tour. J’utilise Python pour la première fois cette fois-ci, et ça ressemble à un couteau suisse de MacGyver.