Skip to content

Commit 3580819

Browse files
author
uri.akavia
committed
fix typing and imports
1 parent 3f3305c commit 3580819

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/cobra/util/compare.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
"""Comparing models, reactions, metabolites, genes and groups."""
22

3-
from typing import Dict, Optional, Tuple, TypeVar
3+
from typing import TYPE_CHECKING, Dict, Optional, Tuple, TypeVar
44

5-
from cobra import Model, Object, Reaction
6-
from cobra.core import Group
75

6+
if TYPE_CHECKING:
7+
from cobra import Group, Model, Object, Reaction
88

9-
TObject = TypeVar("TObject", bound=Object)
9+
TObject = TypeVar("TObject", bound=Object)
1010

1111

1212
def dict_compare(d1: Dict, d2: Dict, _dont_compare: Optional[set] = None):
@@ -38,7 +38,7 @@ def dict_compare(d1: Dict, d2: Dict, _dont_compare: Optional[set] = None):
3838

3939

4040
def compare_state(
41-
obj1: TObject, obj2: TObject, ignore_keys: Optional[set] = None
41+
obj1: "TObject", obj2: "TObject", ignore_keys: Optional[set] = None
4242
) -> Tuple[bool, Dict]:
4343
"""Will compare two cobra Objects (and what is derived from them).
4444
@@ -71,7 +71,7 @@ def compare_state(
7171

7272

7373
def compare_reaction_state(
74-
rxn1: Reaction, rxn2: Reaction, ignore_keys: Optional[set] = None
74+
rxn1: "Reaction", rxn2: "Reaction", ignore_keys: Optional[set] = None
7575
) -> Tuple[bool, Dict]:
7676
"""Will compare two cobra Reactions.
7777
@@ -106,7 +106,7 @@ def compare_reaction_state(
106106

107107

108108
def compare_group_state(
109-
group1: Group, group2: Group, ignore_keys: Optional[set] = None
109+
group1: "Group", group2: "Group", ignore_keys: Optional[set] = None
110110
) -> Tuple[bool, Dict]:
111111
"""Will compare two cobra Groups.
112112
@@ -138,8 +138,8 @@ def compare_group_state(
138138

139139

140140
def compare_model_state(
141-
model1: Model,
142-
model2: Model,
141+
model1: "Model",
142+
model2: "Model",
143143
ignore_notes: bool = True,
144144
ignore_keys: Optional[set] = None,
145145
):

0 commit comments

Comments
 (0)