Skip to content

v2: dependency-injection restructuring of CellpyCell (V2-09 follow-up) #520

Description

@jepegit

V2-09 continuation (epic #402; follow-up from #509). Target branch: master.

Dependency-injection restructuring of CellpyCell (the long-standing note at
the top of the class: "Use dependency injection to separate concerns
better!"). This is the architectural tail of V2-09: after the mechanical
extractions (capacity_curves in #509; exporters and split/drop in their
follow-ups), decide what CellpyCell.__init__ should own vs receive
(instrument factory, core seam, config access), and how the extracted modules
are wired.

Design-first: needs a short plan/ADR in .issueflows/04-designs-and-guides/
before code. Keep test_slim.py (core-seam acceptance) green throughout.

Metadata

Metadata

Assignees

No one assigned

    Labels

    v2cellpy v2.0 epic work - PRs should target the master branch

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions