Skip to main content

ipywardley

Bringing Wardley Map magic to Jupyter notebooks

PyPI version

Introduction

This plugin makes it easy to generate Wardley Maps using Jupyter Notebooks.

It supports a subset of the syntax defined by the Online Wardley Maps service. This simple language can be use to specify the map via the %%wardley cell magic.

Try it out!

Run on Binder or Open In Colab

Installation

First, install Jupyter. Then before running it, install ipywardley. e.g. if you are using pip:

pip install ipywardley

Then, run Jupyter:

jupyter-lab

Usage

Open up a new Python 3 notebook, and use this command to enable the module:

%load_ext ipywardley

Now you can use the %%wardley directive and create maps. See this example notebook for a detailed example of how to do this.

Screenshot

example-map

To Do

  • Support more of the OWM syntax and features (?=maybe?):
    • evolution Novel->Emerging->Good->Best and evolution X offering the different sets of x-axis labels.
    • y-axis Value Chain->Invisible->Visible or y-axis none to make 'Visibility' axis optional.
    • evolve
    • annotation & annotations?
    • note?
    • market nodes?
    • pipeline nodes?
    • node inertia?
    • +<> links to indicate flow.
    • +> links to indicate flow.
    • +< links to indicate flow.
    • Hot Water+'$0.10'>Kettle flow labels?
    • build, buy, outsource node augmentation?
    • submap and related syntax?
    • pioneer, settler, townplanner areas/boxes?
  • Add 'Uncharted' and 'Industrialised' labels
  • Support rendering from a file, via e.g. %wardley file=example.owm style=plain
  • Make it easier to download the SVG/rendered version?

Development

  1. Clone this directory.
  2. Set up a virtualenv and activate it.
  3. Modify the code.
  4. Run flit install
  5. Run jupyter-lab and test your changes.
  6. Repeat 3-5 ad infinitum.
  7. Turn your changes into a pull request.

Making a Release

As per https://flit.pypa.io/en/stable/

  1. Update version in \_\_init\_\_.py
  2. Commit, tag, push.
  3. flit publish

Change Log

Metadata

Release files for ipywardley 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ipywardley 0.0.7
File Size Uploaded Provenance
ipywardley-0.0.7.tar.gz 449.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ipywardley 0.0.7
File Interpreter ABI Platform
ipywardley-0.0.7-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 467.9 kB

Release files / ipywardley-0.0.7.tar.gz

Download URL ipywardley-0.0.7.tar.gz
Size 449.4 kB
Tags Source
SHA-256 checksum
How to use checksums
44ab4d933c5b8990cb4c2836882b1b5cc3e9cfcb793ed64396caa1c3e9eddfd4
BLAKE2b-256 checksum
How to use checksums
a55dd99d088f3a3838aa77e9bc7d2fc78cfc7f300b1481afe0642110c8f8f0ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.2

Release files / ipywardley-0.0.7-py2.py3-none-any.whl

Download URL ipywardley-0.0.7-py2.py3-none-any.whl
Size 18.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
a11c70b57568b93e2480fa2608f14d8a35e948b4a8ef6e35ba5abbdcbe2284f8
BLAKE2b-256 checksum
How to use checksums
646adbb6d7722fa4d05b9d68f4c1cb29d1ffbd08736a88eeab3e9bb0e7e3c803
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.2

Security for ipywardley 0.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page