Skip to content

Commit 371469d

Browse files
committed
Add unused / bad practice imports (F4)
1 parent fcf7c1d commit 371469d

16 files changed

Lines changed: 36 additions & 25 deletions

File tree

compliance_tool/aas_compliance_tool/compliance_check_aasx.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
:class:`LogRecords <logging.LogRecord>`
1313
"""
1414
import datetime
15-
import io
1615
import logging
1716
from typing import Optional, Tuple, cast
1817

@@ -23,9 +22,7 @@
2322
from basyx.aas.adapter.xml import xml_deserialization
2423
from basyx.aas.examples.data import create_example_aas_binding, example_aas
2524
from basyx.aas.examples.data._helper import AASDataChecker, DataChecker
26-
from lxml import etree # type: ignore
2725

28-
from aas_compliance_tool import compliance_check_json, compliance_check_xml
2926
from aas_compliance_tool.state_manager import ComplianceToolStateManager, Status
3027

3128

compliance_tool/aas_compliance_tool/compliance_check_json.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@
1111
:class:`~basyx.aas.compliance_tool.state_manager.ComplianceToolStateManager` by adding new steps and associated
1212
:class:`LogRecords <logging.LogRecord>`
1313
"""
14-
import json
1514
import logging
16-
import os
17-
from typing import IO, Optional
15+
from typing import Optional
1816

1917
from basyx.aas import model
2018
from basyx.aas.adapter.json import json_deserialization

compliance_tool/aas_compliance_tool/compliance_check_xml.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,12 @@
1212
:class:`LogRecords <logging.LogRecord>`
1313
"""
1414
import logging
15-
import os
1615
from typing import Optional
1716

1817
from basyx.aas import model
1918
from basyx.aas.adapter.xml import xml_deserialization
2019
from basyx.aas.examples.data import create_example, example_aas
2120
from basyx.aas.examples.data._helper import AASDataChecker
22-
from lxml import etree # type: ignore
2321

2422
from aas_compliance_tool.state_manager import ComplianceToolStateManager, Status
2523

compliance_tool/test/test_aas_compliance_tool.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import datetime
88
import hashlib
99
import io
10-
import os
1110
import tempfile
1211
import unittest
1312
from contextlib import redirect_stderr, redirect_stdout

ruff.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ select = [
1818
"D204", "D211", "D201", "D300", # basic docstring formatting
1919
"I", # isort
2020
"F8", # pyflakes: undefined/unused names
21+
"F4", # pyflakes: imports/__future__
2122
]
2223

2324
# TODO: Revisit these
@@ -31,7 +32,6 @@ ignore = [
3132
"A", # prevent shadowing of python builtins
3233
"FIX", # prevent the creation of T0DO / F1XME comments
3334
# Checked, need manual work:
34-
"F4", # pyflakes: imports/__future__
3535
"PIE", # small readability improvements
3636
"PYI", # typing best practices
3737
# Evaluate if we want to use:

sdk/basyx/aas/adapter/json/__init__.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,16 @@
3131
object_store_to_json,
3232
write_aas_json_file,
3333
)
34+
35+
__all__ = [
36+
"AASFromJsonDecoder",
37+
"StrictAASFromJsonDecoder",
38+
"StrictStrippedAASFromJsonDecoder",
39+
"StrippedAASFromJsonDecoder",
40+
"read_aas_json_file",
41+
"read_aas_json_file_into",
42+
"AASToJsonEncoder",
43+
"StrippedAASToJsonEncoder",
44+
"object_store_to_json",
45+
"write_aas_json_file",
46+
]

sdk/basyx/aas/adapter/json/json_serialization.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929

3030
import base64
3131
import contextlib
32-
import inspect
3332
import io
3433
import json
3534
from typing import (

sdk/basyx/aas/adapter/xml/__init__.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,18 @@
2626
write_aas_xml_element,
2727
write_aas_xml_file,
2828
)
29+
30+
__all__ = [
31+
"AASFromXmlDecoder",
32+
"StrictAASFromXmlDecoder",
33+
"StrictStrippedAASFromXmlDecoder",
34+
"StrippedAASFromXmlDecoder",
35+
"XMLConstructables",
36+
"read_aas_xml_element",
37+
"read_aas_xml_file",
38+
"read_aas_xml_file_into",
39+
"object_store_to_xml_element",
40+
"object_to_xml_element",
41+
"write_aas_xml_element",
42+
"write_aas_xml_file",
43+
]

sdk/basyx/aas/adapter/xml/xml_serialization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"""
3333

3434
import base64
35-
from typing import Callable, Dict, Optional, Type
35+
from typing import Dict, Optional, Type
3636

3737
from lxml import etree
3838

sdk/basyx/aas/model/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
from basyx.aas.model import AssetAdministrationShell, Submodel, Property
99
"""
1010

11-
from . import datatypes
11+
import inspect
12+
1213
from .aas import *
1314
from .base import *
1415
from .concept import ConceptDescription

0 commit comments

Comments
 (0)