l.s.i.a.IArchiveDelete(Interface) : interface documentation

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

Known subclasses: lp.soyuz.interfaces.webservice.IArchive

Archive interface for operations restricted by delete privilege.
Method delete Delete this archive.
@export_destructor_operation()
@call_with(REQUEST_USER)
@operation_for_version('devel')
def delete(deleted_by):
Delete this archive.

The ArchiveStatus will be set to DELETING and any published packages will be marked as DELETED by deleted_by.

The publisher is responsible for deleting the repository area when it sees the status change and sets it to DELETED once processed.

Parametersdeleted_byThe IPerson requesting the deletion.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.