Skip to main content

Sphinxygen

Sphinxygen is a Python module/script that generates Sphinx markup to describe a C API, from an XML description extracted by Doxygen.

Installation

Sphinxygen can be installed from PyPI with pip:

pip3 install sphinxygen

Alternatively, it can be installed locally from this source tree:

pip3 install .

Usage

Sphinxygen is mainly intended for use on the command line or in scripts. After installation, sphinxygen should be available to be run on an index.xml file, for example:

sphinxygen xml/index.xml sphinx_input

See the output of sphinxygen --help for details.

A sphinxygen module is also installed for programmatic use within Python, typically via sphinxygen.run() which is a straightforward reflection of the command-line options. The command-line interface is also available as sphinxygen.main().

A minimal meson build definition is included for using Sphinxygen as a subproject. It is not intended for installation, or any use other than wrapping sphinxygen.py to ensure that it's available from meson.

-- David Robillard d@drobilla.net

Metadata

Release files for sphinxygen 1.0.12

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

Source distribution (sdist)

Source distribution for sphinxygen 1.0.12
File Size Uploaded
sphinxygen-1.0.12.tar.gz 14.6 kB Details

Release files / sphinxygen-1.0.12.tar.gz

Download URL sphinxygen-1.0.12.tar.gz
Size 14.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4dfc9cd1c89448f1c98c59a3ec63e0c5df2dafcc631ce48de793692b244451b9
BLAKE2b-256 checksum
How to use checksums
949ff773d81507df80867e674653adbde56087b75e90d0453ef22f02fb25d725
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.12 This release

1 release file

1.0.10

1 release file

1.0.8

1 release file

1.0.6

1 release file

1.0.4

1 release file

1.0.2

1 release file

1.0.0

1 release file

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