Cluster · разработчикам

app.config

Чтение собственной конфигурации и объявление её полей.

Все методы SDK · Типы и ошибки

Получение объекта

value = await app.config.get("title", "Notes")

__init__

Создаёт Config. Обычный способ получения объекта показан выше; прямой конструктор не выполняет сетевые запросы.

def __init__(app: App) -> None: ...

Аргументы

Результат

None. Создаёт Config. Обычный способ получения объекта показан выше; прямой конструктор не выполняет сетевые запросы.

Права

Не требует прав: операция выполняется локально и сама не обращается к ядру. Права понадобятся при отправке, сохранении или чтении через службу.

Ошибки

Пример

# Обычный способ получения объекта:
value = await app.config.get("title", "Notes")

snapshot

Создаёт объект снимка конфигурации без обращения к ядру.

def snapshot() -> ConfigView: ...

Аргументы

Нет.

Результат

ConfigView. Создаёт объект снимка конфигурации без обращения к ядру.

Права

Не требует прав: операция выполняется локально и сама не обращается к ядру. Права понадобятся при отправке, сохранении или чтении через службу.

Ошибки

Пример

result = app.config.snapshot()

field

Создаёт описание одного поля заданного типа.

def field(kind: str, **options: JSON) -> Field: ...

Аргументы

Результат

Field. Создаёт описание одного поля заданного типа.

Права

Не требует прав: операция выполняется локально и сама не обращается к ядру. Права понадобятся при отправке, сохранении или чтении через службу.

Ошибки

Пример

result = app.config.field("integer", default=1)

fields

Создаёт упорядоченный набор полей конфигурации.

def fields() -> Fields: ...

Аргументы

Нет.

Результат

Fields. Создаёт упорядоченный набор полей конфигурации.

Права

Не требует прав: операция выполняется локально и сама не обращается к ядру. Права понадобятся при отправке, сохранении или чтении через службу.

Ошибки

Пример

result = app.config.fields()

get

Читает конфигурацию и возвращает значение одного ключа либо default.

async def get(key: str, default: JSON = None) -> JSON: ...

Аргументы

Результат

JSON. Читает конфигурацию и возвращает значение одного ключа либо default.

Права

Нужны config.read.

Ошибки

Пример

result = await app.config.get("count")

all

Возвращает доступные значения всей конфигурации своего экземпляра.

async def all() -> dict[str, JSON]: ...

Аргументы

Нет.

Результат

dict[str, JSON]. Возвращает доступные значения всей конфигурации своего экземпляра.

Права

Нужны config.read.

Ошибки

Пример

result = await app.config.all()