Skip to main content

Haskell-like intervals for Python

Project description

autoreadme

Generate READMEs with collapsable* code and corresponding output from Python. Collapsable isn't enabled due to pypi incompatibility with

tag.

Install

pip install autoreadme
autoreadme

Example

A typical README-edit.md file would be:

# Uses
We can cook using the following Python code:
<<cook>>

But we can also clean:
<<clean>>

The example file (given in this repo as examples/README-edit.md) depends on two scripts. Each script should have a # ... line where the output until that moment is expected to appear:

examples/cook.py:

# Cooking
x = 2 * 8
print("This script prints something:", x)
# ...

examples/clean.py:

# Cleaning
y = 34 % 5
print("this script prints another thing.", y)
# ...

Running...

autoreadme -i examples/README-edit.md -s examples/ -o examples/README.md examples/README-edit.md

...will result in the following markdown:

# Uses

We can cook using the following Python code:

Cooking

x = 2 * 8
print("This script prints something:", x)
This script prints something: 16

But we can also clean:

Cleaning

y = 34 % 5
print("this script prints another thing.", y)
this script prints another thing. 4

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

autoreadme-0.2101.6.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

autoreadme-0.2101.6-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file autoreadme-0.2101.6.tar.gz.

File metadata

  • Download URL: autoreadme-0.2101.6.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

File hashes

Hashes for autoreadme-0.2101.6.tar.gz
Algorithm Hash digest
SHA256 741521a1c90ed7d75674af1d97b24fcdbd5d5fff65f9e20f7965b67e8139e3bf
MD5 d08f6a0ed88f929cdc63324e2c73aec7
BLAKE2b-256 6a075231b104ff318278b0ceac73f7490614d436aab16acb900b687272c793c2

See more details on using hashes here.

File details

Details for the file autoreadme-0.2101.6-py3-none-any.whl.

File metadata

  • Download URL: autoreadme-0.2101.6-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

File hashes

Hashes for autoreadme-0.2101.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1221bb55505badde3c60db74cd33df04caca4854289b58c676f04e5e92d743c7
MD5 3017e61747faab7411ce0f6da8b6c3ec
BLAKE2b-256 6c01ea8c7b76edce3248388633e848241bf5278ae2cf65437a0276896f3dc33e

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