Skip to main content

Connect Markdown Renderer

Project description

CloudBlue Connect Markdown Renderer

pyversions PyPi Status Build Status codecov Quality Gate Status

Introduction

connect-markdown-renderer is a small library that allow to render markdown documents in a terminal shell.

Install

connect-markdown-renderer can be installed from pypi.org with pip:

$ pip install connect-markdown-renderer

Usage example

from connect.utils.terminal.markdown import render

my_md = """

# Heading level 1 - Paragraph

This is a paragraph with inline formatting like *italic*, **strong**, ~~strikethrough~~, `inline code` and :clapping_hands: emojis!.

## Heading level 2 - Lists

*Ordered list:*

1. First item
2. Second item
3. Third item

**Unordered list:**

* First
* Second
* Third

### Heading level 3 - blockquote

> This is a blockquote.
> > ...and a nested blockquote.


#### Heading level 4 - tables

| Col 1 | Col 2 | Col 3 |
|:------|:-----:|------:|
| a | b | c |


##### Heading level 5 - codeblock


```python

def this_is_my_python_function(args):
    return 'Hello World!'


"""

print(render(my_md))

This code will produce the following output:

Console markdown

Features

connect-markdown-renderer uses the new markdown-it-py parser and supports CommonMark plus the following extensions:

  • tables
  • strikethrough
  • emoji

connect-markdown-renderer uses rich to render the markdown in the terminal.

License

connect-markdown-renderer is released under the Apache License Version 2.0.

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

connect_markdown_renderer-3.0.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

connect_markdown_renderer-3.0.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file connect_markdown_renderer-3.0.0.tar.gz.

File metadata

  • Download URL: connect_markdown_renderer-3.0.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.0 CPython/3.11.3 Linux/5.15.0-1037-azure

File hashes

Hashes for connect_markdown_renderer-3.0.0.tar.gz
Algorithm Hash digest
SHA256 0dc1fd6229af84b624da40bbaae1d64f81ce105bfa451fa8baa808796191f9d3
MD5 af5831e31db82f418c6e2217dd4afae6
BLAKE2b-256 376bf8fe989c9b2283f3e1aea3ac9b3101d555258d721d700ea886f0b1fc7525

See more details on using hashes here.

File details

Details for the file connect_markdown_renderer-3.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for connect_markdown_renderer-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 078ab8830f520edc9d4c87ee963820ea70b84fccc72cf1d052e2ba7207c157ab
MD5 88cb39c47ccdb415b6b2b569e033b2ab
BLAKE2b-256 67842ff369292fbb776be515fd4c292b85ee0779b61f6f95d58b29805278f29b

See more details on using hashes here.

Supported by

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