l.s.m.s.Snap(Storm, WebhookTargetMixin) : class documentation

Part of lp.snappy.model.snap View In Hierarchy

See ISnap.
Method __init__ Construct a Snap.
Method __repr__ Undocumented
Method valid_webhook_event_types Undocumented
Method git_ref 0 See ISnap.
Method git_ref See ISnap.
Method source Undocumented
Method available_processors See ISnap.
Method setProcessors See ISnap.
Method getAllowedArchitectures See ISnap.
Method store_distro_series 0 Undocumented
Method store_distro_series Undocumented
Method store_channels 0 Undocumented
Method store_channels Undocumented
Static Method extractSSOCaveats Undocumented
Method beginAuthorization See ISnap.
Method completeAuthorization See ISnap.
Method can_upload_to_store Undocumented
Method requestBuild See ISnap.
Method requestBuilds See ISnap.
Method requestBuildsFromJob See ISnap.
Method requestAutoBuilds See ISnap.
Method getBuildRequest See ISnap.
Method pending_build_requests See ISnap.
Method failed_build_requests See ISnap.
Method getBuildSummariesForSnapBuildIds See ISnap.
Method getBuildSummaries See ISnap.
Method builds See ISnap.
Method completed_builds See ISnap.
Method pending_builds See ISnap.
Method destroySelf See ISnap.
Method _validate_owner Undocumented
Method _validate_branch Undocumented
Method _validate_git_repository Undocumented
Method _validate_private Undocumented
Method _api_git_path 0 Undocumented
Method _api_git_path Undocumented
Method _getProcessors Undocumented
Method _isBuildableArchitectureAllowed Check whether we may build for a buildable DistroArchSeries.
Method _isArchitectureAllowed Undocumented
Method _checkRequestBuild May requester request builds of this snap from archive?
Static Method _findBase Find a suitable base for a build.
Method _pickDistroSeries Pick a suitable IDistroSeries for a build.
Method _pickChannels Pick suitable snap channels for a build.
Method _getBuilds The actual query to get the builds.
Method _pending_states All the build states we consider pending (non-final).

Inherited from WebhookTargetMixin:

Method webhooks Undocumented
Method default_webhook_event_types Undocumented
Method newWebhook Undocumented
def _validate_owner(self, attr, value):
Undocumented
def _validate_branch(self, attr, value):
Undocumented
def _validate_git_repository(self, attr, value):
Undocumented
def _validate_private(self, attr, value):
Undocumented
def __init__(self, registrant, owner, distro_series, name, description=None, branch=None, git_ref=None, auto_build=False, auto_build_archive=None, auto_build_pocket=None, auto_build_channels=None, require_virtualized=True, date_created=DEFAULT, private=False, allow_internet=True, build_source_tarball=False, store_upload=False, store_series=None, store_name=None, store_secrets=None, store_channels=None):
Construct a Snap.
def __repr__(self):
Undocumented
@property
def valid_webhook_event_types(self):
Undocumented
@property
def _api_git_path 0(self):
Undocumented
@_api_git_path.setter
def _api_git_path(self, value):
Undocumented
@property
def git_ref 0(self):
See ISnap.
@git_ref.setter
def git_ref(self, value):
See ISnap.
@property
def source(self):
Undocumented
@property
def available_processors(self):
See ISnap.
def _getProcessors(self):
Undocumented
def setProcessors(self, processors, check_permissions=False, user=None):
See ISnap.
def _isBuildableArchitectureAllowed(self, das):
Check whether we may build for a buildable DistroArchSeries.

The caller is assumed to have already checked that a suitable chroot is available (either directly or via DistroSeries.buildable_architectures).

def _isArchitectureAllowed(self, das, pocket):
Undocumented
def getAllowedArchitectures(self, distro_series=None):
See ISnap.
@property
def store_distro_series 0(self):
Undocumented
@store_distro_series.setter
def store_distro_series(self, value):
Undocumented
@property
def store_channels 0(self):
Undocumented
@store_channels.setter
def store_channels(self, value):
Undocumented
@staticmethod
def extractSSOCaveats(macaroon):
Undocumented
def beginAuthorization(self):
See ISnap.
def completeAuthorization(self, root_macaroon=None, discharge_macaroon=None):
See ISnap.
@property
def can_upload_to_store(self):
Undocumented
def _checkRequestBuild(self, requester, archive):
May requester request builds of this snap from archive?
def requestBuild(self, requester, archive, distro_arch_series, pocket, channels=None, build_request=None):
See ISnap.
def requestBuilds(self, requester, archive, pocket, channels=None, architectures=None):
See ISnap.
@staticmethod
def _findBase(snapcraft_data):
Find a suitable base for a build.
def _pickDistroSeries(self, snap_base, snap_base_name):
Pick a suitable IDistroSeries for a build.
def _pickChannels(self, snap_base, channels=None):
Pick suitable snap channels for a build.
def requestBuildsFromJob(self, requester, archive, pocket, channels=None, architectures=None, allow_failures=False, fetch_snapcraft_yaml=True, build_request=None, logger=None):
See ISnap.
def requestAutoBuilds(self, allow_failures=False, fetch_snapcraft_yaml=False, logger=None):
See ISnap.
def getBuildRequest(self, job_id):
See ISnap.
@property
def pending_build_requests(self):
See ISnap.
@property
def failed_build_requests(self):
See ISnap.
def _getBuilds(self, filter_term, order_by):
The actual query to get the builds.
def getBuildSummariesForSnapBuildIds(self, snap_build_ids):
See ISnap.
def getBuildSummaries(self, request_ids=None, build_ids=None, user=None):
See ISnap.
@property
def builds(self):
See ISnap.
@property
def _pending_states(self):
All the build states we consider pending (non-final).
@property
def completed_builds(self):
See ISnap.
@property
def pending_builds(self):
See ISnap.
def destroySelf(self):
See ISnap.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.