Skip to main content

SDK oficial do NeoVault — cofre de identidade, consentimento e comportamento pseudonimizado (LGPD by design).

Project description

neovault

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

pip install neovault
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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neovault-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neovault-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file neovault-0.1.0.tar.gz.

File metadata

  • Download URL: neovault-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for neovault-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e7ec317b3c26f42b2abfff6da3087342a9f4f0b85118e1ee83635b98cfc1b7f2
MD5 d2a338f3a11b04471cf4d74e479b8bec
BLAKE2b-256 068b6e1e0a88283a3ecf1841a2d1e2922f5ea614e5aa9f7c16e023ba2e81e085

See more details on using hashes here.

File details

Details for the file neovault-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: neovault-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for neovault-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bee4e82dbb3e47393d358b8eff40ff9e334844998033467efd1aea2a0f5519c0
MD5 16230361b14196b1faf715995426edae
BLAKE2b-256 d27425198d761752a84f52dfce3a080074317786e655fe8e747d9b9c5943b27c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page