Skip to content

Update the architecture diagram to match the code#127

Merged
arght merged 2 commits into
masterfrom
docs/architecture-diagram-update
Jun 3, 2026
Merged

Update the architecture diagram to match the code#127
arght merged 2 commits into
masterfrom
docs/architecture-diagram-update

Conversation

@erikfilias

Copy link
Copy Markdown
Contributor

The architecture diagram in the README still showed the planned folder layout (`io/`, `solver/`, `schema.py`, `solve.py`). It now shows the real flat module names that were merged, the five real solver modules, and marks which modules are implemented (shaded green) versus planned (white), with a small legend. Also adds a short `doc/img/README.md` explaining the SVG is hand-drawn and is the source you edit directly (no generator script), plus how to render a PNG.

  The diagram used the old planned folder names (io/, schema.py, solver/,
  solve.py). It now shows the real flat module names, the five real solver
  modules, and shades implemented modules green vs planned white with a legend.
  Adds doc/img/README.md noting the SVG is hand-drawn and edited directly
  (no generator script) and how to render a PNG.
@arght

arght commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Why don't put directly the png picture in the corresponding folder.
Bash is specific for Linux, not for Windows

  Address review: the README is the PyPI long description and PyPI does not
  render SVG, so embed a committed PNG instead. The SVG stays as the editable
  source. The doc/img/README now gives render commands for Windows as well as
  Linux/macOS (Inkscape, which is cross-platform), not a Linux-only command.
@arght arght merged commit 2235c2d into master Jun 3, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants