Hi!

On 6 Feb., 21:04, Gustavo Narea <[email protected]> wrote:

> I know what it's for, I'm just a little concerned because that's not the
> standard way -- we'll end up with the standard way and the TurboGears way. But
> anyway it's not a big deal from my POV.

I see that as problem, too.

So, basically, it is all about, that we don't have
a standard way to access the environment.

Why not provide every predicate with a member
"environment_fetcher" (possibly None): callable which returns the
active env.
If it is not None, automatic evaluation of predicates without passing
the environment is possible.
Else, raising an Exception, as the operation is unsupported, when no
environment_fetcher is supplied.
This is only reasonable: If there is no standard way to access the
environment, automatic evaluation cannot be supported.

This could be done in repoze.what itself.

What we need from tg is either

- subclassing the predicates to provide the fetcher
or
- providing a factory, which constructs predicates with the appropiate
attribute.

Comments?
Michael



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to