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-2.0.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

connect_markdown_renderer-2.0.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file connect-markdown-renderer-2.0.0.tar.gz.

File metadata

  • Download URL: connect-markdown-renderer-2.0.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.4 Linux/5.13.0-1022-azure

File hashes

Hashes for connect-markdown-renderer-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d8cfbebe9e4e580defd2d4bcd916f2d2ac37f3cb56e2948bd70e27bc6be13906
MD5 12e2f4e784a4635a1c3d44ed1e605f5d
BLAKE2b-256 9b6134f2aea0ebffb2b3c2bcf717c2bdfbc08e31d0c64d5ef446b4cf5763e22e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for connect_markdown_renderer-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c90702e7c877d402560717c8584fcf1f92d571c64e6d1ddc94c6ad441f4cd08
MD5 1c27049986377268ccca2dd796a94bca
BLAKE2b-256 fa934d2e98aece71fe2857be01b14a3523d5d0f21fc128a5e68db8424b9787eb

See more details on using hashes here.

Supported by

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