Skip to content

Commit 6cde25e

Browse files
fixing pint redifinition warnings
1 parent a467d4f commit 6cde25e

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

src/sbmlsim/combine/sedml/parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,7 @@ def __init__(
866866
self.name: str = name
867867

868868
# unit registry to handle units throughout the simulation
869-
self.ureg: UnitRegistry = UnitRegistry()
869+
self.ureg: UnitRegistry = UnitRegistry(on_redefinition='ignore')
870870

871871
# Reference to the experiment class
872872
self.exp_class: Type[SimulationExperiment]

src/sbmlsim/simulation/scan.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def to_simulations(self):
144144
from sbmlsim.simulation import Timecourse, TimecourseSim
145145
from sbmlsim.units import UnitRegistry
146146

147-
ureg = UnitRegistry()
147+
ureg = UnitRegistry(on_redefinition='ignore')
148148
Q_ = ureg.Quantity
149149
uinfo = UnitsInformation(
150150
udict={k: "dimensionless" for k in ["X", "[X]", "n", "Y"]}, ureg=ureg

src/sbmlsim/test/test_data.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88

99
def test_dataset():
1010
df = pd.DataFrame({"col1": [1, 2, 3], "col2": [2, 3, 4], "col3": [4, 5, 6]})
11-
dset = DataSet.from_df(df, udict={"col1": "mM"}, ureg=UnitRegistry())
11+
dset = DataSet.from_df(df, udict={"col1": "mM"}, ureg=UnitRegistry(on_redefinition='ignore'))
1212
assert "col1" in dset.uinfo
1313
assert dset.uinfo["col1"] == "mM"
1414

1515

1616
def test_Faber1978_Fig1():
1717
data_path = DATA_DIR / "datasets"
1818
df = load_pkdb_dataframe(sid="Faber1978_Fig1", data_path=data_path)
19-
dset = DataSet.from_df(df, udict={}, ureg=UnitRegistry())
19+
dset = DataSet.from_df(df, udict={}, ureg=UnitRegistry(on_redefinition='ignore'))
2020
assert "cpep" in dset.uinfo
2121
assert "time" in dset.uinfo
2222
assert dset.uinfo["time"] == "min"
@@ -31,7 +31,7 @@ def test_Allonen1981_Fig3A():
3131
data_path = DATA_DIR / "datasets"
3232
df = load_pkdb_dataframe(sid="Allonen1981_Fig3A", data_path=data_path)
3333
for substance in df.substance.unique():
34-
dset = DataSet.from_df(df[df.substance == substance], ureg=UnitRegistry())
34+
dset = DataSet.from_df(df[df.substance == substance], ureg=UnitRegistry(on_redefinition='ignore'))
3535

3636
assert "mean" in dset.uinfo
3737
assert "time" in dset.uinfo
@@ -48,7 +48,7 @@ def test_unit_conversion1():
4848
data_path = DATA_DIR / "datasets"
4949
df = load_pkdb_dataframe(sid="Allonen1981_Fig3A", data_path=data_path)
5050

51-
ureg = UnitRegistry()
51+
ureg = UnitRegistry(on_redefinition='ignore')
5252
Q_ = ureg.Quantity
5353
Mr = Q_(300, "g/mole")
5454
for substance in df.substance.unique():

src/sbmlsim/units.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ def from_sbml_doc(
284284
@staticmethod
285285
def _default_ureg() -> pint.UnitRegistry:
286286
"""Get default unit registry."""
287-
ureg = pint.UnitRegistry()
287+
ureg = pint.UnitRegistry(on_redefinition='ignore')
288288
ureg.define("none = count")
289289
ureg.define("item = count")
290290
ureg.define("percent = 0.01*count")
@@ -445,6 +445,6 @@ def udef_to_str(cls, udef: libsbml.UnitDefinition) -> str:
445445
from sbmlsim.test import MODEL_DEMO, MODEL_GLCWB
446446

447447
model_path = MODEL_DEMO
448-
ureg = UnitRegistry()
448+
ureg = UnitRegistry(on_redefinition='ignore')
449449
uinfo = UnitsInformation.from_sbml(model_path, ureg=ureg)
450450
console.log(uinfo.udict)

0 commit comments

Comments
 (0)