Thomas Heller schrieb:
> Whether a generated module is up to date or not should only depend on two 
> things:
> 
> - the version number of the type library (this is clear)
> - and the 'version number' of the comtypes codegenerator.
> 
> The former is already taken care by the naming convention of the generated 
> modules,
> the latter can probably be achived by generating a code snippet like this
> into the wrapper module itself:
> 
> """
> import comtypes.tools.codegenerator
> if comtypes.tools.codegenerator.version != 42:
>     raise ImportError("wrong version")
> """
> 
> and then regenerating the wrapper code when the import fails.  No longer
> fiddling with imp.find_module(), searching for type library files, fiddling
> with timestamps and so on.

I have comitted an implementation as svn revision 407.

-- 
Thanks,
Thomas


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
comtypes-users mailing list
comtypes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/comtypes-users

Reply via email to