We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 75f2222 commit ebc15e2Copy full SHA for ebc15e2
1 file changed
petab/v1/models/pysb_model.py
@@ -93,14 +93,19 @@ def from_file(
93
)
94
95
def to_file(self, filename: str | Path | None = None) -> None:
96
- from pysb.export import export
+ model_source = self.to_str()
97
98
- model_source = export(self.model, "pysb_flat")
99
with open(
100
filename or _generate_path(self.rel_path, self.base_path), "w"
101
) as f:
102
f.write(model_source)
103
+ def to_str(self) -> str:
104
+ """Get the PySB model Python code as a string."""
105
+ from pysb.export import export
106
+
107
+ return export(self.model, "pysb_flat")
108
109
@property
110
def model_id(self):
111
return self._model_id
0 commit comments