blueprint41 icon indicating copy to clipboard operation
blueprint41 copied to clipboard

Asynchronous API

Open AlexTroshkin opened this issue 3 years ago • 2 comments

Can you please tell me the reason for the lack of an asynchronous API for writing and reading, or simply did not have time to implement it?

p.s. only recently started looking towards graph databases and Neo4j in particular and did not find anything more convenient than your project

AlexTroshkin avatar Aug 31 '21 21:08 AlexTroshkin

We did look at making an async API briefly but it seems to be deep reaching change and not a trivial thing to add. We do have ideas for adding it in the future, but we are focussed on getting an online version of the modeller software to release ready first.

circles-arrows avatar Sep 08 '21 10:09 circles-arrows

@AlexTroshkin Ditto, best Neo4j ORM I've seen. But even more impressive are the people!

RobHudson72 avatar Mar 25 '24 22:03 RobHudson72

Hi @circles-arrows What is the status about the async API?

pmrogala avatar Jan 26 '25 18:01 pmrogala

We are currently working on upgrading Blueprint41 to have an async API.

To be able support an async API we have to adjust some of the signatures/interfaces and decided to combine this change with a few other upgrades that also need signatures/interfaces adjustments. For example the feature to use multiple Neo4j/Memgraph databases and schemas at the same time.

We're done with a huge refactoring session that are a prerequisite for these changes and got about 95% of the unit tests to work again. Support for multiple database is also working and the inner workings of Blueprint41 now support async.

We're still busy doing some testing and stability fixes and the part thats still missing is the public API methods and code generation for async support.

circles-arrows avatar Feb 24 '25 06:02 circles-arrows

Thanks for the extensive update 🙏 Good luck 🤞

pmrogala avatar Feb 24 '25 07:02 pmrogala