Skip to content

Commit 0bc73e0

Browse files
authored
Sort all imports (neo4j#77)
1 parent b3791a3 commit 0bc73e0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+160
-127
lines changed

.github/workflows/pr.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@ jobs:
3535
run: poetry install --no-interaction
3636
- name: Check format and linting
3737
run: |
38-
poetry run ruff format --check .
38+
poetry run ruff check --select I .
3939
poetry run ruff check .
40+
poetry run ruff format --check .
4041
- name: Run strict mypy check
4142
run: poetry run mypy --strict --ignore-missing-imports --allow-subclassing-any --allow-untyped-calls .
4243
- name: Run unit tests and check coverage

.pre-commit-config.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,14 @@ repos:
2020
- neo4j
2121
- langchain_community
2222
- langchain_openai
23-
2423
- repo: local
2524
hooks:
25+
- id: ruff-lint-isort
26+
name: Ruff Lint Sort Imports
27+
entry: poetry run ruff check --select I .
28+
language: system
29+
types: [ python ]
30+
stages: [ commit, push ]
2631
- id: ruff-lint
2732
name: Ruff Lint Check
2833
entry: poetry run ruff format --check

examples/graphrag.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"""
99

1010
import logging
11-
import neo4j
1211

12+
import neo4j
1313
from neo4j_genai.embeddings.openai import OpenAIEmbeddings
14-
from neo4j_genai.types import RetrieverResultItem
15-
from neo4j_genai.retrievers import VectorCypherRetriever
16-
from neo4j_genai.llm import OpenAILLM
1714
from neo4j_genai.generation import GraphRAG
15+
from neo4j_genai.llm import OpenAILLM
16+
from neo4j_genai.retrievers import VectorCypherRetriever
17+
from neo4j_genai.types import RetrieverResultItem
1818

1919
URI = "neo4j://localhost:7687"
2020
AUTH = ("neo4j", "password")

examples/graphrag_custom_prompt.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
"""
1010

1111
import logging
12-
import neo4j
1312

14-
from neo4j_genai.types import RetrieverResultItem
13+
import neo4j
1514
from neo4j_genai.embeddings.openai import OpenAIEmbeddings
16-
from neo4j_genai.retrievers import VectorCypherRetriever
1715
from neo4j_genai.generation import GraphRAG, RagTemplate
1816
from neo4j_genai.llm import OpenAILLM
17+
from neo4j_genai.retrievers import VectorCypherRetriever
18+
from neo4j_genai.types import RetrieverResultItem
1919

2020
URI = "neo4j://localhost:7687"
2121
AUTH = ("neo4j", "password")

examples/graphrag_with_langchain_llm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"""
99

1010
import logging
11-
import neo4j
1211

12+
import neo4j
1313
from langchain.chat_models import ChatOpenAI
1414
from langchain.embeddings import OpenAIEmbeddings
15-
from neo4j_genai.types import RetrieverResultItem
16-
from neo4j_genai.retrievers import VectorCypherRetriever
1715
from neo4j_genai.generation import GraphRAG
16+
from neo4j_genai.retrievers import VectorCypherRetriever
17+
from neo4j_genai.types import RetrieverResultItem
1818

1919
URI = "neo4j://localhost:7687"
2020
AUTH = ("neo4j", "password")

examples/hybrid_cypher_search.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
from __future__ import annotations
2-
from neo4j import GraphDatabase
32

43
from random import random
5-
from neo4j_genai.retrievers import HybridCypherRetriever
4+
5+
from neo4j import GraphDatabase
66
from neo4j_genai.embedder import Embedder
7-
from neo4j_genai.indexes import create_vector_index, create_fulltext_index
7+
from neo4j_genai.indexes import create_fulltext_index, create_vector_index
8+
from neo4j_genai.retrievers import HybridCypherRetriever
89

910
URI = "neo4j://localhost:7687"
1011
AUTH = ("neo4j", "password")

examples/hybrid_search.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
from __future__ import annotations
2-
from neo4j import GraphDatabase
32

43
from random import random
5-
from neo4j_genai.retrievers import HybridRetriever
4+
5+
from neo4j import GraphDatabase
66
from neo4j_genai.embedder import Embedder
7-
from neo4j_genai.indexes import create_vector_index, create_fulltext_index
7+
from neo4j_genai.indexes import create_fulltext_index, create_vector_index
8+
from neo4j_genai.retrievers import HybridRetriever
89

910
URI = "neo4j://localhost:7687"
1011
AUTH = ("neo4j", "password")

examples/openai_search.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
from neo4j import GraphDatabase
2-
from neo4j_genai.retrievers import VectorRetriever
3-
41
from random import random
5-
from neo4j_genai.indexes import create_vector_index
62

73
from langchain_openai import OpenAIEmbeddings
4+
from neo4j import GraphDatabase
5+
from neo4j_genai.indexes import create_vector_index
6+
from neo4j_genai.retrievers import VectorRetriever
87

98
URI = "neo4j://localhost:7687"
109
AUTH = ("neo4j", "password")

examples/similarity_search_for_text.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
from __future__ import annotations
2-
from neo4j import GraphDatabase
3-
from neo4j_genai.retrievers import VectorRetriever
42

53
from random import random
4+
5+
from neo4j import GraphDatabase
66
from neo4j_genai.embedder import Embedder
77
from neo4j_genai.indexes import create_vector_index
8+
from neo4j_genai.retrievers import VectorRetriever
89

910
URI = "neo4j://localhost:7687"
1011
AUTH = ("neo4j", "password")

examples/similarity_search_for_vector.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
from neo4j import GraphDatabase
2-
from neo4j_genai.retrievers import VectorRetriever
3-
41
from random import random
52

3+
from neo4j import GraphDatabase
64
from neo4j_genai.indexes import create_vector_index
5+
from neo4j_genai.retrievers import VectorRetriever
76

87
URI = "neo4j://localhost:7687"
98
AUTH = ("neo4j", "password")

0 commit comments

Comments
 (0)