Skip to main content

PyPI version Python Development Status Maintenance PyPI License


python-notion-plus

An enhanced Python client for the Notion API, providing a more user-friendly interface and additional features.


Features

  • Simplified API calls
  • Automatic handling of pagination
  • Support for Notion's database queries
  • Easy-to-use methods for common tasks

Requirements

  • Python 3.9+
  • Notion API token
  • Notion database ID

Installation

pip install python-notion-plus

Configuration

The package uses environment variables for authentication and configuration:

# Required environment variables
NOTION_TOKEN=your_notion_api_token

Examples

Basic Usage

import json

from python_notion_plus import NotionClient


notion_client = NotionClient(database_id='your_database_id')

notion_content = notion_client.get_database_content()
for page in notion_content:
    properties = notion_client.format_notion_page(page)
    formatted_data = json.dumps(properties, indent=4)

    print(f'notion_page_properties: {formatted_data}')

🤝 Contributing

If you have a helpful tool, pattern, or improvement to suggest: Fork the repo
Create a new branch
Submit a pull request
I welcome additions that promote clean, productive, and maintainable development.


🙏 Thanks

Thanks for exploring this repository!
Happy coding!

Release files for python-notion-plus 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-notion-plus 1.1.1
File Size Uploaded
python_notion_plus-1.1.1.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-notion-plus 1.1.1
File Interpreter ABI Platform
python_notion_plus-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.6 kB

Release files / python_notion_plus-1.1.1.tar.gz

Download URL python_notion_plus-1.1.1.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3c6ec4c24ca3d6261fd0ebf3cf032aa36d21f672ba5815e2b92fb628eb26df7d
BLAKE2b-256 checksum
How to use checksums
e12be382192b1d12571cdbb507a87465a7726d627691e32d94ce65285c0b1095
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / python_notion_plus-1.1.1-py3-none-any.whl

Download URL python_notion_plus-1.1.1-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6e88339a180d07570765ac9fb4e4d4eeb193fe972d6a02038fe52cea13e0d5b8
BLAKE2b-256 checksum
How to use checksums
94aa7886bc968aee1bf3ca9fa216f9a321633ab3252e2d71424122ad2da7cea0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page