Skip to main content

Sphinx SVG.IO Package

This is a simple extension for embedding draw.io diagramms into sphinx docs.

Usage

Diagram Embedding

In conf.py:

extensions = ["sphinx_svgio"]

In rst:

.. svgio:: path/to/scheme.drawio.svg
    :name: scheme_1
    :page: 2
    :caption: some caption

With page option you can choose an initial page of complex draw.io scheme. By default it is a page 1

Diagram Descriptions

It is possible to add a description for every diagram page. Content of relevant svgio-page:: will be moved right under diagram for convenience:

.. svgio:: path/to/scheme.drawio.svg
    :name: scheme_1

.. svgio-list::
    :name: scheme_1
    :expand:

    .. svgio-page:: 1

        page 1 description

    .. svgio-page:: 2

        page 2 description


    .. svgio-page:: 3

        page 3 description

:name: option must be the same as in the target svgio:: directive

Presence of :expand: option keeps all pages in a list visible.

Diagram Page references

Page of diagram can be referenced using new reference type:

:pageref:`Link title <scheme_1:2>`

Release files for sphinx-svgio 0.0.9

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

Source distribution (sdist)

Source distribution for sphinx-svgio 0.0.9
File Size Uploaded
sphinx_svgio-0.0.9.tar.gz 856.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sphinx-svgio 0.0.9
File Interpreter ABI Platform
sphinx_svgio-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 1.7 MB

Release files / sphinx_svgio-0.0.9.tar.gz

Download URL sphinx_svgio-0.0.9.tar.gz
Size 856.9 kB
Tags Source
SHA-256 checksum
How to use checksums
4312bcb33d558b852ca6d344ceb660a1bd6d3c6e1cf50c015ad9d54a6ad2243b
BLAKE2b-256 checksum
How to use checksums
84ce216065253ebb13954bc69c51d011981abb159abb6dce6761f586fcab29b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / sphinx_svgio-0.0.9-py3-none-any.whl

Download URL sphinx_svgio-0.0.9-py3-none-any.whl
Size 874.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fa097f0cb9608a2729fca14b69b33ccbbf95f9de7fc5a24548b8f08e2704535e
BLAKE2b-256 checksum
How to use checksums
63e546edf00d44d02d5c810ef1cb258eac38ba12b4dc814263e875405dd391bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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