On 9 dic, 00:53, "Stuart D. Gathman" <[EMAIL PROTECTED]> wrote:
> The pyspf package [http://cheeseshop.python.org/pypi/pyspf/] can use
> either pydns, or dnspython.  The pyspf module has a simple driver
> function, DNSLookup(), that defaults to the pydns version.  It can be
> assigned to a dnspython version, or to a test driver for in memory DNS.
> Or you can modify the source to "from drivermodule import DNSLookup".
>
> What is the friendliest way to make this configurable?  Currently, users
> are modifying the source to supply the desired driver.  Yuck.  I would
> like to supply several drivers, and have a simple way to select one at
> installation or run time.

You can store the user's choice in a configuration file (like the ones
supported by ConfigParser).
Then you can put all the logic to select and import the right function
in a separate module, and export the DNSLookup name; make all the other
parts of the application say "from mymodule import DNSLookup"

-- 
Gabriel Genellina

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to