Skip to content

smathot/markdown_code_exec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markdown_code_exec

Execute Python code in Markdown files and captures the output

Copyright 2022 Sebastiaan Mathôt

Command-line usage

usage: markdown_code_exec.py [-h] [-i INPUT] [-o OUTPUT]

optional arguments: -h, --help show this help message and exit -i INPUT, --input INPUT input markdown file -o OUTPUT, --output OUTPUT output markdown file

Function reference

markdown_code_exec.parse_text(md)

Takes a str containing markdown text, finds code blocks in the markdown, executes these code blocks and captures the output, and then embeds the captured output in the markdown.

Parameters

  • md: str : The input markdown string

Returns

str The compiled markdown string

markdown_code_exec.parse_file(src, dst)

Takes a markdown input file, executes code blocks while capturing output and writes the result to a new output file.

src: str The full path to the input file dst: str The full path to the output file

License

GNU General Public License 3

About

Executes Python code embedded in Markdown files

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages