config | Algorand Developer Portal

config

Attributes

ALGOKIT_PROJECT_ROOT
ALGOKIT_CONFIG_FILENAME
config

Classes

AlgoKitLogger Instances of the Logger class represent a single logging channel. A
UpdatableConfig Class to manage and update configuration settings for the AlgoKit project.

Module Contents

algokit_utils.config.ALGOKIT_PROJECT_ROOT

algokit_utils.config.ALGOKIT_CONFIG_FILENAME *= ‘.algokit.toml’_

class algokit_utils.config.AlgoKitLogger(name: str = ‘algokit-utils-py’, level: int = logging.NOTSET)

Bases: logging.Logger

Instances of the Logger class represent a single logging channel. A logging channel indicates an area of an application. Exactly how an area is defined is up to the application developer.

classmethod get_null_logger() → logging.Logger

Return a logger that does nothing (a null logger).

class algokit_utils.config.UpdatableConfig

Class to manage and update configuration settings for the AlgoKit project.

Attributes: : debug (bool): Indicates whether debug mode is enabled. project_root (Path | None): The path to the project root directory. trace_all (bool): Indicates whether to trace all operations. trace_buffer_size_mb (int | float): The size of the trace buffer in megabytes. max_search_depth (int): The maximum depth to search for a specific file. populate_app_call_resources (bool): Whether to populate app call resources. logger (logging.Logger): The logger instance to use. Defaults to an AlgoKitLogger instance.

property logger : logging.Logger

Returns the logger instance.

property debug : bool

Returns the debug status.

property project_root: pathlib.Path | None_

Returns the project root path.

property trace_all: bool_

Indicates whether simulation traces for all operations should be stored.

property trace_buffer_size_mb: int | float_

Returns the size of the trace buffer in megabytes.

property populate_app_call_resource: bool_

Indicates whether or not to populate app call resources.

with_debug(func: collections.abc.Callable[[], str | None]) → None

Executes a function with debug mode temporarily enabled.

configure(*, debug: bool | None = None, project_root: pathlib.Path | None = None, trace_all: bool = False, trace_buffer_size_mb: float = 256, max_search_depth: int = 10, populate_app_call_resources: bool = True, logger: logging.Logger | None = None) → None

Configures various settings for the application.

algokit_utils.config.config