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->Best
andevolution X
offering the different sets of x-axis labels. -
y-axis Value Chain->Invisible->Visible
ory-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
- Clone this directory.
- Set up a
virtualenv
and activate it. - Modify the code.
- Run
flit install
- Run
jupyter-lab
and 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
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 |