tlc.core.objects.mutable_objects.configuration#

3LC runtime configuration.

Module Contents#

Classes#

Class

Description

Configuration

3LC runtime configuration.

API#

class tlc.core.objects.mutable_objects.configuration.Configuration(url: tlc.core.url.Url | None = None, project_root_url: tlc.core.url.Url | str | None = None, project_scan_urls: list[tlc.core.url.Url | str | dict] | None = None, extra_table_scan_urls: list[tlc.core.url.Url | str | dict] | None = None, extra_run_scan_urls: list[tlc.core.url.Url | str | dict] | None = None, aliases: dict[str, str] | None = None, created: str | None = None, last_modified: str | None = None, init_parameters: Any = None)#

Bases: tlc.core.objects.mutable_object.MutableObject

3LC runtime configuration.

This singleton object contains all runtime configuration settings for this instance of 3LC, including

  • Current-user information

  • Network access tokens

  • Cache settings

  • Other settings

Parameters:
  • url – The URL of the object.

  • created – The creation time of the object.

  • init_parameters – A dictionary containing the initial values of the object’s properties.

configuration_instance: tlc.core.objects.mutable_objects.configuration.Configuration | None = None#
property aliases: dict[str, str]#

Return the URL aliases.

static instance() tlc.core.objects.mutable_objects.configuration.Configuration#

Returns the singleton Configuration object