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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for notionize-0.2.3.tar.gz
Algorithm Hash digest
SHA256 92331407cb6e1c3a048fbaf1946ad1c749e93c826b878ee93604c8d974abe3b0
MD5 938e92ea10474e7957a5ad839d0d853a
BLAKE2b-256 36c81b21ec4d33f0f6c583b724d2429928f6b240e725dd6b2f1b596b3fa94453

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for notionize-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b68ec923981aa8e670020dff28a82c747299285412cb485c2052313d97bc51dc
MD5 ff2a909d2df35700b5a1b98eb77a7159
BLAKE2b-256 fca5ad6de22944920afd4680b4759fd65ac21c5232ce1c3d9749a4546c3bd7a4

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