Получить CSS для выделенного кода с уценкой из кода без использования команды - PullRequest
0 голосов
/ 26 июня 2019

Мне удалось преобразовать markdown в html с подсветкой кода, используя библиотеку python markdown со следующим кодом:

md = Markdown(
    extensions=[
        FencedCodeExtension(),
        'fenced_code',
        'markdown.extensions.fenced_code:FencedCodeExtension',
        CodeHiliteExtension(),
        'codehilite',
        'markdown.extensions.codehilite'
    ]
)
html = md.convert(content)

Теперь мне нужно сгенерировать фактический css, и я могу сделать это, используя следующую команду pygmentize -S default -f html > style.css. Единственная проблема заключается в том, что я не хочу использовать интерфейс командной строки, но делаю это из кода. Есть ли простой способ сделать это. Я знаю, что могу сделать это, используя os.system или некоторые подпроцессные махинации, но я бы предпочел более чистое решение, если оно есть.

...