From: Bastien J. <bas...@m4...> - 2012-12-11 12:14:07
|
Hi all, What is the status of libaccess ( http://gramps-project.org/2010/01/alternative-interfaces/ ) ? I am thinking about programming a single-line filter field that could be used instead of the filters. It would be one field (like the gmail search field somehow), in which we could enter both simple query and complex ones (ie "birth.date<1792 and birth.note.contains('godfather') and len(birth.witnesses)==0" ) I think about using booleano, which is based on pyparsing ( http://code.gustavonarea.net/booleano/ and http://pyparsing.wikispaces.com/) What do you think about : - the idea - those dependencies - connections to the addon libaccess - connections to the query gramplet (btw does not run on my win7 3.4.2-1) - gramps-connect might make this useless Cheers, Bastien |
From: Doug B. <dou...@gm...> - 2012-12-11 12:47:49
|
On Tue, Dec 11, 2012 at 6:55 AM, Bastien Jacquet < bas...@m4...> wrote: > Hi all, > > What is the status of libaccess ( > http://gramps-project.org/2010/01/alternative-interfaces/ ) ? > > Hi Bastien, I don't plan on developing that particular prototype any further, and it hasn't been updated to that latest Gramps database changes. > I am thinking about programming a single-line filter field that could be > used instead of the filters. > It would be one field (like the gmail search field somehow), in which we > could enter both simple query and complex ones (ie "birth.date<1792 and > birth.note.contains('godfather') and len(birth.witnesses)==0" ) > > I think that would be very useful as an interface to gramps. Not sure how best to implement it though. I wrote a mock SQL-like interface too (the Query Gramplet addon you mention below) but it was too slow. On a related note, in gramps trunk, there is now a self-describing object infrastructure that could aid in such a query language. For example, you can ask any object for its struct representation (person.to_struct()) and you'll get back a recursive data structure composed of dictionaries, lists, and values. > I think about using booleano, which is based on pyparsing ( > http://code.gustavonarea.net/booleano/ and > http://pyparsing.wikispaces.com/) > > What would booleano use as the schema? > What do you think about : > > - the idea > > Like the functionality! > > - those dependencies > > Probably fine for an Addon. > > - connections to the addon libaccess > > Perhaps, but it is not as good as it could be. > > - connections to the query gramplet (btw does not run on my win7 > 3.4.2-1) > > Please file a bug report. > > - gramps-connect might make this useless > > No, it won't be useless, because it would still be nice to have that functionality on the desktop gramps app. But you are right that having a SQL backend backs this much easier! I imagine a day in the not too far-off future where SQLite could be a possible backend for Gramps. That would make this much easier. But consider the new to_struct interface. It could be adapted too, if it isn't just right, as it is still in development. Hope that helps, -Doug > Cheers, > > Bastien > > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > |