Skip to content

Refactor UltraLegend builder into dedicated module#570

Draft
cvanelteren wants to merge 7 commits intomainfrom
refactor/ultra-legend
Draft

Refactor UltraLegend builder into dedicated module#570
cvanelteren wants to merge 7 commits intomainfrom
refactor/ultra-legend

Conversation

@cvanelteren
Copy link
Collaborator

@cvanelteren cvanelteren commented Feb 8, 2026

This draft PR extracts the axes legend construction flow into a dedicated UltraLegend builder module to reduce complexity in Axes._add_legend, centralize input normalization/layout/style application, and improve maintainability while preserving existing behavior. It also adds targeted legend tests around panel span inference and placement edge cases to guard the refactor. Follow-up to #529.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant