Bringing Wardley Map magic to Jupyter notebooks.
Project description
ipywardley
Bringing Wardley Map magic to Jupyter notebooks
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!
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
To Do
- Support more of the OWM syntax and features (?=maybe?):
-
evolution Novel->Emerging->Good->Bestandevolution Xoffering the different sets of x-axis labels. -
y-axis Value Chain->Invisible->Visibleory-axis noneto make 'Visibility' axis optional. -
evolve -
annotation&annotations? -
note? -
marketnodes? -
pipelinenodes? - node
inertia? -
+<>links to indicate flow. -
+>links to indicate flow. -
+<links to indicate flow. -
Hot Water+'$0.10'>Kettleflow labels? -
build,buy,outsourcenode augmentation? -
submapand related syntax? -
pioneer,settler,townplannerareas/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
- Clone this directory.
- Set up a
virtualenvand activate it. - Modify the code.
- Run
flit install - Run
jupyter-laband test your changes. - Repeat 3-5 ad infinitum.
- Turn your changes into a pull request.
Making a Release
As per https://flit.pypa.io/en/stable/
- Update version in
\_\_init\_\_.py - Commit, tag, push.
flit publish
Change Log
- 0.0.7:
- Switch from
plt.grid(visibility=True, ...)toplt.grid(visible=True, ...).
- Switch from
- 0.0.6:
- 0.0.5:
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ipywardley-0.0.7.tar.gz.
File metadata
- Download URL: ipywardley-0.0.7.tar.gz
- Upload date:
- Size: 449.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44ab4d933c5b8990cb4c2836882b1b5cc3e9cfcb793ed64396caa1c3e9eddfd4
|
|
| MD5 |
2bdb9eca5c81fc5cbe430c33055ce01b
|
|
| BLAKE2b-256 |
a55dd99d088f3a3838aa77e9bc7d2fc78cfc7f300b1481afe0642110c8f8f0ec
|
File details
Details for the file ipywardley-0.0.7-py2.py3-none-any.whl.
File metadata
- Download URL: ipywardley-0.0.7-py2.py3-none-any.whl
- Upload date:
- Size: 18.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a11c70b57568b93e2480fa2608f14d8a35e948b4a8ef6e35ba5abbdcbe2284f8
|
|
| MD5 |
f0a8ced813673e7c1bd54d77e35ff570
|
|
| BLAKE2b-256 |
646adbb6d7722fa4d05b9d68f4c1cb29d1ffbd08736a88eeab3e9bb0e7e3c803
|