Skip to main content

Parse Doxygen-documented C++ with libclang and generate MyST Markdown API docs for Sphinx

Project description

clangquill

ClangQuill Logo

image

Parse Doxygen-documented C++ with libclang and generate MyST Markdown API docs for Sphinx

Features

  • TODO

Building from source

clangquill ships a compiled C++ core (clangquill._core) built with scikit-build-core, CMake and nanobind. A standard install builds it:

$ pip install .
$ python -c "from clangquill import _core; print(_core.have_libclang())"

The core optionally links libclang; when libclang-dev (or an LLVM prefix via LibClang_ROOT) is available at build time the extraction backend is enabled. Pass -DCLANGQUILL_WITH_LIBCLANG=ON to require it.

After generating your project

Credits

This package was created with Cookiecutter and the renefritze/python_cookiecutter project template.

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

clangquill-0.2.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

clangquill-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl (60.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

clangquill-0.2.0-cp313-cp313-manylinux_2_34_aarch64.whl (56.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

File details

Details for the file clangquill-0.2.0.tar.gz.

File metadata

  • Download URL: clangquill-0.2.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for clangquill-0.2.0.tar.gz
Algorithm Hash digest
SHA256 5a3b6cb5d226d57c7589e83581fd2317ed58906ce120f944f4f8e7616e9498cb
MD5 6dba09602d8b5771cf7683b6b2ae1175
BLAKE2b-256 c48c8ded9d368c3d6a006858c7b5a0a25202de9eafea4ddc95d6a55da3d6f814

See more details on using hashes here.

Provenance

The following attestation bundles were made for clangquill-0.2.0.tar.gz:

Publisher: deploy.yml on renefritze/clangquill

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clangquill-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for clangquill-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a4ff39b8aa7e7cf8bb135ccbb2b6306ef8f73891567f73610d61a6788ed5397e
MD5 de56db170dc0e0e9c426999f29e6fb91
BLAKE2b-256 6d297575735f506b21c2d9a7bb09e6f667e865b5e0d9e544f31750f8d3368ac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clangquill-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: deploy.yml on renefritze/clangquill

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clangquill-0.2.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for clangquill-0.2.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2b6861cc49740754011533fd0003f8e66048c1b19da2d5d250f44ae60fcc6702
MD5 c69da3cfdbdf47ace59c4fa2d8a11685
BLAKE2b-256 995f2299e9c1bc5f9dd193cb390f4e7f8123d91103c811c5aff52f0afb085f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for clangquill-0.2.0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: deploy.yml on renefritze/clangquill

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page