notion-py, Python में बना Notion का अनौपचारिक API.
(github.com)यह Python में बनी Notion की एक अनौपचारिक API लाइब्रेरी है। इससे बुनियादी Page से लेकर Collection तक को संभाला जा सकता है, लेकिन चूंकि यह अनौपचारिक API है, इसलिए authentication token उपयोगकर्ता को Notion वेब में लॉग इन करने के बाद cookies में मौजूद token_v2 को लेकर सीधे स्वयं डालना पड़ता है.
CRDT पूरी तरह समर्थित है, इसलिए statistics निकालने, दस्तावेज़ों को नियमित रूप से अपडेट करने, या फिर बिल्कुल नया client बनाने में यह उपयोगी लगती है.
4 टिप्पणियां
यह खबर भी है कि नवंबर के दौरान Notion की आधिकारिक API का private beta चलाया जाएगा.
https://twitter.com/NotionHQ/status/1322257662386401280
ओओओ. काफ़ी उम्मीदें हैं। अभी कुछ ऐसे दस्तावेज़ भी हैं जिन्हें मैं रोज़ एक बार बनाता हूँ, और कुछ ऐसे दस्तावेज़ भी हैं जिन्हें हर महीने अपने-आप जोड़ दिया जाए तो सुविधाजनक होगा। Notion API के साथ इंटीग्रेट करने के बाद Raspberry Pi पर आसान Cron या दूसरी चीज़ों से ऑटोमैटिक मैनेजमेंट हो सकेगा, ऐसा लगता है.
अगर यह public API है, तो भाषाओं की रेंज भी थोड़ी और बढ़ जाएगी। लगता है बहुत-सी दिलचस्प चीज़ें निकलकर आएँगी।
पब्लिक -> आधिकारिक
https://github.com/ffdd270/notion_tag_statistics
मैंने एक बनाकर देखा। Notion में कितने tags हैं यह बताने वाला कोई फीचर नहीं था, इसलिए मैंने इसे सरल तरीके से बना लिया। ऐसी साधारण functionality Python में लगभग 70 लाइनों में लिखी जा सकती है, इसलिए लगता है यह काफ़ी मददगार होगा।
notion-go भी है, लेकिन वह golang में बना है। golang में.. braces को ज़बरदस्ती उसी तरह मिलाना पड़ता है, इसलिए वह मेरी style नहीं है और मैंने उसे छोड़ दिया। Python मैं इस बार पहली बार इस्तेमाल कर रहा हूँ, और यह किसी Swiss Army knife जैसा लग रहा है.