bayesline.api.AsyncRegistry#

class bayesline.api.AsyncRegistry#

Abstract base class for async writable registries.

__init__()#

Methods

__init__()

delete(name)

get(name)

Get an item by name or ID.

get_all()

Get all valid available settings.

get_all_metadata()

Get all available settings metadata.

get_all_with_metadata()

Get all valid available settings with metadata.

get_metadata(name)

Get metadata for an item by name or ID.

get_raw(name_or_id)

Get raw settings by names or IDs.

ids([mode])

Get mapping of IDs to names.

names([mode])

Get mapping of names to IDs.

save(name, settings)

update(name, settings)

abstract async save(name: str, settings: T) int#
abstract async update(name: str | int, settings: T) RawSettings#
abstract async delete(name: str | int) RawSettings#