l.s.i.a.IArchive(IArchivePublic, IArchiveAppend, IArchiveEdit, IArchiveView) : interface documentation

Part of lp.soyuz.interfaces.archive View In Hierarchy

Known subclasses: lp.soyuz.interfaces.archive.IDistributionArchive, lp.soyuz.interfaces.archive.IPPA

Known implementations: lp.soyuz.model.archive.Archive

Main Archive interface.

Inherited from IArchivePublic:

Attribute id The archive ID.
TextLine title Undocumented
Bool enabled Whether the archive is enabled or not.
Bool build_debug_symbols Whether builds for this archive should create debug symbol packages.
Int authorized_size Maximum size, in MiB, allowed for this PPA.
Int purpose Undocumented
Int status Undocumented
Int sources_cached Number of source packages cached in this PPA.
Int binaries_cached Number of binary packages cached in this PPA.
Attribute package_description_cache Concatenation of the source and binary packages published in this archive. Its content is used for indexed searches across archives.
Object signing_key Undocumented
Attribute debug_archive The archive into which debug binaries should be uploaded.
Attribute archive_url External archive URL.
Attribute is_ppa True if this archive is a PPA.
Attribute is_copy True if this archive is a copy archive.
Bool is_main Undocumented
Bool is_active Undocumented
Attribute series_with_sources DistroSeries to which this archive has published sources
Attribute number_of_sources The number of sources published in the context archive.
Attribute number_of_binaries The number of binaries published in the context archive.
Attribute sources_size The size of sources published in the context archive.
Attribute binaries_size The size of binaries published in the context archive.
Attribute estimated_size Estimated archive size.
Int total_count The total number of builds in this archive. This counter does not include discontinued (superseded, cancelled, obsoleted) builds
Int pending_count The number of pending builds in this archive.
Int succeeded_count The number of successful builds in this archive.
Int building_count The number of active builds in this archive.
Int failed_count The number of failed builds in this archive.
Datetime date_created The time when the archive was created.
Int relative_build_score A delta to apply to all build scores for this archive.
Text external_dependencies Newline-separated list of repositories to be used to retrieve any external build dependencies when building packages in this archive, in the format:
Method getSourcesForDeletion All ISourcePackagePublishingHistory available for deletion.
Method getPublishedOnDiskBinaries Unique IBinaryPackagePublishingHistory target to this archive.
Method allowUpdatesToReleasePocket Return whether the archive allows publishing to the release pocket.
Method updateArchiveCache Concentrate cached information about the archive contents.
Method findDepCandidates Return matching binaries in this archive and its dependencies.
Method removeArchiveDependency Remove the IArchiveDependency record for the given dependency.
Method addArchiveDependency Record an archive dependency record for the context archive.
Method getPermissions Get the IArchivePermission record with the supplied details.
Method checkArchivePermission Check to see if person is allowed to upload to component.
Method canUploadSuiteSourcePackage Check if 'person' upload 'suitesourcepackage' to 'archive'.
Method checkUploadToPocket Check if an upload to a particular archive and pocket is possible.
Method checkUpload Check if 'person' upload 'suitesourcepackage' to 'archive'.
Method verifyUpload Can 'person' upload 'sourcepackagename' to this archive ?
Method canAdministerQueue Check to see if person is allowed to administer queue items.
Method getFileByName Return the corresponding ILibraryFileAlias in this context.
Method getBinaryPackageRelease Find the specified IBinaryPackageRelease in the archive.
Method getBinaryPackageReleaseByFileName Return the corresponding IBinaryPackageRelease in this context.
Method requestPackageCopy Return a new PackageCopyRequest for this archive.
Method newPackagesetUploader Add a package set based permission for a person.
Method getUploadersForPackageset The ArchivePermission records for uploaders to the package set.
Method deletePackagesetUploader Revoke upload permissions for a person.
Method getPackagesetsForUploader The ArchivePermission records for the person's package sets.
Method getComponentsForUploader Return the components that 'person' can upload to this archive.
Method getPackagesetsForSourceUploader The package set based permissions for a given source and uploader.
Method getPackagesetsForSource All package set based permissions for the given source.
Method isSourceUploadAllowed True if the person is allowed to upload the given source package.
Method getSourcePackageReleases Return the releases for this archive.
Method updatePackageDownloadCount Update the daily download count for a given package.
Method getPackageDownloadTotal Get the total download count for a given package.
Method _checkUpload Wrapper around checkUpload for the web service API.

Inherited from IHasOwner (via IArchivePublic):

Attribute owner The object's owner, which is an IPerson.

Inherited from IPrivacy (via IArchivePublic):

Bool private Private objects are visible to members or subscribers.

Inherited from IArchiveAppend:

Method syncSources Synchronise (copy) named sources into this archive from another.
Method syncSource Synchronise (copy) a single named source into this archive.
Method newSubscription Create a new subscribtion to this archive.

Inherited from IArchiveEdit:

Bool publish Whether the archive is to be published or not.
Method newPackageUploader Add permisson for a person to upload a package to this archive.
Method newComponentUploader Add permission for a person to upload to a component.
Method newQueueAdmin Add permission for a person to administer a distroseries queue.
Method deletePackageUploader Revoke permission for the person to upload the package.
Method deleteComponentUploader Revoke permission for the person to upload to the component.
Method deleteQueueAdmin Revoke permission for the person to administer distroseries queues.
Method enable Enable the archive.
Method disable Disable the archive.
Method delete Delete this archive.

Inherited from IArchiveView:

TextLine buildd_secret The password used by the builder to access the archive.
Method getPublishedSources All ISourcePackagePublishingHistory target to this archive.
Method getAllPublishedBinaries All IBinaryPackagePublishingHistory target to this archive.
Method getBuildCounters Return a dictionary containing the build counters for an archive.
Method getBuildSummariesForSourceIds Return a dictionary containing a summary of the build statuses.
Method getArchiveDependency Return the IArchiveDependency object for the given dependency.
Method getPermissionsForPerson Return the IArchivePermission records applicable to the person.
Method getUploadersForPackage Return IArchivePermission records for the package's uploaders.
Method getUploadersForComponent Return IArchivePermission records for the component's uploaders.
Method getQueueAdminsForComponent Return IArchivePermission records for authorised queue admins.
Method getComponentsForQueueAdmin Return IArchivePermission for the person's queue admin components
Method getPackageDownloadCount Get the IBinaryPackageDownloadCount with the given key.
Method getFilesAndSha1s Return a dictionary with the filenames and the SHA1s for each
Method getAuthToken Returns an IArchiveAuthToken for the archive in question for
Method newAuthToken Create a new authorisation token.

Inherited from IHasBuildRecords (via IArchiveView):

Method getBuildRecords Return build records in the context it is implemented.
API Documentation for Launchpad, generated by pydoctor at 2010-09-27 00:00:11.