Cameron Walsh wrote:
> Hi,
>> 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.