Great! thanks

On Friday, May 31, 2013 1:34:31 AM UTC+3, Craig Small wrote:
>
> On Wed, May 29, 2013 at 09:16:58PM -0700, alonn wrote: 
> >    Craig this is exactly what I was looking for, would I be right to 
> assume 
> >    that the tg2 functionality is in cmdline.py in class RnmsCommand in 
> the 
> >    _get_config method?: 
> > 
> >          conf = appconfig('config:' + 
> os.path.abspath(self.args.conf_file)) 
> >          load_environment(conf.global_conf, conf.local_conf) 
> Yes, those two lines are the magic "make tg work" lines.  My test 
> scripts, which don't appear in git, have these lines only. 
> Actually the first looks like 
>   conf = appconfig('config:' + os.path.absepath('develop.ini')) 
>
> One trick I forgot to mention is that you run python setup.py to 
> setup the stub files in your virtualenv bin directory. 
>
> So for something I will want to use all the time and have the end-user 
> have available, I use the proper Paster scripts as you can see in git. 
>
> For the quick and dirty "wonder if this works" scripts that noone will 
> ever see I have: 
>
> import os 
> from paste.deploy import appconfig 
> from myapp.config.environment import load_environment 
>
> conf = appconfig('config:' +os.path.abspath('development.ini')) 
> load_environment(conf.global_conf, conf.local_conf) 
>
> This gives you the absolute minimum to get something going with the 
> database 
> enabled and the usual tg parameters set. Don't use it for stuff anyone 
> will 
> see, you will regret it in the future (or they will, or both). 
>
> >    BTW I guess class foo is just some example code lying there? 
> Old code, it was how I was going to do it. 
> While looking at my RnmsCommand I noticed I've switched parsers. The 
> one shown in some of the Paste examples uses the old crummy optparse 
> which is deprecated while I have used the argparse one; use argparse 
> its better (and for one of my scripts was essential - I think it was 
> rnms_info) 
>
> Obviously you will probably want a different set of default options. 
> My logging options may look a bit wierd, but it is sort of how most 
> daemons work. 
>
>  - Craig 
> -- 
> Craig Small VK2XLZ   http://enc.com.au/          csmall at : enc.com.au 
> Debian GNU/Linux     http://www.debian.org/      csmall at : debian.org 
> GPG fingerprint:     5D2F B320 B825 D939 04D2  0519 3938 F96B DF50 FEA5 
>

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to