[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#619574: python-apt: Provide access for task associated with a package



On Fri, Mar 25, 2011 at 10:57:03AM +0100, Patrick Schoenfeld wrote:
> Package: python-apt
> Severity: wishlist
> 
> Hi,
> 
> currently the python-apt bindings for the apt package cache do not
> provide access to the task associated with a package. I have a use-case
> where I need it.
> 
> The information can be gathered from the Packages file,
> where for each Package, which is a member of a task, a key-value pair
> "Task: foo" is stored.
> 
> It would be nice if python-apt provided a method task
> in apt.packagePackage() objects. Apart from this it would be nice to
> have functions in the cache object to access list of tasks and
> associated packages..

Use Version.record["Task"].split():

    >>> import apt
    >>> apt.Cache()["gnome"].candidate.record["Task"].split()
    ['gnome-desktop']

The tasks are not in the cache, and this is easy enough, so
I don't think we need an extra method for it.
-- 
Julian Andres Klode  - Debian Developer, Ubuntu Member

See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.

Attachment: pgpTlSq9tgszY.pgp
Description: PGP signature


Reply to: