mlonmcu.environment package
Submodules
mlonmcu.environment.config module
- class mlonmcu.environment.config.BackendConfig(name, enabled=True, features={})[source]
Bases:
BaseConfig
- class mlonmcu.environment.config.BackendFeatureConfig(name, backend, supported=True)[source]
Bases:
FeatureConfig
- class mlonmcu.environment.config.DefaultsConfig(log_level=20, log_to_file=False, log_rotate=False, default_framework=None, default_backends={}, default_target=None, cleanup_auto=False, cleanup_keep=100)[source]
Bases:
BaseConfig
- class mlonmcu.environment.config.FeatureConfig(name, kind=FeatureKind.UNKNOWN, supported=True)[source]
Bases:
object
- class mlonmcu.environment.config.FeatureKind(value)[source]
Bases:
Enum
An enumeration.
- BACKEND = 2
- FRAMEWORK = 1
- FRONTEND = 4
- TARGET = 3
- UNKNOWN = 0
- class mlonmcu.environment.config.FrameworkConfig(name, enabled=True, backends={}, features={})[source]
Bases:
BaseConfig
- class mlonmcu.environment.config.FrameworkFeatureConfig(name, framework, supported=True)[source]
Bases:
FeatureConfig
- class mlonmcu.environment.config.FrontendConfig(name, enabled=True, features={})[source]
Bases:
BaseConfig
- class mlonmcu.environment.config.FrontendFeatureConfig(name, frontend, supported=True)[source]
Bases:
FeatureConfig
- class mlonmcu.environment.config.PathConfig(path, base=None)[source]
Bases:
BaseConfig
- class mlonmcu.environment.config.PlatformConfig(name, enabled=True, features={})[source]
Bases:
BaseConfig
- class mlonmcu.environment.config.PlatformFeatureConfig(name, platform, supported=True)[source]
Bases:
FeatureConfig
- class mlonmcu.environment.config.RepoConfig(url, ref=None, options=None)[source]
Bases:
BaseConfig
- property recursive
- property single_branch
- property submodules
- class mlonmcu.environment.config.TargetConfig(name, enabled=True, features={})[source]
Bases:
BaseConfig
- class mlonmcu.environment.config.TargetFeatureConfig(name, target, supported=True)[source]
Bases:
FeatureConfig
mlonmcu.environment.environment module
- class mlonmcu.environment.environment.DefaultEnvironment[source]
Bases:
Environment
- class mlonmcu.environment.environment.Environment[source]
Bases:
object
- property home
Home directory of mlonmcu environment.
- class mlonmcu.environment.environment.UserEnvironment(home, merge=False, alias=None, defaults=None, paths=None, repos=None, frameworks=None, frontends=None, platforms=None, toolchains=None, targets=None, variables=None, default_flags=None)[source]
Bases:
DefaultEnvironment
mlonmcu.environment.init module
mlonmcu.environment.list module
mlonmcu.environment.loader module
mlonmcu.environment.templates module
Definitions of mlonmcu config templates.