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.1.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.1.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.1.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.1.0.tar.gz.

File metadata

  • Download URL: clangquill-0.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 db97d11645bb6417d39392691372e7d97f5708e485158be7699b73f2f6f26362
MD5 3aa1a7beb22439b73f3d447d17283138
BLAKE2b-256 218910409cfd85b5d2ccd3c054f779a2b74c11d9750ef695311a01d4abf8de52

See more details on using hashes here.

Provenance

The following attestation bundles were made for clangquill-0.1.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.1.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for clangquill-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 be351f6557a19a7bc16d9a8e6d93718b0f588683f65a505bb21e45aacd25836b
MD5 711038327d75d64540c91d884ecca9f7
BLAKE2b-256 13178dbd4013863296b8eccecd4ee1e337b867b8f6dc5647bb37ca69fd980d8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clangquill-0.1.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.1.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for clangquill-0.1.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3562a326e991f82c2ee21c7cea6badb0234933d50adb7367382dd45b9a194a8f
MD5 1c7003ee41f0e7e9cd51deb83dfa4730
BLAKE2b-256 888d838c76c08264f6332ee1ae88eb0588090d570bce69f2fdeb7174aea4cff6

See more details on using hashes here.

Provenance

The following attestation bundles were made for clangquill-0.1.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