{"repo":"dominiquegarmier/notion-graph","free":true,"listed":false,"github":"https://github.com/dominiquegarmier/notion-graph","clone":"git clone https://github.com/dominiquegarmier/notion-graph.git","description":"graph view of your notion pages","language":"Python","stars":38,"topics":["notion","notion-api","aiohttp","flask","notes","notetaking","python","graph"],"license":"MIT","category":"productivity","readme_excerpt":"notion-graph opensource graph view of your notion pages, inspired by Obsidian. WARNING THIS IS STILL IN DEVELOPMENT what currently works: - a simple flask server (see the gif below) - background parsing and auto updating (parses every X minutes automatically) - retrying logic (it hasn't crashed into an unrecoverable state for me yet) - partial updates (only parse pages that were edited since last parse) Installing Clone this repo. Install dependencies. Setup - set the environment variable NOTION KEY with your notion api key that has read access to some pages (see notion docs). Usage you can now run the following command to start notion-graph This will automatically discover any page shared with your notion integration. Subsequently it will create a task queue to query every discovered page. The initial parse of your document might take a while as notions api is limited to three requests per second. You will notice that the programm will create a new folder data/ which contains the parsed pages and links. Subsequent parses will only refresh pages that have be edited since the last parse. The graph view will be served on localhost:8080 . Make sure to hit refresh when the parsing is done. Development Install dev-dependencies Install pre-commit hooks.","default_branch":null,"files":null,"tree":[],"storefront":"/r/dominiquegarmier","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dominiquegarmier/notion-graph/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}