Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: Broken: parser catalogue errors on every run; python -m failed. Superseded by 0.0.2b1.

intentumdiff (Python)

CI License: MIT Python 3.12+

The Python binding and intentumdiff PyPI package — a thin shell over the IntentumDiff engine. Semantic code review: detect intent, moves, refactorings, and style changes.

All diffing, matching, classification, guardrails, and presentation live in the engine (intentumdiff-core, Rust). This package is the public Python API, CLI, and VCS/config orchestration: it loads the engine's cdylib via ctypes and drives the stable C ABI (intentumdiff_call). The binding does zero functional work.

from intentumdiff import SemanticDiffer

diff = SemanticDiffer().diff_strings(old, new, "example.py")
for change in diff.changes:
    print(change.change_type, change.description)

Building from source

The wheel bundles two provisioned build inputs — the engine and the parser components:

python scripts/provision_build_inputs.py \
    --core-dir /path/to/intentumdiff-core \      # or let it clone the repo
    --wasm-dir /path/to/built/components       # built by the parser repos
pip install -e .[dev]

Released wheels on PyPI are pre-built per platform — installing from source is a development workflow, not the user path.

Tests

python -m pytest tests/unit -q

The suite runs entirely over the ctypes path (there is no other path — the engine has no Python dependency and this package has no engine).

Provenance

Migrated files-only (no history) from the IntentumDiff monorepo (buchochelliq-labs/intentumdiff), which remains the archive of record.

License: MIT.

Metadata

Release files for intentumdiff-python 0.0.1

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

Built distributions (wheels)

Table of built distributions (wheels) for intentumdiff-python 0.0.1
File
intentumdiff_python-0.0.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
intentumdiff_python-0.0.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
intentumdiff_python-0.0.1-py3-none-manylinux_2_39_x86_64.whl Python 3 none Linux glibc 2.39+ x86-64 Details
intentumdiff_python-0.0.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 85.5 MB

Release files / intentumdiff_python-0.0.1-py3-none-win_arm64.whl

Download URL intentumdiff_python-0.0.1-py3-none-win_arm64.whl
Size 20.8 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
9f8f2ccf15519d93397ca2e30e3e6f4659d08318a9843dca0dfb6c8a9a2e301c
BLAKE2b-256 checksum
How to use checksums
f59ec6b1a52adfe993bf2d42c2d31bb27c17374432bf81f8479730462f20fd0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / intentumdiff_python-0.0.1-py3-none-win_amd64.whl

Download URL intentumdiff_python-0.0.1-py3-none-win_amd64.whl
Size 22.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
010b94ce3b26ce8876f63e180ec71d9cc2d7edaaf100afd5227969d5998a8fff
BLAKE2b-256 checksum
How to use checksums
cf26701485f6e5b0e11e0868984a3800dfb15dab49a40f98e4e0ca075b8f5127
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / intentumdiff_python-0.0.1-py3-none-manylinux_2_39_x86_64.whl

Download URL intentumdiff_python-0.0.1-py3-none-manylinux_2_39_x86_64.whl
Size 22.1 MB
Tags Linux glibc 2.39+ x86-64 Python 3
SHA-256 checksum
How to use checksums
7abc3b9bc65cb4a3bf6f803a331157c58f0945dbeb715ab98d560b49da9aba9d
BLAKE2b-256 checksum
How to use checksums
011de5b347b2eb1910e4f153d50a6e788b40671826cec5aa015e34bf2179fcb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / intentumdiff_python-0.0.1-py3-none-macosx_11_0_arm64.whl

Download URL intentumdiff_python-0.0.1-py3-none-macosx_11_0_arm64.whl
Size 20.5 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a0509b1c2e277f0497d804ce46d4681c26178df012e27005c222cdd14ccb8d15
BLAKE2b-256 checksum
How to use checksums
8157aef29722042fa2c694bb4a991ed541394f80b5b366a7c8160c9972e60505
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

0.0.1 This release

4 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