user modules

Juho Schultz juho.schultz at pp.inet.fi
Thu Oct 5 18:55:31 CEST 2006


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.




More information about the Python-list mailing list