anod.sandbox

Submodules

Attributes

logger

Classes

SandBox

Package Contents

anod.sandbox.logger
class anod.sandbox.SandBox(root_dir: str)
root_dir: str = b'/'
build_id: str | None = None
build_date: str | None = None
build_version: str | None = None
dirs
meta_dir: str = ''
tmp_dir: str = ''
tmp_cache_dir: str = ''
src_dir: str = ''
log_dir: str = ''
vcs_dir: str = ''
patch_dir: str = ''
bin_dir: str = ''
is_alternate_specs_dir = False
__specs_dir
user_config: dict[str, Any] | None = None
default_env
set_default_env() None

Reset all env variables that can influence the build outcome.

property specs_dir: str

Return where to find anod specification files.

create_dirs() None

Create all required sandbox directories.

get_build_space(name: str, platform: str | None = None) e3.anod.buildspace.BuildSpace

Get build space.

Parameters:
  • name – build space name

  • platform – platform name (if None use the default platform)

Returns:

A BuildSpace object

dump_configuration() None
get_configuration() dict