Mailinglist Archive: zypp-commit (168 mails)
| < Previous | Next > |
[zypp-commit] r8020 - in /trunk/libzypp-bindings/examples/python: list_available_resolvables.py list_installed_resolvables.py list_resolvables.py
- From: mlandres@xxxxxxxxxxxxxxxx
- Date: Tue, 04 Dec 2007 13:22:36 -0000
- Message-id: <20071204132237.098502F563@xxxxxxxxxxxxxxxx>
Author: mlandres
Date: Tue Dec 4 14:22:36 2007
New Revision: 8020
URL: http://svn.opensuse.org/viewcvs/zypp?rev=8020&view=rev
Log:
Added python examples how to list installed/available/all resolvables
Added:
trunk/libzypp-bindings/examples/python/list_available_resolvables.py
(with props)
trunk/libzypp-bindings/examples/python/list_installed_resolvables.py
(with props)
trunk/libzypp-bindings/examples/python/list_resolvables.py (with props)
Added: trunk/libzypp-bindings/examples/python/list_available_resolvables.py
URL:
http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/python/list_available_resolvables.py?rev=8020&view=auto
==============================================================================
--- trunk/libzypp-bindings/examples/python/list_available_resolvables.py (added)
+++ trunk/libzypp-bindings/examples/python/list_available_resolvables.py Tue
Dec 4 14:22:36 2007
@@ -0,0 +1,25 @@
+#! /usr/bin/python
+import zypp
+
+Z = zypp.ZYppFactory_instance().getZYpp()
+
+repoManager = zypp.RepoManager()
+repos = repoManager.knownRepositories()
+
+for repo in repos:
+ if not repo.enabled():
+ continue
+ if not repoManager.isCached( repo ):
+ repoManager.buildCache( repo )
+
+ Z.addResolvables( repoManager.createFromCache( repo ).resolvables() )
+
+
+print "Available items: %d" % ( Z.pool().size() )
+
+for item in Z.pool():
+ print "* %s:%s-%s.%s\t(%s)" % ( item.resolvable().kindToS(),
+ item.resolvable().name(),
+ item.resolvable().edition(),
+ item.resolvable().arch(),
+
item.resolvable().repository().info().alias() )
Added: trunk/libzypp-bindings/examples/python/list_installed_resolvables.py
URL:
http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/python/list_installed_resolvables.py?rev=8020&view=auto
==============================================================================
--- trunk/libzypp-bindings/examples/python/list_installed_resolvables.py (added)
+++ trunk/libzypp-bindings/examples/python/list_installed_resolvables.py Tue
Dec 4 14:22:36 2007
@@ -0,0 +1,14 @@
+#! /usr/bin/python
+import zypp
+
+Z = zypp.ZYppFactory_instance().getZYpp()
+Z.initializeTarget( zypp.Pathname("/") )
+Z.addResolvables( Z.target().resolvables(), True );
+
+print "Installed items: %d" % ( Z.pool().size() )
+
+for item in Z.pool():
+ print "i %s:%s-%s.%s" % ( item.resolvable().kindToS(),
+ item.resolvable().name(),
+ item.resolvable().edition(),
+ item.resolvable().arch() )
Added: trunk/libzypp-bindings/examples/python/list_resolvables.py
URL:
http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/python/list_resolvables.py?rev=8020&view=auto
==============================================================================
--- trunk/libzypp-bindings/examples/python/list_resolvables.py (added)
+++ trunk/libzypp-bindings/examples/python/list_resolvables.py Tue Dec 4
14:22:36 2007
@@ -0,0 +1,33 @@
+#! /usr/bin/python
+import zypp
+
+Z = zypp.ZYppFactory_instance().getZYpp()
+
+Z.initializeTarget( zypp.Pathname("/") )
+Z.addResolvables( Z.target().resolvables(), True );
+
+repoManager = zypp.RepoManager()
+repos = repoManager.knownRepositories()
+
+for repo in repos:
+ if not repo.enabled():
+ continue
+ if not repoManager.isCached( repo ):
+ repoManager.buildCache( repo )
+
+ Z.addResolvables( repoManager.createFromCache( repo ).resolvables() )
+
+
+print "Items: %d" % ( Z.pool().size() )
+
+for item in Z.pool():
+ if item.status().isInstalled():
+ t = "i"
+ else:
+ t = "*"
+ print "%s %s:%s-%s.%s\t(%s)" % ( t,
+ item.resolvable().kindToS(),
+ item.resolvable().name(),
+ item.resolvable().edition(),
+ item.resolvable().arch(),
+
item.resolvable().repository().info().alias() )
--
To unsubscribe, e-mail: zypp-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-commit+help@xxxxxxxxxxxx
Date: Tue Dec 4 14:22:36 2007
New Revision: 8020
URL: http://svn.opensuse.org/viewcvs/zypp?rev=8020&view=rev
Log:
Added python examples how to list installed/available/all resolvables
Added:
trunk/libzypp-bindings/examples/python/list_available_resolvables.py
(with props)
trunk/libzypp-bindings/examples/python/list_installed_resolvables.py
(with props)
trunk/libzypp-bindings/examples/python/list_resolvables.py (with props)
Added: trunk/libzypp-bindings/examples/python/list_available_resolvables.py
URL:
http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/python/list_available_resolvables.py?rev=8020&view=auto
==============================================================================
--- trunk/libzypp-bindings/examples/python/list_available_resolvables.py (added)
+++ trunk/libzypp-bindings/examples/python/list_available_resolvables.py Tue
Dec 4 14:22:36 2007
@@ -0,0 +1,25 @@
+#! /usr/bin/python
+import zypp
+
+Z = zypp.ZYppFactory_instance().getZYpp()
+
+repoManager = zypp.RepoManager()
+repos = repoManager.knownRepositories()
+
+for repo in repos:
+ if not repo.enabled():
+ continue
+ if not repoManager.isCached( repo ):
+ repoManager.buildCache( repo )
+
+ Z.addResolvables( repoManager.createFromCache( repo ).resolvables() )
+
+
+print "Available items: %d" % ( Z.pool().size() )
+
+for item in Z.pool():
+ print "* %s:%s-%s.%s\t(%s)" % ( item.resolvable().kindToS(),
+ item.resolvable().name(),
+ item.resolvable().edition(),
+ item.resolvable().arch(),
+
item.resolvable().repository().info().alias() )
Added: trunk/libzypp-bindings/examples/python/list_installed_resolvables.py
URL:
http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/python/list_installed_resolvables.py?rev=8020&view=auto
==============================================================================
--- trunk/libzypp-bindings/examples/python/list_installed_resolvables.py (added)
+++ trunk/libzypp-bindings/examples/python/list_installed_resolvables.py Tue
Dec 4 14:22:36 2007
@@ -0,0 +1,14 @@
+#! /usr/bin/python
+import zypp
+
+Z = zypp.ZYppFactory_instance().getZYpp()
+Z.initializeTarget( zypp.Pathname("/") )
+Z.addResolvables( Z.target().resolvables(), True );
+
+print "Installed items: %d" % ( Z.pool().size() )
+
+for item in Z.pool():
+ print "i %s:%s-%s.%s" % ( item.resolvable().kindToS(),
+ item.resolvable().name(),
+ item.resolvable().edition(),
+ item.resolvable().arch() )
Added: trunk/libzypp-bindings/examples/python/list_resolvables.py
URL:
http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/python/list_resolvables.py?rev=8020&view=auto
==============================================================================
--- trunk/libzypp-bindings/examples/python/list_resolvables.py (added)
+++ trunk/libzypp-bindings/examples/python/list_resolvables.py Tue Dec 4
14:22:36 2007
@@ -0,0 +1,33 @@
+#! /usr/bin/python
+import zypp
+
+Z = zypp.ZYppFactory_instance().getZYpp()
+
+Z.initializeTarget( zypp.Pathname("/") )
+Z.addResolvables( Z.target().resolvables(), True );
+
+repoManager = zypp.RepoManager()
+repos = repoManager.knownRepositories()
+
+for repo in repos:
+ if not repo.enabled():
+ continue
+ if not repoManager.isCached( repo ):
+ repoManager.buildCache( repo )
+
+ Z.addResolvables( repoManager.createFromCache( repo ).resolvables() )
+
+
+print "Items: %d" % ( Z.pool().size() )
+
+for item in Z.pool():
+ if item.status().isInstalled():
+ t = "i"
+ else:
+ t = "*"
+ print "%s %s:%s-%s.%s\t(%s)" % ( t,
+ item.resolvable().kindToS(),
+ item.resolvable().name(),
+ item.resolvable().edition(),
+ item.resolvable().arch(),
+
item.resolvable().repository().info().alias() )
--
To unsubscribe, e-mail: zypp-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-commit+help@xxxxxxxxxxxx
| < Previous | Next > |