-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Neo4j Integration for Aspire #279
Comments
Looks like a good candidate and the repo you've got is a really good starting point, it'd just be a case of aligning with some of the style guides of the Community Toolkit and bringing in testing. The only thing I do wonder about is whether there would be a preference from the https://github.com/neo4j/neo4j-dotnet-driver maintainers to create their own Aspire integration. |
Wonderful. I’m glad your think it looks like a good candidate.
How would we get clarification there? Would it be a matter of simply contacting them
|
Yeah, I'd create an issue or discussion on their GitHub |
Great. It’s done. Waiting for reply. Thanks Aaron |
Al right al right al right What will be the next step? |
Yep, go ahead and create a PR. We've got a bunch of guidance https://github.com/CommunityToolkit/Aspire/blob/main/docs/create-integration.md on creating an integration, and having a quick pass over your existing repo, it looks like things are already across the API design and example aspect of it (just need some folder restructuring to match our repo layout and some name updates). The main thing would be getting test coverage in, and then writing up some docs on the integration. If you want to continue on as the owner/maintainer of the integration, we can add you as a contributor and setup the CODEOWNERS with you in it. |
Great. I'll do that. |
I don’t know if this makes sense, but let’s do what’s best for the community. If that’s making me a code owner, then please go ahead and do that. Does that make sense? |
It basically means that you would be notified on any PR's for the code on the path(s) that you're listed as the owner of. It's a way to ensure the expert is involved in reviewing changes. |
Feature Request: Neo4j Integration for Aspire
Summary
I propose adding a Neo4j integration to Aspire, starting with the Community Toolkit repository. The integration creates a Neo4j Community Edition container and provides access to the
IDriver
for application development. Core functionality is complete, though logging, OpenTelemetry, and health checks are not yet implemented.Background
I created this integration for a side project and followed Aspire's MailKit guide closely. It supports adding secrets (e.g., username and password) for the container configuration. The implementation is designed to lower the barrier for C# developers exploring Neo4j and graph databases, aligning with Aspire's extensibility goals.
Repository
The code is available here: Aspire-Neo4j.
Proposal
The text was updated successfully, but these errors were encountered: