ifcopenshell-python - clean up unused imports

This commit is contained in:
Andrej730
2026-01-16 16:55:56 +05:00
parent 233ad63bca
commit dfc91e6639
156 changed files with 22 additions and 233 deletions
@@ -102,6 +102,7 @@ __all__ = [
"file", "file",
"guid", "guid",
"ifcopenshell_wrapper", "ifcopenshell_wrapper",
"rocksdb_lazy_instance",
"sqlite", "sqlite",
"sqlite_entity", "sqlite_entity",
"stream", "stream",
@@ -125,4 +125,5 @@ __all__ = [
"name_segments", "name_segments",
"register_referent_name_callback", "register_referent_name_callback",
"update_fallback_position", "update_fallback_position",
"get_mapped_segments",
] ]
@@ -19,7 +19,6 @@
import numpy as np import numpy as np
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.geom import ifcopenshell.geom
import ifcopenshell.ifcopenshell_wrapper as ifcopenshell_wrapper import ifcopenshell.ifcopenshell_wrapper as ifcopenshell_wrapper
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math import math
from collections.abc import Sequence
import numpy as np import numpy as np
@@ -18,7 +18,6 @@
import ifcopenshell import ifcopenshell
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.util
import ifcopenshell.util.alignment import ifcopenshell.util.alignment
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
from ifcopenshell.api.alignment._get_segment_start_point_label import ( from ifcopenshell.api.alignment._get_segment_start_point_label import (
@@ -16,8 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
from collections.abc import Sequence
import ifcopenshell import ifcopenshell
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
from collections.abc import Sequence from collections.abc import Sequence
import ifcopenshell import ifcopenshell
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
from collections.abc import Sequence from collections.abc import Sequence
import ifcopenshell import ifcopenshell
@@ -16,12 +16,8 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
from collections.abc import Sequence
import ifcopenshell
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.geometry
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,9 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from collections.abc import Sequence
import ifcopenshell
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
_horizontal_callback = None _horizontal_callback = None
@@ -21,7 +21,6 @@ from collections.abc import Sequence
import ifcopenshell import ifcopenshell
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
from ifcopenshell.api.alignment import get_axis_subcontext
def _get_axis(file: ifcopenshell.file, Ds: float, rail_head_distance: float) -> entity_instance: def _get_axis(file: ifcopenshell.file, Ds: float, rail_head_distance: float) -> entity_instance:
@@ -21,7 +21,6 @@ from collections.abc import Sequence
import ifcopenshell import ifcopenshell
import ifcopenshell.ifcopenshell_wrapper as ifcopenshell_wrapper import ifcopenshell.ifcopenshell_wrapper as ifcopenshell_wrapper
import ifcopenshell.util
import ifcopenshell.util.unit import ifcopenshell.util.unit
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
from ifcopenshell.api.alignment._get_cant_segment import _get_cant_segment from ifcopenshell.api.alignment._get_cant_segment import _get_cant_segment
@@ -20,7 +20,7 @@ import math
from collections.abc import Sequence from collections.abc import Sequence
import ifcopenshell import ifcopenshell
from ifcopenshell import entity_instance, ifcopenshell_wrapper from ifcopenshell import entity_instance
def _polynomial_length(A: float, B: float, C: float, L: float) -> float: def _polynomial_length(A: float, B: float, C: float, L: float) -> float:
@@ -16,14 +16,9 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
import numpy as np
import ifcopenshell
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.geom from ifcopenshell import entity_instance
from ifcopenshell import entity_instance, ifcopenshell_wrapper
def _update_curve_segment_transition_code(prev_segment: entity_instance, segment: entity_instance) -> None: def _update_curve_segment_transition_code(prev_segment: entity_instance, segment: entity_instance) -> None:
@@ -20,7 +20,6 @@ import numpy as np
import ifcopenshell import ifcopenshell
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.nest
import ifcopenshell.api.pset import ifcopenshell.api.pset
import ifcopenshell.geom import ifcopenshell.geom
import ifcopenshell.guid import ifcopenshell.guid
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.api.aggregate import ifcopenshell.api.aggregate
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.geometry import ifcopenshell.api.geometry
@@ -20,9 +20,6 @@ from collections.abc import Sequence
import ifcopenshell import ifcopenshell
import ifcopenshell.api.aggregate import ifcopenshell.api.aggregate
import ifcopenshell.api.alignment
import ifcopenshell.api.nest
import ifcopenshell.util.alignment
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
from ifcopenshell.api.alignment._create_offset_curve_representation import ( from ifcopenshell.api.alignment._create_offset_curve_representation import (
_create_offset_curve_representation, _create_offset_curve_representation,
@@ -19,9 +19,7 @@
from collections.abc import Sequence from collections.abc import Sequence
import ifcopenshell import ifcopenshell
import ifcopenshell.api.aggregate
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.nest
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -17,13 +17,10 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import csv import csv
from collections.abc import Sequence
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
from ifcopenshell.api.alignment import get_axis_subcontext
def create_from_csv(file: ifcopenshell.file, filepath: str) -> entity_instance: def create_from_csv(file: ifcopenshell.file, filepath: str) -> entity_instance:
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
from typing import Union from typing import Union
import numpy as np import numpy as np
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -18,9 +18,6 @@
from collections.abc import Sequence from collections.abc import Sequence
import ifcopenshell
import ifcopenshell.util
import ifcopenshell.util.representation
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,8 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell
import ifcopenshell.util
import ifcopenshell.util.representation import ifcopenshell.util.representation
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -18,9 +18,6 @@
from collections.abc import Sequence from collections.abc import Sequence
import ifcopenshell
import ifcopenshell.util
import ifcopenshell.util.element
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,8 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell
import ifcopenshell.util
import ifcopenshell.util.representation import ifcopenshell.util.representation
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,12 +16,9 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
import numpy as np import numpy as np
import ifcopenshell
import ifcopenshell.api
import ifcopenshell.geom import ifcopenshell.geom
from ifcopenshell import entity_instance, ifcopenshell_wrapper from ifcopenshell import entity_instance, ifcopenshell_wrapper
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -18,9 +18,6 @@
from collections.abc import Sequence from collections.abc import Sequence
import ifcopenshell
import ifcopenshell.util
import ifcopenshell.util.element
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -18,7 +18,6 @@
from collections.abc import Sequence from collections.abc import Sequence
import ifcopenshell
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,9 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell
import ifcopenshell.util
import ifcopenshell.util.representation
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,9 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell
import ifcopenshell.api.alignment
import ifcopenshell.util.element
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -21,7 +21,6 @@ from collections.abc import Sequence
import ifcopenshell import ifcopenshell
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.util
import ifcopenshell.util.unit import ifcopenshell.util.unit
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,17 +16,11 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
import numpy as np import numpy as np
import ifcopenshell import ifcopenshell
import ifcopenshell.api.alignment
import ifcopenshell.geom import ifcopenshell.geom
import ifcopenshell.guid
import ifcopenshell.template
import ifcopenshell.util
import ifcopenshell.util.alignment
from ifcopenshell import entity_instance, ifcopenshell_wrapper from ifcopenshell import entity_instance, ifcopenshell_wrapper
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import sys
from types import EllipsisType from types import EllipsisType
from typing import Any, Union from typing import Any, Union
@@ -16,7 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any, Union from typing import Union
import ifcopenshell import ifcopenshell
import ifcopenshell.guid import ifcopenshell.guid
@@ -16,9 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import typing
import ifcopenshell
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -16,9 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import typing
import ifcopenshell
from ifcopenshell import entity_instance from ifcopenshell import entity_instance
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell.api.cost import ifcopenshell.api.cost
import ifcopenshell.util.date
import ifcopenshell.util.resource import ifcopenshell.util.resource
@@ -21,8 +21,6 @@ from typing import Any
import ifcopenshell import ifcopenshell
import ifcopenshell.api.cost import ifcopenshell.api.cost
import ifcopenshell.util.cost import ifcopenshell.util.cost
import ifcopenshell.util.element
import ifcopenshell.util.unit
def edit_cost_value_formula(file: ifcopenshell.file, cost_value: ifcopenshell.entity_instance, formula: str) -> None: def edit_cost_value_formula(file: ifcopenshell.file, cost_value: ifcopenshell.entity_instance, formula: str) -> None:
@@ -28,7 +28,7 @@ from mathutils import Matrix, Vector
import ifcopenshell.util.shape_builder import ifcopenshell.util.shape_builder
import ifcopenshell.util.unit import ifcopenshell.util.unit
from ifcopenshell.util.shape_builder import VectorType, ifc_safe_vector_type from ifcopenshell.util.shape_builder import ifc_safe_vector_type
if TYPE_CHECKING: if TYPE_CHECKING:
import bonsai.tool as tool import bonsai.tool as tool
@@ -17,7 +17,7 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from math import cos, sin from math import cos, sin
from typing import Any, Optional, Union from typing import Optional, Union
import ifcopenshell.util.element import ifcopenshell.util.element
import ifcopenshell.util.unit import ifcopenshell.util.unit
@@ -16,7 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from math import cos, pi, sin from math import cos, sin
from typing import Any, Optional, Union from typing import Any, Optional, Union
import ifcopenshell.util.element import ifcopenshell.util.element
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any
import ifcopenshell.api.geometry import ifcopenshell.api.geometry
import ifcopenshell.api.owner import ifcopenshell.api.owner
@@ -19,7 +19,6 @@
from typing import Optional from typing import Optional
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.util.element import ifcopenshell.util.element
@@ -15,7 +15,7 @@
# #
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Literal, Optional from typing import Literal
import ifcopenshell import ifcopenshell
@@ -15,7 +15,6 @@
# #
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Optional
import ifcopenshell import ifcopenshell
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell import ifcopenshell
import ifcopenshell.util.element
def unassign_layer( def unassign_layer(
@@ -17,8 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell import ifcopenshell
import ifcopenshell.util.date
import ifcopenshell.util.schema
def add_library(file: ifcopenshell.file, name: str) -> ifcopenshell.entity_instance: def add_library(file: ifcopenshell.file, name: str) -> ifcopenshell.entity_instance:
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any
import ifcopenshell.util.representation import ifcopenshell.util.representation
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any
import ifcopenshell import ifcopenshell
import ifcopenshell.api.owner import ifcopenshell.api.owner
@@ -16,7 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any, Optional, Union from typing import Optional, Union
import ifcopenshell.api import ifcopenshell.api
import ifcopenshell.api.owner import ifcopenshell.api.owner
@@ -20,7 +20,6 @@ import time
from typing import Union from typing import Union
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.api.owner.settings import ifcopenshell.api.owner.settings
import ifcopenshell.util.element import ifcopenshell.util.element
@@ -21,7 +21,6 @@ from typing import Union
import ifcopenshell import ifcopenshell
import ifcopenshell.api.owner import ifcopenshell.api.owner
import ifcopenshell.guid import ifcopenshell.guid
import ifcopenshell.util.element
def assign_pset( def assign_pset(
@@ -17,8 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell import ifcopenshell
import ifcopenshell.api.owner
import ifcopenshell.guid
import ifcopenshell.util.element import ifcopenshell.util.element
@@ -17,9 +17,7 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell import ifcopenshell
import ifcopenshell.api.owner
import ifcopenshell.api.pset import ifcopenshell.api.pset
import ifcopenshell.guid
import ifcopenshell.util.element import ifcopenshell.util.element
@@ -16,12 +16,10 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import math
import ifcopenshell.api import ifcopenshell.api
import ifcopenshell.util.constraint import ifcopenshell.util.constraint
import ifcopenshell.util.date import ifcopenshell.util.date
import ifcopenshell.util.element
import ifcopenshell.util.resource import ifcopenshell.util.resource
@@ -18,8 +18,6 @@
import ifcopenshell.api.resource import ifcopenshell.api.resource
import ifcopenshell.util.constraint import ifcopenshell.util.constraint
import ifcopenshell.util.date
import ifcopenshell.util.element
import ifcopenshell.util.resource import ifcopenshell.util.resource
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any
import ifcopenshell import ifcopenshell
import ifcopenshell.api.geometry import ifcopenshell.api.geometry
@@ -25,7 +24,6 @@ import ifcopenshell.api.root
import ifcopenshell.api.system import ifcopenshell.api.system
import ifcopenshell.util.element import ifcopenshell.util.element
import ifcopenshell.util.placement import ifcopenshell.util.placement
import ifcopenshell.util.system
def copy_class(file: ifcopenshell.file, product: ifcopenshell.entity_instance) -> ifcopenshell.entity_instance: def copy_class(file: ifcopenshell.file, product: ifcopenshell.entity_instance) -> ifcopenshell.entity_instance:
@@ -16,7 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any, Optional from typing import Optional
import ifcopenshell import ifcopenshell
import ifcopenshell.api.owner import ifcopenshell.api.owner
@@ -24,7 +24,6 @@ import ifcopenshell.api.geometry
import ifcopenshell.api.pset import ifcopenshell.api.pset
import ifcopenshell.api.spatial import ifcopenshell.api.spatial
import ifcopenshell.api.type import ifcopenshell.api.type
import ifcopenshell.guid
import ifcopenshell.util.element import ifcopenshell.util.element
import ifcopenshell.util.representation import ifcopenshell.util.representation
import ifcopenshell.util.schema import ifcopenshell.util.schema
@@ -16,7 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from datetime import datetime, time, timedelta from datetime import time
from typing import Optional, Union from typing import Optional, Union
import ifcopenshell.api import ifcopenshell.api
@@ -23,9 +23,7 @@ import ifcopenshell.api.control
import ifcopenshell.api.owner import ifcopenshell.api.owner
import ifcopenshell.api.sequence import ifcopenshell.api.sequence
import ifcopenshell.guid import ifcopenshell.guid
import ifcopenshell.util.element
import ifcopenshell.util.sequence import ifcopenshell.util.sequence
import ifcopenshell.util.system
def create_baseline( def create_baseline(
@@ -20,8 +20,6 @@ from typing import Union
import ifcopenshell import ifcopenshell
import ifcopenshell.api.group import ifcopenshell.api.group
import ifcopenshell.api.owner
import ifcopenshell.guid
def assign_structural_analysis_model( def assign_structural_analysis_model(
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.util.element import ifcopenshell.util.element
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.util.element import ifcopenshell.util.element
@@ -18,8 +18,6 @@
import ifcopenshell import ifcopenshell
import ifcopenshell.api.group import ifcopenshell.api.group
import ifcopenshell.api.owner
import ifcopenshell.util.element
def unassign_structural_analysis_model( def unassign_structural_analysis_model(
@@ -20,7 +20,6 @@ from __future__ import annotations
from typing import TYPE_CHECKING, Any, Optional from typing import TYPE_CHECKING, Any, Optional
import ifcopenshell import ifcopenshell
import ifcopenshell.api
if TYPE_CHECKING: if TYPE_CHECKING:
import bpy import bpy
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any
import ifcopenshell import ifcopenshell
import ifcopenshell.api.geometry import ifcopenshell.api.geometry
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.util.element import ifcopenshell.util.element
@@ -18,7 +18,6 @@
import ifcopenshell import ifcopenshell
import ifcopenshell.api.group import ifcopenshell.api.group
import ifcopenshell.util.element
def unassign_system( def unassign_system(
@@ -18,7 +18,6 @@
import ifcopenshell import ifcopenshell
import ifcopenshell.api.geometry import ifcopenshell.api.geometry
import ifcopenshell.util.element
def map_type_representations( def map_type_representations(
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
from typing import Any, Optional
import ifcopenshell.util.unit import ifcopenshell.util.unit
@@ -670,7 +670,6 @@ def main(
if __name__ == "__main__": if __name__ == "__main__":
import argparse import argparse
import sys
import time import time
times = [] times = []
@@ -40,7 +40,7 @@ def _has_occ():
pass pass
try: try:
import OCC.BRepTools import OCC.BRepTools # noqa: F401
return True return True
except ImportError: except ImportError:
@@ -52,6 +52,6 @@ def _has_occ():
has_occ = _has_occ() has_occ = _has_occ()
if has_occ: if has_occ:
from . import occ_utils as utils from . import occ_utils as utils # noqa: F401
from .main import * from .main import *
@@ -18,7 +18,6 @@
import functools import functools
import multiprocessing import multiprocessing
import operator
import os import os
import sys import sys
import time import time
@@ -26,11 +25,10 @@ import time
import ifcopenshell.ifcopenshell_wrapper as W import ifcopenshell.ifcopenshell_wrapper as W
try: try:
from OCC.Core import AIS from OCC.Core import AIS # noqa: F401
USE_OCCT_HANDLE = False USE_OCCT_HANDLE = False
except ImportError: except ImportError:
from OCC import AIS
USE_OCCT_HANDLE = True USE_OCCT_HANDLE = True
@@ -56,7 +54,6 @@ from .code_editor_pane import code_edit
try: try:
from OCC.Display.pyqt5Display import qtViewer3d from OCC.Display.pyqt5Display import qtViewer3d
except BaseException: except BaseException:
import OCC.Display
try: try:
import OCC.Display.backend import OCC.Display.backend
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import logging import logging
import os
import sys import sys
from code import InteractiveConsole from code import InteractiveConsole
@@ -30,14 +29,11 @@ except BaseException:
try: try:
from pyqode.core import api, modes, panels from pyqode.core import api, modes, panels
from pyqode.core.api import CodeEdit, ColorScheme from pyqode.core.api import CodeEdit
from pyqode.core.panels import CheckerPanel
from pyqode.python import modes as pymodes from pyqode.python import modes as pymodes
from pyqode.python import panels as pypanels from pyqode.python import panels as pypanels
from pyqode.python import widgets
from pyqode.python.backend import server from pyqode.python.backend import server
from pyqode.python.modes import PyAutoIndentMode, PythonSH from pyqode.python.modes import PythonSH
from pyqode.python.widgets import PyInteractiveConsole
has_pyqode = True has_pyqode = True
except BaseException: except BaseException:
@@ -19,9 +19,6 @@
from __future__ import annotations from __future__ import annotations
import operator
import os
import sys
from collections.abc import Generator, Iterable from collections.abc import Generator, Iterable
from typing import TYPE_CHECKING, Any, Literal, Optional, TypeVar, Union, cast, overload from typing import TYPE_CHECKING, Any, Literal, Optional, TypeVar, Union, cast, overload
@@ -24,7 +24,7 @@ import operator
import random import random
import warnings import warnings
from collections.abc import Iterable from collections.abc import Iterable
from typing import Any, NamedTuple, Union from typing import NamedTuple, Union
import OCC import OCC
from typing_extensions import assert_never from typing_extensions import assert_never
@@ -19,7 +19,7 @@
import copy import copy
import json import json
from pathlib import Path from pathlib import Path
from typing import Any, Literal, Optional, TypedDict, Union from typing import Optional, TypedDict, Union
from typing_extensions import NotRequired from typing_extensions import NotRequired
@@ -30,7 +30,6 @@ import ifcopenshell.api.project
import ifcopenshell.api.unit import ifcopenshell.api.unit
import ifcopenshell.guid import ifcopenshell.guid
import ifcopenshell.ifcopenshell_wrapper as W import ifcopenshell.ifcopenshell_wrapper as W
import ifcopenshell.util.attribute
if not RUN_FROM_DEV_REPO: if not RUN_FROM_DEV_REPO:
import shutil import shutil
@@ -17,7 +17,6 @@
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import re import re
import sys
from collections.abc import Iterable from collections.abc import Iterable
from decimal import Decimal from decimal import Decimal
from types import EllipsisType from types import EllipsisType
@@ -32,7 +31,6 @@ import ifcopenshell.util
import ifcopenshell.util.attribute import ifcopenshell.util.attribute
import ifcopenshell.util.classification import ifcopenshell.util.classification
import ifcopenshell.util.element import ifcopenshell.util.element
import ifcopenshell.util.fm
import ifcopenshell.util.geolocation import ifcopenshell.util.geolocation
import ifcopenshell.util.placement import ifcopenshell.util.placement
import ifcopenshell.util.pset import ifcopenshell.util.pset
@@ -18,7 +18,6 @@
from __future__ import annotations from __future__ import annotations
import collections
import collections.abc import collections.abc
from collections.abc import Sequence from collections.abc import Sequence
from itertools import chain from itertools import chain
@@ -29,7 +28,6 @@ import numpy as np
import numpy.typing as npt import numpy.typing as npt
import ifcopenshell import ifcopenshell
import ifcopenshell.api
import ifcopenshell.util.element import ifcopenshell.util.element
import ifcopenshell.util.placement import ifcopenshell.util.placement
import ifcopenshell.util.representation import ifcopenshell.util.representation
@@ -22,7 +22,6 @@ from math import pi
from typing import Literal, Optional, Union from typing import Literal, Optional, Union
import ifcopenshell import ifcopenshell
import ifcopenshell.api.unit
import ifcopenshell.ifcopenshell_wrapper as ifcopenshell_wrapper import ifcopenshell.ifcopenshell_wrapper as ifcopenshell_wrapper
prefixes = { prefixes = {
+3
View File
@@ -45,3 +45,6 @@ include = ["ifcopenshell*"]
[tool.ruff] [tool.ruff]
extend = "../../pyproject.toml" extend = "../../pyproject.toml"
lint.select = [
"F401", # unused imports
]
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -18,7 +18,6 @@
import math import math
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.unit import ifcopenshell.api.unit
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.unit import ifcopenshell.api.unit
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -18,7 +18,6 @@
import math import math
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -16,10 +16,8 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context
import ifcopenshell.api.unit import ifcopenshell.api.unit
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context
@@ -19,7 +19,6 @@
import pytest import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context
from ifcopenshell.api.alignment._map_alignment_cant_segment import ( from ifcopenshell.api.alignment._map_alignment_cant_segment import (
_map_alignment_cant_segment, _map_alignment_cant_segment,
) )
@@ -16,7 +16,6 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>. # along with IfcOpenShell. If not, see <http://www.gnu.org/licenses/>.
import pytest
import ifcopenshell.api.alignment import ifcopenshell.api.alignment
import ifcopenshell.api.context import ifcopenshell.api.context

Some files were not shown because too many files have changed in this diff Show More