Skip to main content

mkdocstrings-vba

A VBA handler for mkdocstrings.

Since there is no official way of documenting VBA functions, we have opted for the Google Docstring format commonly used in Python projects. This is conveniently parsed by the griffe library which is also used by mkdocstrings[python]. The argument types and return types are taken from the VBA Function or Sub signatures, which we parse using regex.

Examples

See the examples folder.

To build an example site:

  1. pip install mkdocstrings mkdocstrings-vba
  2. cd examples/example1
  3. View the source code.
  4. mkdocs build
  5. cd site/
  6. View the results.

Running tests

pip install -r test-requirements.txt
python -m unittest

This will run all tests. This includes

  • Unit tests from tests/.
  • Doctests from mkdocstrings_vba/.
  • Full builds from examples/.

Linting

Fix code style using black:

black .

Check types using mypy:

mypy .

Metadata

Release files for mkdocstrings-vba 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 mkdocstrings-vba 0.0.9
File Size Uploaded
mkdocstrings_vba-0.0.9.tar.gz 19.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mkdocstrings-vba 0.0.9
File Interpreter ABI Platform
mkdocstrings_vba-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 50.1 kB

Release files / mkdocstrings_vba-0.0.9.tar.gz

Download URL mkdocstrings_vba-0.0.9.tar.gz
Size 19.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c434a36457cb4ccea55d8a38401ff79322ae3e6678db0e3eb3b0c1be49a0973a
BLAKE2b-256 checksum
How to use checksums
1eded6a1e3d6af80b0f91f4c4c1b51eb3f0a6ac8999a78cb5f815f6180c3c3db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.6

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

Download URL mkdocstrings_vba-0.0.9-py3-none-any.whl
Size 30.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
961e5abc1f1b798ba8e89e2707fac425807d9cb52cd90bf7c6db7f7e978dbba9
BLAKE2b-256 checksum
How to use checksums
1ff32c38d1c59488704f4c9534835a386eb04eada0ce1e86365c2e039daca268
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.6

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files

0.0.8

2 release files

0.0.0

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