Skip to main content

No project description provided

Project description

Mkdocs-Ipymd

PyPI version codecov

Mkdocs plugin for Interactive Python

This plugin allows you to use python, in VSCode interactive fashion, to create docs. The motivation was having a way to create interactive examples in the documentation, without increasing the git repository size.

Installation

pip install mkdocs-ipymd

or with poetry:

poetry add mkdocs-ipymd

Usage

1. Add the plugin to your mkdocs.yml:

plugins:
  - ipymd

2. Create a python file ".py" or ".ipy" in the docs folder:

And use the following syntax to include the file in your markdown:

# %%
import numpy as np
import matplotlib.pyplot as plt

# %%
msg = "Hello World"
print(msg)

# %%
msg = "Hello not again"
print(msg)

# %% [markdown]

## This is a markdown cell

### With some content

And some math

$$
E = mc^2
$$

The # %% is a cell separator, and the content of the cell is executed as python code.

3. Add the file to your mkdocs.yml nav (optional)

nav:
  - Home: index.md
  - Examples:
    - file1.md
    - file2.md

Important: you must add the file with ".md" extension, even if the file is a python file.

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

mkdocs_ipymd-0.0.4.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

mkdocs_ipymd-0.0.4-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs_ipymd-0.0.4.tar.gz.

File metadata

  • Download URL: mkdocs_ipymd-0.0.4.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.8 Darwin/23.6.0

File hashes

Hashes for mkdocs_ipymd-0.0.4.tar.gz
Algorithm Hash digest
SHA256 24108e7611d16ecb1fd919531924aa2d83b2cd331fbed43c8f628d4b632dc7b7
MD5 60216c1c4949576040b1a358bfa1d1b3
BLAKE2b-256 a3cef15e7389ca253aab6702235d8b4835eb2ff3946ae16a3e2839ebd79ef5cd

See more details on using hashes here.

File details

Details for the file mkdocs_ipymd-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_ipymd-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.8 Darwin/23.6.0

File hashes

Hashes for mkdocs_ipymd-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 18fd7b4a6b6e6c7b5777aab232ae9f545a382d09dace4903e054ee502d073299
MD5 c05da03fc6752891dc4be9d68763111c
BLAKE2b-256 5a0a97caa548942b9813a381cadc3c03e31f31c016ed67d929d4b7c44d890b93

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