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)
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)
| File | Reset | |||
|---|---|---|---|---|
| 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
|