> Added to the list, but can you specify what exactly you want this
> admin interface to do? What does "persistent" and "agnostic" mean in
> an admin interface?

Sorry, I mean persistence-agnostic -- interface should not be targeted to
specific relational databases (like django.contrib.admin do), it should
define some interfaces, like:

   class IRepository(Interface):
     def list(filters):
       """ List items in repository filtered by ``filters``."""

     def get(id):
       """ Get item by ``id``."""

     def save(item):
       """ Save ``item``."""

     ...

Such interfaces should be defined per database engine (or derived 
automagically from SQLAlchemy table definitions or etc.) or defined 
with respect to application specific needs.

You can see bottlecap, I've already mentioned -- it does this exactly that
way.
     

> I assume "pluggable" and "extensible" means extensible with ZCA.

Yep, if Pyramid already uses ZCA, so admin interface based Pyramid also should 
use ZCA for extensibility.

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-devel" group.
To post to this group, send email to pylons-devel@googlegroups.com.
To unsubscribe from this group, send email to 
pylons-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/pylons-devel?hl=en.

Reply via email to