What's Changed
[0.9.0] - 2026-04-20
Added
- Add descendants() to Model and ModelElement (core)
Changed
- Collapse build_id_mappings signature to a single obj (io.utils)
- Rename SBase to SBMLModelElement; detach SBMLModel from it (sbml)
- Split real_source_ids by model/layout side (celldesigner.io)
Documentation
- Added codebase specification
Fixed
- Populate source_id_to_model_element for models that aren't ModelElements (io)
- Repair is_submodel in SBGNAFModel and CellDesignerModel (model)
- Iterate children in make_annotations/make_notes and deduplicate (io)
- Harden make_notes and replace deprecated .getchildren() (io)
- Use float | None for stoichiometry across all formats
- Fix broken CrossPoint drawing_elements (meta shapes)
- Fix broken matrix() transform output (rendering svg_native)
- Return None for source_id_to_model/layout_element when not requested (io)
Miscellaneous
Installation
pip install momapy==0.9.0
Links