You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Filter Neptune execute_query() kwargs down to non-None parameters actually referenced by the Cypher query after flattening nested params.
Keep referenced params such as LIMIT $limit, while dropping live-path extras like search_vector, min_score, database_, and routing_ before they reach Neptune openCypher.
Alias fallback community AOSS writes from communities to the Neptune community_name index.
Add focused NeptuneDriver regression coverage for both follow-up paths.
Context
This is a small follow-up for the live Neptune/AOSS path findings discussed in #1529 and #1539. It intentionally does not include the other #1539 fixes (clone() handling or AOSS bulk action _id changes), so it can stay focused on query parameter filtering and community index naming.
Testing
uv run --frozen --extra dev --extra neptune pytest tests/driver/test_neptune_driver.py -q
uv run --frozen --extra dev --extra neptune ruff check graphiti_core/driver/neptune_driver.py tests/driver/test_neptune_driver.py
uv run --frozen --extra dev --extra neptune ruff format --check graphiti_core/driver/neptune_driver.py tests/driver/test_neptune_driver.py
uv run --frozen --extra dev --extra neptune pyright graphiti_core/driver/neptune_driver.py
Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. For privacy information, see our Privacy Notice. You can sign the CLA by just posting a Pull Request Comment same as the below format.
I have read the CLA Document and I hereby sign the CLA behalf on myself, e-mail: [email protected]
or
I have read the CLA Document and I hereby sign the CLA behalf of my company, e-mail: [email protected]
Signature is valid for 6 months.
This bot will be retriggered when the Contributor License Agreement comment has been provided. Posted by the CLA Assistant Lite bot.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
execute_query()kwargs down to non-Noneparameters actually referenced by the Cypher query after flattening nestedparams.LIMIT $limit, while dropping live-path extras likesearch_vector,min_score,database_, androuting_before they reach Neptune openCypher.communitiesto the Neptunecommunity_nameindex.NeptuneDriverregression coverage for both follow-up paths.Context
This is a small follow-up for the live Neptune/AOSS path findings discussed in #1529 and #1539. It intentionally does not include the other #1539 fixes (
clone()handling or AOSS bulk action_idchanges), so it can stay focused on query parameter filtering and community index naming.Testing
uv run --frozen --extra dev --extra neptune pytest tests/driver/test_neptune_driver.py -quv run --frozen --extra dev --extra neptune ruff check graphiti_core/driver/neptune_driver.py tests/driver/test_neptune_driver.pyuv run --frozen --extra dev --extra neptune ruff format --check graphiti_core/driver/neptune_driver.py tests/driver/test_neptune_driver.pyuv run --frozen --extra dev --extra neptune pyright graphiti_core/driver/neptune_driver.py