In notmm I like forgetting about this "plugin" belief. I prefer
thinking of them as
"stand-alone" applications, thus increasing their usability and
"raison d'etre" in a sense.

Who wants to be a plugin ? X-)

Cheers!
erob


On Apr 29, 10:14 am, Noah Gift <[email protected]> wrote:
> On Thu, Apr 30, 2009 at 2:09 AM, Brennan Todd <[email protected]> wrote:
> > I've been having some luck using Trac's component architecture to create
> > plugins for my pylons project.
>
> It would be pretty badass if there was a Pylons project shell that had
> Trac like plugins that was open sourced.
>
>  Each plugin is installed using easy_install,
>
>
>
> > and registers itself with a certain entry point name, which is discovered by
> > the pylons app during startup.  I have
>
> > a Component which adds new directories to the genshi search path for
> > templates,
> > one which can find the new controllers to service the request, and adds them
> > to the routes mapper so all routing is still done from routing.py,
> > another which allows you to define new SQLAlchemy model stuff, and it's all
> > found and loaded together (if you need that),
> > and a couple others I can't think of right now
>
> > It's working out pretty well, but it's a bit messy in places.  I started
> > blogging about it onhttp://brennantodd.com- but I've been much too lazy to
> > do any more than the one post from a few months ago.
>
> > As mentioned by others above, I have one package which contains the majority
> > of my business logic (models, library functions, etc) which is not a Pylons
> > project.  Then my pylons site imports from that core package where
> > necessary, and just loads things through the plugin system in other places.
> > Other plugins depend on that core package, but any additional
> > models/views/controllers they provide are discovered by the pylons app
> > through the component system automatically.
>
> > This is why I haven't blogged any more about this - I'm not sure I make any
> > sense...
>
> --
> Cheers,
>
> Noah
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" 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/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to