Thanks for the response.
I agree that in this case writing a wrapper class and adding additional
operations per my need is the way to go.

Thanks,
Subhajit

On Thu, Apr 1, 2010 at 3:02 PM, Tobias Ivarsson <
[email protected]> wrote:

> The GraphDatabase class in the neo4j Python library is extended behind the
> scenes the first time it is instantiated, this is what enables the backend
> to be loaded lazily. This has the side effect that it's not possible to
> create your own subclasses of it.
>
> I could probably modify it to work with subclasses, but I don't really see
> a
> use case for that. Wouldn't it be easier and cleaner for you to implement
> your added functionality as a wrapping library?
>
> Cheers,
> Tobias
>
> On Thu, Apr 1, 2010 at 10:42 AM, Subhajit Ghosh
> <[email protected]>wrote:
>
> > Hi,
> >
> > I am trying to create a class in Python which will inherit from
> > neo4j.GraphDatabase. The reason why i am doing so is i want to do some
> > validations when adding a node to the graph and also add several utility
> > methods for graph traversals. However the inheritance class does not seem
> > to
> > work. I am not able to call the subclass's methods.
> >
> > import neo4j
> >
> > class Test(neo4j.GraphDatabase):
> > dummy = 1
> > n = Test("testdb")
> >
> > print(n.__class__)  # returns <class 'neo4j._core.GraphDatabase'>
> >
> > Am i doing something wrong here?
> >
> > For now, I am delegating all calls to a embedded GraphDatabase object in
> my
> > class. But this makes the code verbose.
> > Please suggest.
> >
> > Thanks,
> > Subhajit
> > _______________________________________________
> > Neo mailing list
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
>
>
>
> --
> Tobias Ivarsson <[email protected]>
> Hacker, Neo Technology
> www.neotechnology.com
> Cellphone: +46 706 534857
> _______________________________________________
> Neo mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>
_______________________________________________
Neo mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to