Skip to content

Commit 7587278

Browse files
authored
Fix imports related to v1 subpackage (#293)
Fix imports related to v1 subpackage; fix deprecation warnings
1 parent d4dcd9d commit 7587278

File tree

15 files changed

+49
-44
lines changed

15 files changed

+49
-44
lines changed

petab/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
By default, all operations are performed sequentially.
1515
"""
1616
import functools
17+
import inspect
1718
import sys
1819
import warnings
1920
from warnings import warn
@@ -62,13 +63,13 @@ def _deprecated_import_v1(module_name: str):
6263
x
6364
for x in dir(sys.modules[__name__])
6465
if not x.startswith("_")
65-
and x not in {"sys", "warnings", "functools", "warn"}
66+
and x not in {"sys", "warnings", "functools", "warn", "inspect"}
6667
]
6768

6869

6970
# apply decorator to all functions in the module
7071
for name in __all__:
7172
obj = globals().get(name)
72-
if callable(obj):
73+
if callable(obj) and inspect.isfunction(obj):
7374
globals()[name] = _deprecated_v1(obj)
7475
del name, obj

petab/petablint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from colorama import init as init_colorama
1111
from jsonschema.exceptions import ValidationError as SchemaValidationError
1212

13-
import petab
13+
import petab.v1 as petab
1414
from petab.v1.C import FORMAT_VERSION
1515
from petab.v2.lint import lint_problem
1616
from petab.versions import get_major_version

petab/v1/calculate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import pandas as pd
88
import sympy as sp
99

10-
import petab
10+
import petab.v1 as petab
1111

1212
from .C import *
1313
from .math import sympify_petab

petab/v1/lint.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import pandas as pd
1313
import sympy as sp
1414

15-
import petab
15+
import petab.v1 as petab
1616

1717
from . import core, measurements, parameters
1818
from .C import * # noqa: F403
@@ -986,7 +986,7 @@ def lint_problem(problem: "petab.Problem") -> bool:
986986

987987
if problem.visualization_df is not None:
988988
logger.info("Checking visualization table...")
989-
from petab.visualize.lint import validate_visualization_df
989+
from petab.v1.visualize.lint import validate_visualization_df
990990

991991
errors_occurred |= validate_visualization_df(problem)
992992
else:

petab/v1/parameter_mapping.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def get_optimization_to_simulation_parameter_mapping(
129129
DeprecationWarning,
130130
stacklevel=2,
131131
)
132-
from petab.models.sbml_model import SbmlModel
132+
from .models.sbml_model import SbmlModel
133133

134134
if model:
135135
raise ValueError(
@@ -379,7 +379,7 @@ def get_parameter_mapping_for_condition(
379379
DeprecationWarning,
380380
stacklevel=2,
381381
)
382-
from petab.models.sbml_model import SbmlModel
382+
from .models.sbml_model import SbmlModel
383383

384384
if model:
385385
raise ValueError(

petab/v1/parameters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ def create_parameter_df(
195195
DeprecationWarning,
196196
stacklevel=2,
197197
)
198-
from petab.models.sbml_model import SbmlModel
198+
from .models.sbml_model import SbmlModel
199199

200200
if model:
201201
raise ValueError(

petab/v1/sbml.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import libsbml
1010
from pandas.io.common import get_handle, is_file_like, is_url
1111

12-
import petab
12+
import petab.v1 as petab
1313

1414
logger = logging.getLogger(__name__)
1515
__all__ = [

petab/v1/simplify.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import pandas as pd
55

6-
import petab
6+
import petab.v1 as petab
77

88
from . import Problem
99
from .C import * # noqa: F403

petab/v1/simulate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import pandas as pd
1212
import sympy as sp
1313

14-
import petab
14+
import petab.v1 as petab
1515

1616
__all__ = ["Simulator", "sample_noise"]
1717

petab/v1/visualize/data_overview.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,13 @@
77

88
import pandas as pd
99

10-
import petab
11-
from petab.C import *
10+
import petab.v1 as petab
11+
from petab.v1.C import (
12+
MEASUREMENT,
13+
OBSERVABLE_ID,
14+
PREEQUILIBRATION_CONDITION_ID,
15+
SIMULATION_CONDITION_ID,
16+
)
1217

1318
__all__ = ["create_report"]
1419

0 commit comments

Comments
 (0)