Skip to main content

vba-insight (Python)

Pure Rust static analysis, P-code disassembly, and VBA Stomping detection for VBA & Office macros (.xlsm, .xlsb, .docm, .pptm, .xls, vbaProject.bin).

Zero C-library dependencies. Pre-built ABI3 wheels for Linux, macOS, and Windows.

Installation

pip install vba-insight

Quick Start

import vba_insight

# Inspect any macro container
report = vba_insight.inspect_file("suspicious.xlsm")

# Check for VBA Stomping / tampering
if report["stomping"]["has_stomping"]:
    print(f"Severity: {report['stomping']['overall_severity']}")
    for finding in report["stomping"]["project_findings"]:
        print(f"Finding: {finding['description']}")

# Export SARIF for GitHub Security / IDEs
sarif = vba_insight.inspect_file_sarif("suspicious.xlsm")

# Export Markdown summary
md = vba_insight.inspect_file_markdown("suspicious.xlsm")
print(md)

Release files for vba-insight 0.1.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 vba-insight 0.1.0
File Size Uploaded
vba_insight-0.1.0.tar.gz 555.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for vba-insight 0.1.0
File
vba_insight-0.1.0-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
vba_insight-0.1.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
vba_insight-0.1.0-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
vba_insight-0.1.0-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details
vba_insight-0.1.0-cp310-abi3-macosx_11_0_x86_64.whl CPython 3.10 abi3 macOS 11.0+ x86-64 Details
vba_insight-0.1.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details

Total release size: 9.2 MB

Release files / vba_insight-0.1.0.tar.gz

Download URL vba_insight-0.1.0.tar.gz
Size 555.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0a377636bc91f7a0cd4e7f390b1cf7b8e8a9cffdc62d64456ddddbed1b80e2f6
BLAKE2b-256 checksum
How to use checksums
d546b2a8eade7bb7467f97b2ddecb641dc85aa1f070bb23535ed8d610d7d4949
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release files / vba_insight-0.1.0-cp310-abi3-win_arm64.whl

Download URL vba_insight-0.1.0-cp310-abi3-win_arm64.whl
Size 1.4 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
0ec2714530b57b98b3118b3d3bc659cb728c5695c98e1f290e2036683355e80d
BLAKE2b-256 checksum
How to use checksums
5b2d4e143b501e19293caa360085d691782bb736e04992c6d3f26f432bc7350c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release files / vba_insight-0.1.0-cp310-abi3-win_amd64.whl

Download URL vba_insight-0.1.0-cp310-abi3-win_amd64.whl
Size 1.5 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e5c753fc7a0f709e4b27a0258269533ac3eea5625041ba5a0edb8cb7e47153eb
BLAKE2b-256 checksum
How to use checksums
ddd12d6403835c045d1d69e12c26b677ebb5c8e0ad479102e49143b41cf66591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release files / vba_insight-0.1.0-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL vba_insight-0.1.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
284c07b7e2de82187f0e94dff7824204b5ca3ef558193999cf4295bf5a8c0df2
BLAKE2b-256 checksum
How to use checksums
b4284c240101ba25286cfe19777b4e86107b72d0c4ffbd5a35e1d823e8774524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release files / vba_insight-0.1.0-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL vba_insight-0.1.0-cp310-abi3-manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
2f25b388944523712263f013279e099b2a0949f60bc87b4302c98a73f766c57f
BLAKE2b-256 checksum
How to use checksums
d44182500a3cc2ee42a30f299d8a77bd6b2291a2979da8cda9e4caae72f97604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release files / vba_insight-0.1.0-cp310-abi3-macosx_11_0_x86_64.whl

Download URL vba_insight-0.1.0-cp310-abi3-macosx_11_0_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
a1176bf723bd424bd96f25e2609ca465fe8c0839ba99666fcced5140bdfd6392
BLAKE2b-256 checksum
How to use checksums
983298c30c56c84387297c751132e2083a9c476554b9d6200e7999e8a06a05d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release files / vba_insight-0.1.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL vba_insight-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
083ee660eeec7b4715db820880531f0925b45a5e3285d474ddf8fedc630f163c
BLAKE2b-256 checksum
How to use checksums
2a0294e3f012baebccfe27c92a654c25855056cb080ac4b67e11176c9135bf8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

7 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