Skip to content

Commit 1924a9a

Browse files
author
Peng Ren
committed
Format the code
1 parent 2e6eb76 commit 1924a9a

File tree

12 files changed

+40
-26
lines changed

12 files changed

+40
-26
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ jobs:
5555
run: |
5656
python -m pip install --upgrade pip
5757
pip install -r requirements-test.txt
58+
pip install black isort
5859
5960
- name: Wait for MongoDB to be ready
6061
run: |
@@ -68,6 +69,14 @@ jobs:
6869
sleep 2
6970
done
7071
72+
- name: Check code formatting with Black
73+
run: |
74+
black --check --diff pymongosql/
75+
76+
- name: Check import sorting with isort
77+
run: |
78+
isort --check-only --diff pymongosql/
79+
7180
- name: Check code style with flake8
7281
run: |
7382
flake8 pymongosql/ --count --statistics

pymongosql/connection.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
# -*- coding: utf-8 -*-
22
import logging
3-
from typing import Optional, Type, Union, Sequence, Any
3+
from typing import Any, Optional, Sequence, Type, Union
44

5+
from bson.codec_options import TypeRegistry
56
from pymongo import MongoClient
6-
from pymongo.database import Database
7-
from pymongo.collection import Collection
87
from pymongo.client_session import ClientSession
8+
from pymongo.collection import Collection
9+
from pymongo.database import Database
910
from pymongo.errors import ConnectionFailure
10-
from bson.codec_options import TypeRegistry
1111

12-
from .error import NotSupportedError, DatabaseError, OperationalError
1312
from .common import BaseCursor
1413
from .cursor import Cursor
14+
from .error import DatabaseError, NotSupportedError, OperationalError
1515

1616
_logger = logging.getLogger(__name__)
1717

pymongosql/cursor.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# -*- coding: utf-8 -*-
22
import logging
3-
from typing import TYPE_CHECKING, Any, Dict, List, Optional, TypeVar, Tuple
3+
from typing import TYPE_CHECKING, Any, Dict, List, Optional, Tuple, TypeVar
44

55
from pymongo.cursor import Cursor as MongoCursor
66
from pymongo.errors import PyMongoError
77

88
from .common import BaseCursor, CursorIterator
9-
from .sql.parser import SQLParser
10-
from .sql.builder import QueryPlan
119
from .error import DatabaseError, OperationalError, ProgrammingError, SqlSyntaxError
1210
from .result_set import ResultSet
11+
from .sql.builder import QueryPlan
12+
from .sql.parser import SQLParser
1313

1414
if TYPE_CHECKING:
1515
from .connection import Connection

pymongosql/result_set.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from pymongo.cursor import Cursor as MongoCursor
66
from pymongo.errors import PyMongoError
77

8-
from .error import ProgrammingError, DatabaseError
98
from .common import CursorIterator
9+
from .error import DatabaseError, ProgrammingError
1010
from .sql.builder import QueryPlan
1111

1212
_logger = logging.getLogger(__name__)

pymongosql/sql/ast.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# -*- coding: utf-8 -*-
2-
from typing import Any, Dict
32
import logging
3+
from typing import Any, Dict
44

5+
from ..error import SqlSyntaxError
6+
from .builder import QueryPlan
7+
from .handler import BaseHandler, HandlerFactory, ParseResult
58
from .partiql.PartiQLLexer import PartiQLLexer
69
from .partiql.PartiQLParser import PartiQLParser
710
from .partiql.PartiQLParserVisitor import PartiQLParserVisitor
8-
from .builder import QueryPlan
9-
from ..error import SqlSyntaxError
10-
from .handler import ParseResult, BaseHandler, HandlerFactory
1111

1212
_logger = logging.getLogger(__name__)
1313

pymongosql/sql/builder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"""
33
Query builder for constructing MongoDB queries in a fluent, readable way
44
"""
5-
from typing import Any, Dict, List, Optional, Union
6-
from dataclasses import dataclass, field
75
import logging
6+
from dataclasses import dataclass, field
7+
from typing import Any, Dict, List, Optional, Union
88

99
_logger = logging.getLogger(__name__)
1010

pymongosql/sql/handler.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
"""
33
Expression handlers for converting SQL expressions to MongoDB query format
44
"""
5-
from typing import Any, Dict, List, Optional, Tuple
6-
from abc import ABC, abstractmethod
7-
from dataclasses import dataclass, field
85
import logging
9-
import time
106
import re
7+
import time
8+
from abc import ABC, abstractmethod
9+
from dataclasses import dataclass, field
10+
from typing import Any, Dict, List, Optional, Tuple
1111

1212
from .partiql.PartiQLParser import PartiQLParser
1313

pymongosql/sql/parser.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
import logging
33
from abc import ABCMeta
44
from typing import Any, Optional
5+
56
from antlr4 import CommonTokenStream, InputStream
67
from antlr4.error.ErrorListener import ErrorListener
78

9+
from ..error import SqlSyntaxError
810
from .ast import MongoSQLLexer, MongoSQLParser, MongoSQLParserVisitor
911
from .builder import QueryPlan
10-
from ..error import SqlSyntaxError
1112

1213
_logger = logging.getLogger(__name__)
1314

tests/run_test_server.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@
55
66
This script helps manage MongoDB instances for testing PyMongoSQL.
77
"""
8-
import subprocess
9-
import time
10-
import sys
118
import json
129
import os
10+
import subprocess
11+
import sys
12+
import time
13+
1314
import pymongo
1415
from pymongo.errors import ServerSelectionTimeoutError
1516

tests/test_cursor.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# -*- coding: utf-8 -*-
22
import pytest
3+
34
from pymongosql.connection import Connection
45
from pymongosql.cursor import Cursor
5-
from pymongosql.result_set import ResultSet
66
from pymongosql.error import ProgrammingError
7+
from pymongosql.result_set import ResultSet
78

89

910
class TestCursor:

0 commit comments

Comments
 (0)