Skip to main content

mlc-doxygen-bin

mlc-doxygen-bin builds platform wheels containing the Doxygen 1.17.0 command-line executable. It is intended for Python-driven build systems that want a pinned Doxygen binary without relying on a system package manager.

The wheel installs a doxygen console script that delegates to the executable stored inside the Python package.

Build Wheels

For Doxygen 1.17.0 on macOS:

scripts/wheel_macos_v1_17_0.sh

For Doxygen 1.17.0 on manylinux_2_28:

scripts/wheel_manylinux_2_28_v1_17_0.sh

For Doxygen 1.17.0 on Windows:

scripts\wheel_windows_v1_17_0.ps1

The scripts run cibuildwheel==3.3.1 through uv. During CIBW's before-build phase, scripts/prepare_doxygen_v1_17_0.py downloads the pinned upstream source archive, verifies its SHA-256 digest, builds the CLI executable, and copies the install tree into src/mlc_doxygen_bin.

Build artifacts are written to wheelhouse/.

Platform And Architecture

The Linux and macOS scripts default to the host architecture. Override the target architecture with:

MLC_DOXYGEN_BIN_ARCH=aarch64 scripts/wheel_manylinux_2_28_v1_17_0.sh
MLC_DOXYGEN_BIN_ARCH=arm64 scripts/wheel_macos_v1_17_0.sh

Supported values are:

  • Linux: x86_64, aarch64
  • macOS: arm64, x86_64
  • Windows: AMD64

Build Dependencies

The build needs CMake, Ninja, Python, Flex, Bison, and a C++ compiler. The manylinux script installs Bison from the manylinux distribution and builds a pinned Flex 2.6.4 into /usr/local, because AlmaLinux 8's Flex 2.6.1 can fail while generating Doxygen's large scanners.

On macOS, use Homebrew Flex and Bison if the Apple-provided versions are too old:

brew install flex bison

The macOS script automatically prepends Homebrew's flex and bison directories to PATH when Homebrew is available.

On Windows, install Visual Studio Build Tools and winflexbison3.

Runtime Scope

This package intentionally builds only the Doxygen CLI executable. It does not bundle doxywizard, doxyindexer, doxysearch.cgi, libclang, Graphviz, LaTeX, Ghostscript, or PlantUML. Those tools remain external runtime dependencies for Doxygen features that need them.

Usage

python -m pip install mlc-doxygen-bin==1.17.0
doxygen --version

Programmatic path lookup is also available:

import mlc_doxygen_bin

print(mlc_doxygen_bin.get_executable_path())
print(mlc_doxygen_bin.metadata())

Metadata

Release files for mlc-doxygen-bin 1.17.0

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

Source distribution (sdist)

Source distribution for mlc-doxygen-bin 1.17.0
File Size Uploaded Provenance
mlc_doxygen_bin-1.17.0.tar.gz 12.5 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for mlc-doxygen-bin 1.17.0
File
mlc_doxygen_bin-1.17.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
mlc_doxygen_bin-1.17.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
mlc_doxygen_bin-1.17.0-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details
mlc_doxygen_bin-1.17.0-py3-none-macosx_13_0_x86_64.whl Python 3 none macOS 13.0+ x86-64 Details
mlc_doxygen_bin-1.17.0-py3-none-macosx_13_0_arm64.whl Python 3 none macOS 13.0+ ARM64 Details

Total release size: 37.4 MB

Release files / mlc_doxygen_bin-1.17.0.tar.gz

Download URL mlc_doxygen_bin-1.17.0.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cf9334205474bf0b132ffa2147848e60678e0c729fba84b565c8c84f72ec0245
BLAKE2b-256 checksum
How to use checksums
1dd53eb317c5af91641fab47b7121be54e7a351c68ea6af1ac690b27884cff7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / mlc_doxygen_bin-1.17.0-py3-none-win_amd64.whl

Download URL mlc_doxygen_bin-1.17.0-py3-none-win_amd64.whl
Size 6.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
d95f2c815db12830ca2633139e68041392fb119495f6ab1f4404a307eb00169b
BLAKE2b-256 checksum
How to use checksums
9f87722fbbedb6c2a98237af857bc3de05852fbe000f7fc5abfcd86a06988ecd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / mlc_doxygen_bin-1.17.0-py3-none-manylinux_2_28_x86_64.whl

Download URL mlc_doxygen_bin-1.17.0-py3-none-manylinux_2_28_x86_64.whl
Size 8.0 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
55cfb3badfff2a3c4880847f1b6f8e9ad4f6cd0be02cbf0583f1151ac0e38fd4
BLAKE2b-256 checksum
How to use checksums
2dd472ce39e21be368ec6c814e72685075839ba032ab6ec034c8de375dd97a16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / mlc_doxygen_bin-1.17.0-py3-none-manylinux_2_28_aarch64.whl

Download URL mlc_doxygen_bin-1.17.0-py3-none-manylinux_2_28_aarch64.whl
Size 7.5 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
2f6e63373aadfbdcd26037af9a97d3671d2e6d518c87693d41af6b13f81f8e99
BLAKE2b-256 checksum
How to use checksums
a20db27717fe0d3d26ca15fc887de45863eb54e1d5cf05ba80a05617f8c01c71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / mlc_doxygen_bin-1.17.0-py3-none-macosx_13_0_x86_64.whl

Download URL mlc_doxygen_bin-1.17.0-py3-none-macosx_13_0_x86_64.whl
Size 7.6 MB
Tags Python 3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
4e6f40f5100c7b2ad922d2e04bae31ed6d705ad7ce66045918992d5529f14ca9
BLAKE2b-256 checksum
How to use checksums
c41b777876f13ce32a97c6db1afe5e66ebcef1f08cf147b42d35bf7a171dbcac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / mlc_doxygen_bin-1.17.0-py3-none-macosx_13_0_arm64.whl

Download URL mlc_doxygen_bin-1.17.0-py3-none-macosx_13_0_arm64.whl
Size 7.4 MB
Tags Python 3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e9210c469dbbeb342ca62705a7af11a7f3a631c8c96160f8e753f1fd48e1ae4f
BLAKE2b-256 checksum
How to use checksums
c4159e7a90923e4b5990b0d23550eef0c3657e0d81fce9204fa80000708baa8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Security for mlc-doxygen-bin 1.17.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for mlc_doxygen_bin-1.17.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.17.0 This release

6 release files Full provenance

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