Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
f98cdbf
feat(diagram): add direction, Mermaid output, and schema grouping
dimitri-yatsenko Jan 23, 2026
0dd5a69
feat: always group diagram nodes by schema with module labels
dimitri-yatsenko Jan 23, 2026
903e6b2
chore: bump version to 2.1.0a6
dimitri-yatsenko Jan 23, 2026
d41b75f
feat: improve schema grouping labels with fallback logic
dimitri-yatsenko Jan 23, 2026
80489fc
feat: add collapse() method for high-level pipeline views
dimitri-yatsenko Jan 23, 2026
3292a06
fix: properly merge diagrams from different schemas
dimitri-yatsenko Jan 23, 2026
c3c4c0f
fix: diagram improvements for collapse and display
dimitri-yatsenko Jan 23, 2026
ba1a237
fix: collapse chaining for multiple collapsed diagrams
dimitri-yatsenko Jan 23, 2026
26264d4
fix: reset alias node counter on dependencies clear
dimitri-yatsenko Jan 23, 2026
09cf50d
fix: don't collapse fresh diagrams that were never combined
dimitri-yatsenko Jan 23, 2026
77ebfb5
fix: use database schema name for collapsed nodes when module is ambi…
dimitri-yatsenko Jan 23, 2026
de00340
fix: place collapsed nodes inside schema clusters for proper layout
dimitri-yatsenko Jan 23, 2026
4d6b7ac
feat: change default diagram direction from TB to LR
dimitri-yatsenko Jan 23, 2026
9e87106
fix: collapsed nodes show only table count, not redundant name
dimitri-yatsenko Jan 23, 2026
d5bdf51
refactor: simplify collapse logic to use single _expanded_nodes set
dimitri-yatsenko Jan 23, 2026
e59eeb3
fix: break long line in diagram.py to pass lint
dimitri-yatsenko Jan 24, 2026
810ceee
style: apply ruff format to diagram.py
dimitri-yatsenko Jan 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/datajoint/dependencies.py
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ def __init__(self, connection=None) -> None:
def clear(self) -> None:
"""Clear the graph and reset loaded state."""
self._loaded = False
self._node_alias_count = itertools.count() # reset alias IDs for consistency
super().clear()

def load(self, force: bool = True) -> None:
Expand Down
Loading
Loading