Metadata-Version: 2.4
Name: zpe-imc-kernel
Version: 0.1.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Rust
Summary: Optional native Rust kernel for zpe-multimodal stream scan and validation paths
Home-Page: https://github.com/Zer0pa/ZPE-IMC
Author: Zer0paGlyph
License: LicenseRef-Zer0pa-SAL-6.2
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/Zer0pa/ZPE-IMC
Project-URL: Repository, https://github.com/Zer0pa/ZPE-IMC

# zpe-imc-kernel

Optional native Rust kernel for `zpe-multimodal`.

This package provides the compiled backend used by the IMC native scan and
validation path. It is a companion package, not a replacement for
`zpe-multimodal`.

Current intent:

- `pip install zpe-multimodal` closes the base Python package surface.
- `pip install zpe-imc-kernel` provides the optional native backend.
- `pip install "zpe-multimodal[native]"` closes the public extra-based install
  path once both packages are published.

This source tree lives in the canonical `ZPE-IMC` repo so the public kernel
lane is not trapped in a duplicate local workspace.

## Local Build

```bash
python -m pip install --upgrade pip maturin
python -m maturin build --release --manifest-path Cargo.toml --interpreter python
```

Install the resulting wheel and verify from the repo root:

```bash
python -m pip install target/wheels/zpe_imc_kernel-*.whl
python -m pip install -e ".[native]"
python -m pytest code/tests/test_imc_rust_kernel_native.py -q
```

## Publication Boundary

The presence of this source tree does not mean the package is already live on
PyPI. Publication still requires running the kernel publish workflow from the
canonical repo with valid PyPI credentials.

