Closed dave-doty closed 2 years ago
The circular imports can be avoided by if TYPE_CHECKING:
, as Reference is only used in the other files in that form. I'll pull my fixes from the experiment branch.
This should be fixed in main now; it's odd that it wasn't caught by the tests, though.
This fixes a bug in
Reference.plate_map
where theStrand
andPlateMap
objects were not properly imported.To avoid a circular import error at the submodule level, I had to put the imports inside the
plate_maps
method.