Agreed. It was Tobias that came up with that solution, I quite like it as well, clean and simple.
/Jake On Tue, Oct 11, 2011 at 6:00 AM, Tim McNamara <paperl...@timmcnamara.co.nz>wrote: > This is great news. I love that it uses context managers for transactions. > > On 7 October 2011 02:06, Jacob Hansson <jacob.hans...@neotechnology.com> > wrote: > > On Thu, Oct 6, 2011 at 1:57 PM, Peter Neubauer < > > peter.neuba...@neotechnology.com> wrote: > > > >> Yes Javier, > >> that would be great! Do you think you could open an issue and provide > >> some details on how to go about it? > >> > >> Cheers, > >> > >> /peter neubauer > >> > >> GTalk: neubauer.peter > >> Skype peter.neubauer > >> Phone +46 704 106975 > >> LinkedIn http://www.linkedin.com/in/neubauer > >> Twitter http://twitter.com/peterneubauer > >> > >> http://www.neo4j.org - Your high performance graph > database. > >> http://startupbootcamp.org/ - Ă–resund - Innovation happens HERE. > >> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. > >> > >> > >> > >> On Wed, Oct 5, 2011 at 5:15 PM, Javier de la Rosa <ver...@gmail.com> > >> wrote: > >> > On Wed, Oct 5, 2011 at 07:48, Jacob Hansson > >> > <jacob.hans...@neotechnology.com> wrote: > >> >> there is now a first stable release of the new "neo4j-embedded" > >> >> python package available from PyPi. > >> > > >> > This news is really great! And I'm very glad to see that some methods > >> > are seemed to the neo4j-rest-client [1]. Is there any chance to find > >> > some day from neo4j import restgraphdatabase and to make both > >> > API's totally equal? > >> > > >> > Thank you very much for all the work involved. > >> > Regards! > >> > > >> > > >> > > >> > [1] https://github.com/versae/neo4j-rest-client > >> > > >> > -- > >> > Javier de la Rosa > >> > http://versae.es > >> > _______________________________________________ > >> > Neo4j mailing list > >> > User@lists.neo4j.org > >> > https://lists.neo4j.org/mailman/listinfo/user > >> > > >> _______________________________________________ > >> Neo4j mailing list > >> User@lists.neo4j.org > >> https://lists.neo4j.org/mailman/listinfo/user > >> > > > > Javier, > > > > it would be really awesome to combine the two, or at least make sure the > > APIs are completely compatible. > > > > I'm hesitant to bundle them together, because the REST client is pure > > python, and can keep a very small footprint. The embedded package, on the > > other hand, bundles the full Neo4j distribution, and so it's a full 10MB > > large. > > > > In most settings, this won't matter much, but it still feels unnecessary > to > > force people who just want the REST client to include the full DB > > distribution in their projects. > > > > > > Architecture-wise, perhaps we can have a common front for them, that can > > then be powered either by the embedded implementation, or by the REST > > client, and then use something like the db path to determine which one to > > use: > > > > from neo4j import GraphDatabase > > > > embeddeddb = GraphDatabase('/home/data') > > serverdb = GraphDatabase('http://localhost:7474') > > > > > > There is one major hurdle we need to get past first, we need to implement > > transaction support in the REST API that is feature-compatible with the > > embedded transaction API. When that is in place, the REST client will be > > able to behave exactly like the embedded client, and we can combine them. > > > > /Jake > > > > -- > > Jacob Hansson > > Phone: +46 (0) 763503395 > > Twitter: @jakewins > > _______________________________________________ > > Neo4j mailing list > > User@lists.neo4j.org > > https://lists.neo4j.org/mailman/listinfo/user > > > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > -- Jacob Hansson Phone: +46 (0) 763503395 Twitter: @jakewins _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user