Sounds like a great idea, but i'm not sure it's that good to use two
different config formats (py and ini).

On 1/3/06, Kevin Dangoor <[EMAIL PROTECTED]> wrote:
>
> A couple days ago, I came to the realization that including a
> config.py in quickstarted projects would be a good thing. Some
> settings are not dependent on the location of the app (dev vs.
> production)... they are intrisic to the app itself. Things like the
> template engine used or the encoding. So, I was thinknig it would make
> sense to move those out of the two INI-style files and into a py file
> that travels along with the egg for an app. Then, the .cfg files can
> be pared down to the real things that would vary between dev and
> production.
>
> (Any settings that you'd need to compute dynamically could be done in
> config.py as well.)
>
> Kevin
>
> On 1/3/06, markc <[EMAIL PROTECTED]> wrote:
> >
> > I'm new to TG and python, so I'm only guessing, but this issue is going
> > to bite me too as I try to implement multihosting TG apps as simply as
> > possible. Unfortunately, having static (non-python) config ini files is
> > a problem. One potential long term option is to allow an extra
> > dynamically allocated dburi value that is dynamically worked out. In
> > the case of a file-system path for SQLite, a "path=dirname(__file__)"
> > at the top of the *-start.py file at the base of each project would
> > help determine any relative paths to the base of the current project
> > for the rest of the system which may be useful for a number of reasons.
> > This could be used for
> > sqlobject.dburi="sqlite:///full/path/to/sqlite.db" so that, for
> > instance, a sqlobject.dburi="this_sqlite:///relative/path/to/sqlite.db"
> > could then be expanded inside the core TG turbogears/database.py [in
> > set_db_uri() ?] such that the global "path" variable is interpolated
> > into the sqlobject.dburi value before being passed on to whatever code
> > actually uses it. In my case, a similar "host" var, which is set to the
> > equiv of PHPs $_SERVER['HTTP_HOST'], would provide all the dynamic
> > database name transforms that I would need... as well as a default site
> > name, until the site admin logged into the interface to update a
> > database entry for the sitename and logo image etc. Again, a default
> > sitewide logo could use the "path" variable + logo.jpg until a dynamic
> > database record was updated. I'm just pointing out where that global
> > "path" variable could be used to solve two needs.
> >
> >
>
>
> --
> Kevin Dangoor
> Author of the Zesty News RSS newsreader
>
> email: [EMAIL PROTECTED]
> company: http://www.BlazingThings.com
> blog: http://www.BlueSkyOnMars.com
>


--
cheers
    elvelind grandin

Reply via email to