Markdownify

Markdown как раз для таких целей и придуман. Тем более, что гитхаб его подсвечивает.

Что стоит знать о форматировании:

```markdown
**Жырный текст** и *курсив* выделяется парами звёздочек
`КусочекКода` в тексте выделяется обратными апострофами (на клавише Ё в англ. раскладке)

1. Нумерованные списки
0. Можно нумеровать
2. Как попало
100500. Всё норм 
```

**Жырный текст** и *курсив* выделяется парами звёздочек
`КусочекКода` в тексте выделяется обратными апострофами (на клавише Ё в англ. раскладке)

1. Нумерованные списки
0. Можно нумеровать
2. Как попало
100500. Всё норм 

Можно подсвечивать синтаксис, завернув блок в ```, после начального можно явно указать язык (гитхаб много умеет)