Skip to content

Commit 3337dab

Browse files
committed
- Added isort for import handling
1 parent 1535826 commit 3337dab

18 files changed

+120
-67
lines changed

.pre-commit-config.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,8 @@ repos:
1717
entry: poetry run flake8
1818
language: system
1919
types: [ python ]
20+
- repo: https://github.com/pycqa/isort
21+
rev: 5.10.1
22+
hooks:
23+
- id: isort
24+
name: isort (python)

noxfile.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import nox
1010

11+
1112
try:
1213
from nox_poetry import Session
1314
from nox_poetry import session

src/openapi_python_generator/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
"""Python client from an OPENAPI 3.0 specification in seconds."""
22
try:
3-
from importlib.metadata import version, PackageNotFoundError # type: ignore
3+
from importlib.metadata import PackageNotFoundError # type: ignore
4+
from importlib.metadata import version
45
except ImportError: # pragma: no cover
5-
from importlib_metadata import version, PackageNotFoundError # type: ignore
6+
from importlib_metadata import PackageNotFoundError # type: ignore
7+
from importlib_metadata import version
68

79

810
try:

src/openapi_python_generator/common.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from enum import Enum
2-
from typing import Dict, Optional
2+
from typing import Dict
3+
from typing import Optional
34

45
from openapi_python_generator.models import LibraryConfig
56

src/openapi_python_generator/generate_data.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
from pathlib import Path
2-
from typing import Optional, Union
2+
from typing import Optional
3+
from typing import Union
34

45
import black
56
import click
67
import httpx
7-
from httpx import ConnectError, ConnectTimeout
88
import orjson
9+
from httpx import ConnectError
10+
from httpx import ConnectTimeout
11+
from openapi_schema_pydantic import OpenAPI
912
from pydantic import ValidationError
1013

11-
from openapi_schema_pydantic import OpenAPI
12-
from .common import HTTPLibrary, library_config_dict
14+
from .common import HTTPLibrary
15+
from .common import library_config_dict
1316
from .language_converters.python.generator import generator
14-
from .language_converters.python.jinja_config import JINJA_ENV, SERVICE_TEMPLATE
17+
from .language_converters.python.jinja_config import JINJA_ENV
18+
from .language_converters.python.jinja_config import SERVICE_TEMPLATE
1519
from .models import ConversionResult
1620

1721

src/openapi_python_generator/language_converters/python/api_config_generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
from openapi_schema_pydantic import OpenAPI
44

55
from openapi_python_generator.language_converters.python.jinja_config import (
6-
JINJA_ENV,
76
API_CONFIG_TEMPLATE,
87
)
8+
from openapi_python_generator.language_converters.python.jinja_config import JINJA_ENV
99
from openapi_python_generator.models import APIConfig
1010

1111

src/openapi_python_generator/language_converters/python/generator.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
from openapi_python_generator.language_converters.python.service_generator import (
1212
generate_services,
1313
)
14-
from openapi_python_generator.models import ConversionResult, LibraryConfig
14+
from openapi_python_generator.models import ConversionResult
15+
from openapi_python_generator.models import LibraryConfig
1516

1617

1718
def generator(

src/openapi_python_generator/language_converters/python/jinja_config.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
from pathlib import Path
22

3-
from jinja2 import Environment, FileSystemLoader
3+
from jinja2 import Environment
4+
from jinja2 import FileSystemLoader
5+
46

57
ENUM_TEMPLATE = "enum.jinja2"
68
MODELS_TEMPLATE = "models.jinja2"

src/openapi_python_generator/language_converters/python/model_generator.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
1-
from typing import List, Optional
1+
from typing import List
2+
from typing import Optional
23

34
import click
4-
from openapi_schema_pydantic import Components, Reference, Schema
5+
from openapi_schema_pydantic import Components
6+
from openapi_schema_pydantic import Reference
7+
from openapi_schema_pydantic import Schema
58

69
from openapi_python_generator.language_converters.python.jinja_config import (
7-
JINJA_ENV,
8-
MODELS_TEMPLATE,
910
ENUM_TEMPLATE,
1011
)
11-
from openapi_python_generator.models import Model, Property, TypeConversion
12+
from openapi_python_generator.language_converters.python.jinja_config import JINJA_ENV
13+
from openapi_python_generator.language_converters.python.jinja_config import (
14+
MODELS_TEMPLATE,
15+
)
16+
from openapi_python_generator.models import Model
17+
from openapi_python_generator.models import Property
18+
from openapi_python_generator.models import TypeConversion
1219

1320

1421
def type_converter(schema: Schema, required: bool = False) -> TypeConversion:

src/openapi_python_generator/language_converters/python/service_generator.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
from typing import Dict, List, Tuple, Union
1+
from typing import Dict
2+
from typing import List
3+
from typing import Tuple
4+
from typing import Union
25

36
import click
4-
from openapi_schema_pydantic import (
5-
PathItem,
6-
Operation,
7-
Response,
8-
MediaType,
9-
Reference,
10-
Schema,
11-
)
7+
from openapi_schema_pydantic import MediaType
8+
from openapi_schema_pydantic import Operation
9+
from openapi_schema_pydantic import PathItem
10+
from openapi_schema_pydantic import Reference
11+
from openapi_schema_pydantic import Response
12+
from openapi_schema_pydantic import Schema
1213

1314
from openapi_python_generator.language_converters.python.jinja_config import JINJA_ENV
1415
from openapi_python_generator.language_converters.python.model_generator import (
1516
type_converter,
1617
)
17-
from openapi_python_generator.models import (
18-
Service,
19-
ServiceOperation,
20-
OpReturnType,
21-
TypeConversion,
22-
LibraryConfig,
23-
)
18+
from openapi_python_generator.models import LibraryConfig
19+
from openapi_python_generator.models import OpReturnType
20+
from openapi_python_generator.models import Service
21+
from openapi_python_generator.models import ServiceOperation
22+
from openapi_python_generator.models import TypeConversion
23+
2424

2525
HTTP_OPERATIONS = ["get", "post", "put", "delete", "options", "head", "patch", "trace"]
2626

0 commit comments

Comments
 (0)