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 -~----------~----~----~----~------~----~------~--~---
