Skip to main content
Use Variables to centrally manage configuration and secrets referenced by ResinKit services.

Launch the UI

import panel as pn
pn.extension("tabulator")

import resinkit as rsk
ui = rsk.show_vars_ui()
ui.show()
Or via an instance:
from resinkit import Resinkit
sdk = Resinkit()
ui = sdk.ui_vars()
ui.show()

Features

  • List variables with name and description
  • Create variables (name, value, optional description)
  • Delete variables from the table using action buttons
  • View variable details (value is fetched securely when requested)

Usage

1

Refresh or add variables

Use the top-right controls to Refresh or select + Add Variable.
2

Provide variable details

Enter a unique name and value; description is optional.
Avoid storing long-lived credentials where possible. Prefer short-lived tokens.
3

Manage existing variables

Use per-row Actions to view or delete variables.

Notes

The UI uses the following API methods under the hood:
Retrieves the current list of variables for display.
Creates a new variable. The value is only fetched when explicitly requested.
Removes the specified variable.
Fetches a single variable including its value.
Values are loaded on demand to minimize exposure in the UI.

Troubleshooting

  • Ensure RESINKIT_BASE_URL and credentials are set if your server requires auth
  • If the table is empty, check connectivity and permissions