Metadata-Version: 2.4
Name: voicesign-eu
Version: 0.2.1
Summary: VoiceSign EU edition - GDPR / EU AI Act compliance alias for the canonical 'voicesign' package. By Oravys Inc.
Author-email: Eliot Cohen Bacrie <contact@oravys.com>
Maintainer-email: "Oravys Inc." <contact@oravys.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://voicesign.eu
Project-URL: Canonical Package, https://pypi.org/project/voicesign/
Project-URL: Repository, https://github.com/oravys/voicesign
Project-URL: Issues, https://github.com/oravys/voicesign/issues
Project-URL: Oravys Inc., https://oravys.com
Keywords: voice,watermark,audio,signing,identity,forensic,deepfake,provenance,gdpr,eu-ai-act,compliance
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Legal Industry
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Multimedia :: Sound/Audio :: Analysis
Classifier: Topic :: Security
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: voicesign~=0.2.1
Dynamic: license-file

# voicesign-eu

**EU-compliance alias of the canonical [`voicesign`](https://pypi.org/project/voicesign/) package.**

`pip install voicesign-eu` installs the same code as `pip install voicesign`, framed for GDPR / EU AI Act audiences. No telemetry, no remote calls, no account, no cookies - all signing and verification runs locally on your machine.

```bash
pip install voicesign-eu
```

```python
import voicesign_eu as vs

signed = vs.sign(audio_bytes, identity="Your Name", salt="your-secret")
result = vs.verify(signed, identity="Your Name", salt="your-secret")
print(result["detected"], result["confidence"])
```

The public API (`sign`, `sign_with_receipt`, `verify`, `generate_keypair`) is re-exported unchanged from the canonical [`voicesign`](https://pypi.org/project/voicesign/) package. Documentation, source, and issue tracker live there.

---

## Why a separate name?

The canonical name is `voicesign`. The `-eu` suffix exists to:

1. Make the GDPR / EU AI Act posture explicit in package metadata, for procurement and audit workflows that filter by compliance keywords.
2. Reserve the namespace defensively against typosquatting.
3. Keep one source of truth: this package depends on `voicesign~=0.2.1` and adds no separate code path.

If you have the choice, install `voicesign` directly. Both produce identical watermarks.

---

## Compliance posture

- **Data minimization (GDPR art. 5):** the library accepts raw bytes, returns raw bytes, retains nothing.
- **No automated decision-making (EU AI Act):** signing and verification are deterministic DSP operations, not AI inference.
- **Local processing only:** zero network I/O. Audit by reading `voicesign/core.py` upstream.
- **Open source (Apache-2.0):** see the [voicesign repository](https://github.com/oravys/voicesign).

---

## Links

- Canonical PyPI: https://pypi.org/project/voicesign/
- Web tool (no install): https://voicesign.eu
- Repository: https://github.com/oravys/voicesign
- Publisher: [Oravys Inc.](https://oravys.com)

Copyright 2024-2026 Oravys Inc. - Apache-2.0 license.
