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.2.4.tar.gz (32.8 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.2.4-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for notionize-0.2.4.tar.gz
Algorithm Hash digest
SHA256 eccad2fa2af6529ced2831e4b64de39dc11a037a3547408ac3695f2801524e2b
MD5 1c50ade7973701df50dcf298c76c4193
BLAKE2b-256 682f90a3af9906a66a8116f7971d12ee269a5d2be3b7955f5e024acf5d0cdb38

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for notionize-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 aa6523bcd603f133e587e5a3d6d6b3b2fcc2203abb5519172092f7c059f8e6d3
MD5 fa29e4d25f4db344f6e3630af9876573
BLAKE2b-256 fabd49455bcfc3a72fdfe3cab3f631a79628a7bbfae2089ae4d8124f4e18ecb8

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