l.s.i.b.IBinaryPackageNameSet(Interface) : interface documentation

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

No interface docstring
Method __getitem__ Retrieve a binarypackagename by name.
Method getAll return an iselectresults representing all package names
Method queryByName Return a binary package name.
Method new Create a new binary package name.
Method getOrCreateByName Get a binary package by name, creating it if necessary.
Method ensure Ensure that the given BinaryPackageName exists, creating it
Method getNotNewByNames Return `BinaryPackageName`s that are already published.
def __getitem__(name):
Retrieve a binarypackagename by name.
def getAll():
return an iselectresults representing all package names
def queryByName(name):
Return a binary package name.

If there is no matching binary package name, return None.

def new(name):
Create a new binary package name.
def getOrCreateByName(name):
Get a binary package by name, creating it if necessary.
def ensure(name):
Ensure that the given BinaryPackageName exists, creating it if necessary.

Returns the BinaryPackageName

def getNotNewByNames(name_ids, distroseries, archive_ids):
Return `BinaryPackageName`s that are already published.

For the `BinaryPackageName` ids specified, return a (possible)
subset where they are published, thus excluding "new" records.

:param ids: A sequence of IDs of `BinaryPackageName`s.
:param distroseries: The context `DistroSeries` for the publications.
:param archive_ids: The context `Archive` IDs for the publications.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.