From: Michael Schroeder Date: Fri, 29 Jan 2016 13:06:23 +0000 (+0100) Subject: bindings: add python __hash__ method for some classes X-Git-Tag: 0.6.18~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7224781716ec30534908c867fc55faaaade0ca75;p=thirdparty%2Flibsolv.git bindings: add python __hash__ method for some classes --- diff --git a/bindings/solv.i b/bindings/solv.i index 823dedac..4c098b39 100644 --- a/bindings/solv.i +++ b/bindings/solv.i @@ -2189,6 +2189,11 @@ rb_eval_string( bool __ne__(Repo *repo) { return $self != repo; } +#if defined(SWIGPYTHON) + int __hash__() { + return $self->repoid; + } +#endif #if defined(SWIGPERL) || defined(SWIGTCL) %rename("str") __str__; #endif @@ -2708,6 +2713,11 @@ rb_eval_string( bool __ne__(Dep *s) { return !Dep___eq__($self, s); } +#if defined(SWIGPYTHON) + int __hash__() { + return $self->id; + } +#endif #if defined(SWIGPERL) || defined(SWIGTCL) %rename("str") __str__; #endif @@ -2955,6 +2965,11 @@ rb_eval_string( bool __ne__(XSolvable *s) { return !XSolvable___eq__($self, s); } +#if defined(SWIGPYTHON) + int __hash__() { + return $self->id; + } +#endif #if defined(SWIGPERL) || defined(SWIGTCL) %rename("str") __str__; #endif @@ -3629,6 +3644,11 @@ rb_eval_string( bool __ne__(XRule *xr) { return !XRule___eq__($self, xr); } +#if defined(SWIGPYTHON) + int __hash__() { + return $self->id; + } +#endif #if defined(SWIGPERL) || defined(SWIGTCL) %rename("repr") __repr__; #endif @@ -3754,6 +3774,11 @@ rb_eval_string( bool __ne__(XRepodata *xr) { return !XRepodata___eq__($self, xr); } +#if defined(SWIGPYTHON) + int __hash__() { + return $self->id; + } +#endif #if defined(SWIGPERL) || defined(SWIGTCL) %rename("repr") __repr__; #endif