On Tue, Feb 07, 2006 at 10:38:10AM +0100, Christian Stimming wrote:
> M. Dietrich schrieb:
> >>>hast du auch die anderen patches von mir erhalten?
> >>nein, ich hab bisher kein patch von dir erhalten.
> >
> >ich habe ein paar memory-leaks in __init__.py behoben, einige
> >konstanten hinzugefuegt und das shared-library-laden angepasst (das
> >bei mir so nicht funktionierte). auch moneysplash laeuft bei mir nur
> >_mit_ diesen veraenderungen. k.a. wie das bei anderen geht. auch habe
> >ich das generieren nicht genutzt (da ich es so schnell nicht
> >verstanden hab) und die sourcen selbst geaendert. ist der entwickler
> >des python-bindings noch da und kann sich das mal anschauen?
> 
> Andreas Degert hat sich hier schon viele Monate nicht mehr gemeldet.

schade, ist ein schlaues koepfchen :D

> Ich würde empfehlen, dass du dein Patch kurzerhand an die
> Mailingliste schickst und ich seh mal, in wieweit ich da
> durchblicke. (diese Mail von dir hatte zumindest kein attachment)

anbei...
Index: bindings/python/__init__.py
===================================================================
RCS file: /cvsroot/aqbanking/aqbanking/bindings/python/__init__.py,v
retrieving revision 1.4
diff -b -B -r1.4 __init__.py
827a828,829
>     author = property(gwen.GWEN_PluginDescription_GetAuthor)
>     shortDescr = property(gwen.GWEN_PluginDescription_GetShortDescr)
830,831c832,834
<         return "<%s %s %s / %s>" % (self.__class__.__name__, self.name,
<                                     self.version, self.type)
---
>         return "<%s %s %s / %s %s %s>" % (self.__class__.__name__, self.name,
>                                     self.version, self.type,
>                                                                       
> self.author, self.shortDescr)
836a840,841
> gwen.GWEN_PluginDescription_GetAuthor.restype = c_char_p
> gwen.GWEN_PluginDescription_GetShortDescr.restype = c_char_p
1219c1224
<                     'callback %s must be defined in class %s' % 
self.__class__)
---
>                     'callback %s must be defined in class %s' % (name, 
> self.__class__))
1242a1248,1265
>     def getProviderDescrs(self):
>         pl = aqb.AB_Banking_GetProviderDescrs(self)
>         if not pl:
>             return
>         pit = gwen.GWEN_PluginDescription_List2_First(pl)
>         pd = gwen.GWEN_PluginDescription_List2Iterator_Data(pit)
>         while pd:
>             yield PluginDescription._check_retval_(pd)
>             pd = gwen.GWEN_PluginDescription_List2Iterator_Next(pit)
>         gwen.GWEN_PluginDescription_List2Iterator_free(pit)
>         gwen.GWEN_PluginDescription_List2_free(pl)
> 
>     def iterActiveProviders(self):
>         return aqb.AB_Banking_GetActiveProviders(self)
> 
>     def activateProvider(self, backend):
>         chk(aqb.AB_Banking_ActivateProvider(self, backend))
> 
1249,1250c1272,1273
<     def iterActiveProviders(self):
<         return aqb.AB_Banking_GetActiveProviders(self)
---
>     def deactivateProvider(self, backend):
>         chk(aqb.AB_Banking_DeactivateProvider(self, backend))
1274a1298
>         gwen.GWEN_PluginDescription_List2Iterator_free(pit)
1347a1372,1373
>         gwen.GWEN_PluginDescription_List2Iterator_free(ait)
>         gwen.GWEN_PluginDescription_List2_free(al)
1410a1437,1438
> aqb.AB_Banking_ActivateProvider.argtypes = BankingBase, c_char_p
> aqb.AB_Banking_DeactivateProvider.argtypes = BankingBase, c_char_p
1428c1456
< Logger_SetLevel('aqbanking', LoggerLevel.critical)
---
> Logger_SetLevel('aqbanking', LoggerLevel.error)
Index: bindings/python/_aqtypes.py
===================================================================
RCS file: /cvsroot/aqbanking/aqbanking/bindings/python/_aqtypes.py,v
retrieving revision 1.7
diff -b -B -r1.7 _aqtypes.py
238,241c238,241
<     modified = property(
<         aqb.AB_Pin_IsModified,
<         aqb.AB_Pin_SetModified)
< 
---
> #    modified = property(
> #        aqb.AB_Pin_IsModified,
> #        aqb.AB_Pin_SetModified)
> #
685a686
>         unknown = -1 # unknown
692c693
<             return Period(i)
---
>             return Transaction.Period(i)
695c696
<             check_enum(e, Period, 'argument')
---
>             check_enum(e, Transaction.Period, 'argument')
700a702
>         unknown = -1 # unknown
708c710
<             return Type(i)
---
>             return Transaction.Type(i)
711c713
<             check_enum(e, Type, 'argument')
---
>             check_enum(e, Transaction.Type, 'argument')
716a719
>         unknown = -1 # unknown
733c736
<             return SubType(i)
---
>             return Transaction.SubType(i)
736c739
<             check_enum(e, SubType, 'argument')
---
>             check_enum(e, Transaction.SubType, 'argument')
741a745
>         unknown = -1 # unknown
749c753
<             return Status(i)
---
>             return Transaction.Status(i)
752c756
<             check_enum(e, Status, 'argument')
---
>             check_enum(e, Transaction.Status, 'argument')
757a762
>         unknown = -1 # unknown
765c770
<             return Charge(i)
---
>             return Transaction.Charge(i)
768c773
<             check_enum(e, Charge, 'argument')
---
>             check_enum(e, Transaction.Charge, 'argument')
1236,1237c1241,1242
< aqb.AB_Pin_IsModified.restype = c_int
< aqb.AB_Pin_SetModified.argtypes = Pin, c_int
---
> #aqb.AB_Pin_IsModified.restype = c_int
> #aqb.AB_Pin_SetModified.argtypes = Pin, c_int
Index: bindings/python/_basetypes.py
===================================================================
RCS file: /cvsroot/aqbanking/aqbanking/bindings/python/_basetypes.py,v
retrieving revision 1.2
diff -b -B -r1.2 _basetypes.py
15,16c15,16
<     aqb = cdll['libaqbanking.so.14']
<     gwen = cdll['libgwenhywfar.so.38']
---
>     aqb = cdll['aqbanking']
>     gwen = cdll['gwenhywfar']
Index: bindings/python/gtkui.py
===================================================================
RCS file: /cvsroot/aqbanking/aqbanking/bindings/python/gtkui.py,v
retrieving revision 1.2
diff -b -B -r1.2 gtkui.py
13c13
<     def __init__(self, name, configdir=None):
---
>     def __init__(self, name, configdir=None, progwin=None):
16c16,17
<         self.textbuffer = self.progwin = self.logwin = None
---
>         self.progwin = progwin
>         self.textbuffer = self.logwin = None
52c53
<     def messageBox(self, ab, flags, title, text, b1, b2, b3):
---
>     def messageBox(self, ab, flags, title, text, *buttons):
57c58
<         for i, b in enumerate((b1,b2,b3)):
---
>         for i, b in enumerate(buttons):

Reply via email to