Skip to main content

Add your description here

Project description

Notionize

A Python library for converting Markdown text to Notion blocks.

Description

Notionize is a tool that helps you transform Markdown text into Notion-compatible blocks, making it easy to integrate your Markdown content with the Notion API.

Installation

pip install notionize

Usage

from notionize import notionize

markdown = """# Main Heading

This is a paragraph with formatting and a [link](https://example.com).

> Here's a blockquote
> With multiple lines

- List item 1
  - Nested item
- List item 2

```python
def hello_world():
    print("Hello World!")
```

| Header 1 | Header 2 |
| -------- | -------- |
| Cell 1   | Cell 2   |

"""

notion_blocks = notionize(markdown)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notionize-0.1.0.tar.gz (32.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

notionize-0.1.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file notionize-0.1.0.tar.gz.

File metadata

  • Download URL: notionize-0.1.0.tar.gz
  • Upload date:
  • Size: 32.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.0

File hashes

Hashes for notionize-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a370eceaaf293eb27def6e82161b02f073707d6cb921a48bd8ca321ecd52ee88
MD5 a0fd2f44c64caff3b6dcbcd0e2b1e641
BLAKE2b-256 063b3d9cac4a2ed27f38046b9b5e764c93e44ec7e71efd4cce04960b959df83b

See more details on using hashes here.

File details

Details for the file notionize-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: notionize-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.0

File hashes

Hashes for notionize-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 523b48b8c16371cfae5b85f9e8434f1a324d9fb297a9007da045164a04917b9c
MD5 762de5173be13efcbb0f1e1d6811460f
BLAKE2b-256 84d8d7874bc5f18a795a644f2b660371706fabed6adbccf7c95972c2d0a70dcb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page