Patch for adding version info for Extensions
Jan-Oliver Wagner
jan at intevation.de
Sun Sep 19 00:00:29 CEST 2004
On Fri, Sep 17, 2004 at 08:19:49PM +0200, Bernhard Herzog wrote:
> Jan-Oliver Wagner <jan at intevation.de> writes:
> >> > min_thuban_versions -- Minimum Thuban versions required to
> >> > run the extension. This is a dictionary
> >> > where the major release numbers ('X.Y')
> >> > are the keys and the minor release
> >> > number is the contents (e.g. 'Z').
> >> > Example: { '1.0' : '0' }
> [...]
> > I opt for 1. and would like to remove this part.
> > Its more like a solution looking for a problem.
> > Better lets wait until we face a real problem.
> > Ok to drop this again?
>
> Yes.
Done.
> >> > + text += _('\tNone registered.\n')
> >> > + else:
> >> > + for ext in ext_registry.Get():
> >>
> >> And this would be easier written as
> >>
> >> for ext in ext_registry:
> >>
> >> by implementing a suitable iter method as e.g. a generator.
> >
> > can you give me an example?
>
> With a generator (untested):
>
> def iter(self):
> for item in self.registry:
> yield item
>
> In this case it's easier to do this, though (also untested):
>
> def iter(self):
> return iter(self.registry)
well, it must be def __iter__
but then it worked.
I also then was able to drop the Get() method.
Jan
--
Jan-Oliver Wagner http://intevation.de/~jan/
Intevation GmbH http://intevation.de/
FreeGIS http://freegis.org/
More information about the Thuban-devel
mailing list
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)