Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #75945

Re: The "right" way to use config files

From Fabien <fabien.maussion@gmail.com>
Newsgroups comp.lang.python
Subject Re: The "right" way to use config files
Date 2014-08-09 14:33 +0200
Organization Aioe.org NNTP Server
Message-ID <ls54fh$aoe$1@speranza.aioe.org> (permalink)
References <ls51q0$4ea$1@speranza.aioe.org> <mailman.12792.1407586666.18130.python-list@python.org>

Show all headers | View raw


Hi Ben,

On 09.08.2014 14:17, Ben Finney wrote:
> Have one module of your application be responsible for the configuration
> of the application::
>
>      # app/config.py
>
>      import configparser
>
>      parser = configparser.ConfigParser()
>      parser.read("app.conf")

Thanks for the suggestion. This way to do is new to me, and I didn't 
come to the idea myself. It seems like a good way to do this. But how to 
give an argument to this config namespace? i.e I want "app.conf" to be 
given as argument.

Currently my program starts like this:

def main():

     # See if the user gave a configfile
     if len(sys.argv) == 2:
         # file was given as argument
         cfg = str(sys.argv[1])
     else:
         # default file taken in the resource directory
         cfg = os.path.abspath(os.path.join(os.path.dirname(__file__),
                               os.pardir,'res','default.cfg'))

     obj = superobj(cfg)
     obj.preprocess()
     obj.process()
     obj.write()

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

The "right" way to use config files Fabien <fabien.maussion@gmail.com> - 2014-08-09 13:48 +0200
  Re: The "right" way to use config files Ben Finney <ben+python@benfinney.id.au> - 2014-08-09 22:17 +1000
    Re: The "right" way to use config files Fabien <fabien.maussion@gmail.com> - 2014-08-09 14:33 +0200
      Re: The "right" way to use config files Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-08-09 12:16 -0400
        Re: The "right" way to use config files Fabien <fabien.maussion@gmail.com> - 2014-08-09 19:17 +0200
  Re: The "right" way to use config files Tim Chase <python.list@tim.thechases.com> - 2014-08-09 12:08 -0500
  Re: The "right" way to use config files Terry Reedy <tjreedy@udel.edu> - 2014-08-09 13:29 -0400
    Re: The "right" way to use config files Fabien <fabien.maussion@gmail.com> - 2014-08-09 20:14 +0200
      Re: The "right" way to use config files Terry Reedy <tjreedy@udel.edu> - 2014-08-09 18:30 -0400
        Re: The "right" way to use config files Fabien <fabien.maussion@gmail.com> - 2014-08-10 10:33 +0200

csiph-web