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

Reply via email to