l.s.a.buildarch : module documentation

Part of lp.snappy.adapters

No module docstring
Class SnapArchitecturesParserError Base class for all exceptions in this module.
Class MissingPropertyError Error for when an expected property is not present in the YAML.
Class IncompatibleArchitecturesStyleError Error for when architectures mix incompatible styles.
Class DuplicateBuildOnError Error for when multiple `build-on`s include the same architecture.
Class UnsupportedBuildOnError Error for when a requested architecture is not supported.
Class SnapArchitecture A single entry in the snapcraft.yaml 'architectures' list.
Class SnapBuildInstance A single instance of a snap that should be built.
Function determine_architectures_to_build Return a list of architectures to build based on snapcraft.yaml.
def determine_architectures_to_build(snapcraft_data, supported_arches):
Return a list of architectures to build based on snapcraft.yaml.

:param snapcraft_data: A parsed snapcraft.yaml.
:param supported_arches: An ordered list of all architecture tags that
    we can create builds for.
:return: a list of `SnapBuildInstance`s.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.