from simplismart import SecretCreate, Simplismart
import os
client = Simplismart(pg_token=os.getenv("SIMPLISMART_PG_TOKEN"))
# Docker Hub
secret = client.create_secret(
SecretCreate(
secret_type="docker_hub",
name="demo-secret",
org=os.getenv("ORG_ID"),
data={
"username": os.getenv("SECRET_USERNAME", "myuser"),
"token": os.getenv("SECRET_PASSWORD", "mytoken"),
},
)
)
# Depot (same shape: username + token)
# secret = client.create_secret(
# SecretCreate(
# secret_type="depot",
# name="depot-secret",
# org=os.getenv("ORG_ID"),
# data={"username": "...", "token": "..."},
# )
# )
# NVIDIA NIM (server + $oauthtoken username + password)
# secret = client.create_secret(
# SecretCreate(
# secret_type="nvidia_nim",
# name="nvidia-secret",
# org=os.getenv("ORG_ID"),
# data={
# "server": "nvcr.io",
# "username": "$oauthtoken",
# "password": "...",
# },
# )
# )
# List
secrets = client.list_secrets(org_id=os.getenv("ORG_ID"))
# Get
one = client.get_secret(secret_id=secret["uuid"])