Metadata-Version: 2.4
Name: neovault
Version: 0.1.0
Summary: SDK oficial do NeoVault — cofre de identidade, consentimento e comportamento pseudonimizado (LGPD by design).
Author: Vertikon
License: MIT
Project-URL: Homepage, https://neovault.com.br
Project-URL: Repository, https://github.com/vertikon/neovault.com.br
Keywords: neovault,lgpd,identidade,consentimento,pii,vault
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# neovault

SDK oficial do **NeoVault** — cofre de identidade, consentimento e comportamento pseudonimizado (LGPD by design). Zero dependências.

```sh
pip install neovault
```

```python
import os
from neovault import NeoVault

nv = NeoVault(token=os.environ["NEOVAULT_TOKEN"], purpose="atendimento")

r = nv.register_identity(nome="Maria Silva", cpf="52998224725", data_nascimento="1990-01-01")
id_nome = r["id_nome"]  # token pseudônimo — a única chave que circula

nv.upsert_contact("minha-loja", id_nome, celular="+5585999998888",
                  canal_pref="whatsapp", optin_mkt=True)

perfil = nv.get_profile("minha-loja", id_nome)  # pseudonimizado, sem PII

# Opt-in em grupo: aprovação ÚNICA para uma rede nomeada de empresas
nv.aprovar_optin("rede-neovault", id_nome, evidencia="termo-v1:hash:...")

nv.shred_identity(id_nome)  # eliminação LGPD (crypto-shredding, irreversível)
```

Tokens são JWT HS256 do realm NeoVault com escopos mínimos (`vault:*`, `contact:*`, `optin:*`, `prefs:read`, `qsa:*`). Peça o seu ao operador em https://neovault.com.br. SDK TypeScript, CLI e servidor MCP: `npm install neovault`.
