Mailinglist Archive: zypp-devel (149 mails)
| < Previous | Next > |
Re: [zypp-devel] python: ResPool object is unsubscriptable
- From: Jan Kupec <jkupec@xxxxxxx>
- Date: Mon, 08 Sep 2008 11:02:19 +0200
- Message-id: <48C4EA1B.1030803@xxxxxxx>
Michael Andres wrote:
What about the kind?
j.
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx
On Mon, Sep 08, Jano Kupec wrote:
Nikolay Derkach wrote:
Hi,But there can be multiple PoolItems with the same name (different versions, different kinds)... Such an interface could be provided, but it would still not point to a single PoolItem, but rather a set.
I would be nice if ResPool objects would be subscriptable
(dictionaries). For example it'd be very convenient to have an access
to pool items like this:
Z = zypp.ZYppFactory_instance().getZYpp()
...
p = Z.pool()
print p[package_name].isInstalled()
where package_name is a key name (pool item name).
Right now the only way I could find to do this is:Better use the byName or byIdent iterators, they use indices.
for item in Z.pool():
if item.name() == pkg_name:
print item.status().isInstalled()
which makes code a bit bloated.
Hmm. I guess the Selectable is missing in the bindings :(
The Selectable groups all PoolItems with the same name and makes them availabe to you. You see installed and available versions and it supports status manipulation.
And Selectable would be subscriptable.
What about the kind?
j.
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx
| < Previous | Next > |