juho.schultz at pp.inet.fi
Thu Oct 5 18:55:31 CEST 2006
Cameron Walsh wrote:
> I'm writing a python program to analyse and export volumetric data. To
> make development and extension easier, and to make it more useful to the
> public when it is released (LGPL), I would like to enable users to place
> their own python files in a "user_extensions" directory. These files
> would implement a common interface in order for the main program to be
> able to read them and execute the necessary code.
> My question is what is the best way of implementing this?
> I have investigated importing them as modules, but unless the user
> modifies the main program I cannot see how the main program can learn of
> the existence of specific modules.
One simple solution would be a shell script that adds user_extensions
(or whatever) to $PYTHONPATH and then starts your main program.
More information about the Python-list