Metadata-Version: 2.4
Name: iil-hub-identity
Version: 0.1.0
Summary: Hub Visual & Language Identity System — AI-detection-resistant branding for IIL Platform hubs
Author: IIL GmbH
License: Proprietary
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Django
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: pydantic>=2.0
Requires-Dist: pyyaml>=6.0
Provides-Extra: all
Requires-Dist: django>=5.0; extra == 'all'
Requires-Dist: iil-aifw>=0.3.0; extra == 'all'
Requires-Dist: pytest>=8.0; extra == 'all'
Requires-Dist: ruff>=0.4; extra == 'all'
Requires-Dist: typer>=0.12; extra == 'all'
Provides-Extra: cli
Requires-Dist: typer>=0.12; extra == 'cli'
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.4; extra == 'dev'
Provides-Extra: django
Requires-Dist: django>=5.0; extra == 'django'
Provides-Extra: mutation
Requires-Dist: iil-aifw>=0.3.0; extra == 'mutation'
Description-Content-Type: text/markdown

# iil-hub-identity

AI-detection-resistant Hub Visual & Language Identity System for the IIL Platform.

## Install

```bash
pip install iil-hub-identity
pip install iil-hub-identity[mutation]  # + aifw for LLM mutations
pip install iil-hub-identity[cli]       # + typer CLI
```

## Usage

```python
from hub_identity.core.schema import HubDNA
from hub_identity.auditors import audit_hub
from hub_identity.mutations import MutationPipeline

# Load hub DNA (with _base.yaml inheritance)
dna = HubDNA.from_yaml("hub_dnas/risk-hub.yaml")

# Audit
score = audit_hub(dna)
print(score.explain())

# Mutate (deterministic first, LLM only if needed)
pipeline = MutationPipeline(threshold=25.0)
new_dna = pipeline.mutate(dna, score)
```
