Skip to main content

Executes Python code in Markdown files and captures the output

Project description

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

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

markdown_code_exec-0.3.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

markdown_code_exec-0.3.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file markdown_code_exec-0.3.0.tar.gz.

File metadata

  • Download URL: markdown_code_exec-0.3.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for markdown_code_exec-0.3.0.tar.gz
Algorithm Hash digest
SHA256 bcee95ce29755ae32ea118935de559cedda17313d369138389b3f68df1e4d987
MD5 134fcaa0d5cff2974da6df1b906ec8ac
BLAKE2b-256 4970abc3716f83be8c7b349241a5ddc3ecc3301f824677b77c7a1767e068107f

See more details on using hashes here.

File details

Details for the file markdown_code_exec-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for markdown_code_exec-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85cdcf95958f8fbac93e926c8615ed3d5697487f4c219dfeb34ea5b923aea439
MD5 be4f1a07471406d2cd33be144647087a
BLAKE2b-256 f01325d7dbec32a92151b01f28da548d0ac778557a2c5229d832a989c588ba35

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