PyNotion
PyNotion is a Python 3 wrapper around the Notion API.
Install / Use
/learn @bradleyhurley/PyNotionREADME
PyNotion
PyNotion is designed to be a simple to use Python wrapper around the Notion API.
-
Learn More About Notion Sensors:
-
Read The Notion API Docs
Install From PyPI:
pip install PyNotion
Setup:
Create a Python 3 Virtual Environment
pip install -r requirements.txt
Sample Usage:
from PyNotion import PyNotion
p = PyNotion()
# First Run - Get a valid token
user = p.get_token("notion email", "password")
print(user.auth_token)
p.auth_token = user.auth_token
sensors = p.get_sensors()
for sensor in sensors:
print(sensor.name)
from PyNotion import PyNotion
p = PyNotion()
p.auth_token = 'notion auth token'
# When Finished:
p.kill_token()
Known Issues / Limitations:
- Python 3 Only (I have no plans on supporting Python 2)
- The following methods have not been implemented:
- get_thresholds
- get_threshold
- get_events
- get_event
- The wrapper currently does not support update operations.
I am in no way affiliated with Notion, nor is this an officially supported product.
Related Skills
apple-reminders
350.1kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
notion
350.1kNotion API for creating and managing pages, databases, and blocks.
