app_settings command

Manage app settings.

python
usage: tethys app_settings [-h] {list,set,reset,create,remove,gen_salt} ...

Sub-commands

list

List all settings for a specified app

python
tethys app_settings list [-h] app

Positional Arguments

app

The app ("<app_package>") to list the Settings for.

set

Set the value of a custom setting for a specified app.

python
tethys app_settings set [-h] app setting value

Positional Arguments

app

The app ("<app_package>") with the setting to be set.

setting

The name of the setting to be set.

value

The value to set.

reset

Reset the value of a custom setting to its default value.

python
tethys app_settings reset [-h] app setting

Positional Arguments

app

The app ("<app_package>") with the setting to be reset.

setting

The name of the setting to be reset.

create

Create a Setting for an app.

python
tethys app_settings create [-h] -a APP -n NAME [-d DESCRIPTION] [-r]
                           [-i INITIALIZER] [-z]
                           {ps_database} ...

Named Arguments

-a, --app

The app ("<app_package>") to create the Setting for.

-n, --name

The name of the Setting to create.

-d, --description

A description for the Setting to create.

-r, --required

Include this flag if the Setting is required for the app.

Default: False

-i, --initializer

The function that initializes the PersistentStoreSetting database.

-z, --initialized

Include this flag if the database is already initialized.

Default: False

Sub-commands

ps_database

Create a PersistentStoreDatabaseSetting

python
tethys app_settings create ps_database [-h] [-s] [-y]
Named Arguments
-s, --spatial

Include this flag if the database requires spatial capabilities.

Default: False

-y, --dynamic

Include this flag if the database should be considered to be dynamically created.

Default: False

remove

Remove a Setting for an app.

python
tethys app_settings remove [-h] -n NAME [-f] app

Positional Arguments

app

The app ("<app_package>") to remove the Setting from.

Named Arguments

-n, --name

The name of the Setting to remove.

-f, --force

Force removal without confirming.

Default: False

gen_salt

Set the value of a salt string for each secret custom setting for a specified app.

python
tethys app_settings gen_salt [-h] [-a APP] [-s SETTING]

Named Arguments

-a, --app

The app ("<app_package>") with the setting to be set.

-s, --setting

The name of the setting to be set, if none is provided salt strings will be generated for all the settings.