I have files with a dependency pattern like this:
LA1 < L < M < R
LA2< L < M < R
MA1 < M < R
MA2 < M < R
L is a file with nodes corresponding to linguistic objects
M is a file with nodes corresponding to word objects (50 MB)
R is a file with regions (40 MB)
LA1, LA2, etc are linguistic annotations and edges (no nodes) (6 files, up to 112 MB)
MA1, MA2, etc are word annotations (no nodes) (11 files, up to 180 MB)
Shall I construct a minimal example?
If you import a file only once, cyclic dependencies are no longer problematic.