Paquetes Python Última 0.1.0
niiko
El cliente de Python. Dataclasses por acción y por lectura, y un Result con los desenlaces, cero dependencias.
Última actualización
- Entorno
- Python 3.10+
- Licencia
- Apache-2.0
- Código
- vorluno/niiko-sdk-python
- Registro
- pypi.org/project/niiko/
Instalar
pip install niikoUso
Dataclasses por acción y por lectura, y un Result con los desenlaces. Pasa access_token= para leer. Cero dependencias: urllib viene con Python.
pip install niiko
import os, uuid
from niiko import Niiko, CreateLeadInput
niiko = Niiko(api_key=os.environ["NIIKO_API_KEY"])
r = niiko.create_lead(
CreateLeadInput(
submissionId="01890a5d-ac96-774b-bcce-b302099a8057",
source="web_form",
),
idempotency_key=str(uuid.uuid4()), # keep it if you retry
)
if r.status == "done":
print(r.output)
elif r.status == "refused":
print(r.reason, (r.detail or {}).get("message"))Dos permisos, no uno
Hacen falta las dos cosas: una llave con ese alcance, y que el dueño del workspace haya encendido el permiso. Tener la llave no basta — son dos decisiones de personas distintas.
Lo que no hace
- Validar tu entrada — lo hace el servidor, y su negativa viaja con nombre.
- Leer tablas — solo las lecturas declaradas, cada una con su contrato, y solo con un token OAuth.
Versiones
Cada versión publicada en el registro, la más reciente primero, con el momento en que se pudo instalar. Cada una tiene su propia página.