[zypp-commit] r7020 - in /trunk/libzypp-bindings: examples/python/keyring.py package/libzypp-bindings.changes swig/Arch.i swig/Capability.i swig/Edition.i swig/Pathname.i swig/PublicKey.i swig/RepoType.i
![](https://seccdn.libravatar.org/avatar/ca8d90c49f67ad61282a8e30ff67a25e.jpg?s=120&d=mm&r=g)
Author: aschnell Date: Thu Aug 30 16:43:29 2007 New Revision: 7020 URL: http://svn.opensuse.org/viewcvs/zypp?rev=7020&view=rev Log: - some work on python bindings Added: trunk/libzypp-bindings/examples/python/keyring.py (with props) Modified: trunk/libzypp-bindings/package/libzypp-bindings.changes trunk/libzypp-bindings/swig/Arch.i trunk/libzypp-bindings/swig/Capability.i trunk/libzypp-bindings/swig/Edition.i trunk/libzypp-bindings/swig/Pathname.i trunk/libzypp-bindings/swig/PublicKey.i trunk/libzypp-bindings/swig/RepoType.i Added: trunk/libzypp-bindings/examples/python/keyring.py URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/python/keyring.py?rev=7020&view=auto ============================================================================== --- trunk/libzypp-bindings/examples/python/keyring.py (added) +++ trunk/libzypp-bindings/examples/python/keyring.py Thu Aug 30 16:43:29 2007 @@ -0,0 +1,29 @@ +#!/usr/bin/python + +from zypp import ZYppFactory, Pathname, KeyRing, PublicKey + + +keyring = ZYppFactory.instance().getZYpp().keyRing() + +path = Pathname("/suse/aschnell/tmp/repodata/repomd.xml.key") +print path + +publickey = PublicKey(path) +print publickey + +id = publickey.id() + +print "is key known/trusted %s %s" % (keyring.isKeyKnown(id), keyring.isKeyTrusted(id)) + +keyring.importKey(publickey, True) + +print "is key known/trusted %s %s" % (keyring.isKeyKnown(id), keyring.isKeyTrusted(id)) + +print "list of known keys:" +for key in keyring.publicKeys(): + print key + +print "list of trusted keys:" +for key in keyring.trustedPublicKeys(): + print key + Modified: trunk/libzypp-bindings/package/libzypp-bindings.changes URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/package/libzypp-bindings.changes?rev=7020&r1=7019&r2=7020&view=diff ============================================================================== --- trunk/libzypp-bindings/package/libzypp-bindings.changes (original) +++ trunk/libzypp-bindings/package/libzypp-bindings.changes Thu Aug 30 16:43:29 2007 @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Thu Aug 30 16:31:16 CEST 2007 - aschnell@suse.de + +- some work on python bindings + +------------------------------------------------------------------- Tue Aug 28 23:57:36 CEST 2007 - aschnell@suse.de - added KeyRing and PublicKey classes Modified: trunk/libzypp-bindings/swig/Arch.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/Arch.i?rev=7020&r1=7019&r2=7020&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/Arch.i (original) +++ trunk/libzypp-bindings/swig/Arch.i Thu Aug 30 16:43:29 2007 @@ -3,8 +3,8 @@ %ignore Arch::compare(const Arch &, const Arch &); -#ifdef SWIGRUBY -%alias Arch::asString "to_s"; +#if defined(SWIGPYTHON) || defined(SWIGRUBY) +%rename Arch::asString "__str__"; #endif class Arch Modified: trunk/libzypp-bindings/swig/Capability.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/Capability.i?rev=7020&r1=7019&r2=7020&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/Capability.i (original) +++ trunk/libzypp-bindings/swig/Capability.i Thu Aug 30 16:43:29 2007 @@ -1,6 +1,6 @@ -#ifdef SWIGRUBY -%alias Capability::asString "to_s"; +#if defined(SWIGPYTHON) || defined(SWIGRUBY) +%rename Capability::asString "__str__"; #endif class Capability Modified: trunk/libzypp-bindings/swig/Edition.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/Edition.i?rev=7020&r1=7019&r2=7020&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/Edition.i (original) +++ trunk/libzypp-bindings/swig/Edition.i Thu Aug 30 16:43:29 2007 @@ -1,6 +1,6 @@ -#ifdef SWIGRUBY -%alias Edition::asString "to_s"; +#if defined(SWIGPYTHON) || defined(SWIGRUBY) +%rename Edition::asString "__str__"; #endif class Edition Modified: trunk/libzypp-bindings/swig/Pathname.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/Pathname.i?rev=7020&r1=7019&r2=7020&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/Pathname.i (original) +++ trunk/libzypp-bindings/swig/Pathname.i Thu Aug 30 16:43:29 2007 @@ -1,6 +1,6 @@ -#ifdef SWIGRUBY -%alias Pathname::c_str "to_s"; +#if defined(SWIGPYTHON) || defined(SWIGRUBY) +%rename Pathname::asString "__str__"; #endif class Pathname @@ -11,7 +11,7 @@ Pathname(const std::string&); Pathname(const char*); - const char* c_str() const; + const std::string & asString() const; bool empty() const; bool absolute() const; Modified: trunk/libzypp-bindings/swig/PublicKey.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/PublicKey.i?rev=7020&r1=7019&r2=7020&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/PublicKey.i (original) +++ trunk/libzypp-bindings/swig/PublicKey.i Thu Aug 30 16:43:29 2007 @@ -1,6 +1,6 @@ -#ifdef SWIGRUBY -%alias PublicKey::asString "to_s"; +#if defined(SWIGPYTHON) || defined(SWIGRUBY) +%rename PublicKey::asString "__str__"; #endif class PublicKey Modified: trunk/libzypp-bindings/swig/RepoType.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/RepoType.i?rev=7020&r1=7019&r2=7020&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/RepoType.i (original) +++ trunk/libzypp-bindings/swig/RepoType.i Thu Aug 30 16:43:29 2007 @@ -1,6 +1,6 @@ -#ifdef SWIGRUBY -%alias RepoType::asString "to_s"; +#if defined(SWIGPYTHON) || defined(SWIGRUBY) +%rename RepoType::asString "__str__"; #endif struct RepoType -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
aschnell@svn.opensuse.org