Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Delegate external axes methods with guardrails#514

Merged
cvanelteren merged 3 commits into
mainUltraplot/UltraPlot:mainfrom
external-axes-delegationUltraplot/UltraPlot:external-axes-delegationCopy head branch name to clipboard
Jan 27, 2026
Merged

Delegate external axes methods with guardrails#514
cvanelteren merged 3 commits into
mainUltraplot/UltraPlot:mainfrom
external-axes-delegationUltraplot/UltraPlot:external-axes-delegationCopy head branch name to clipboard

Conversation

@cvanelteren

@cvanelteren cvanelteren commented Jan 27, 2026

Copy link
Copy Markdown
Collaborator

This change routes attribute access to the external axes by default (so methods like grid, limits, and ternary-specific API behave correctly), while keeping UltraPlot-specific formatting and container overrides on the parent (e.g., format, colorbar, legend, titles). This preserves the container’s layout/label behavior but fixes missing delegation for mpltern usag

Route attribute access to external axes by default while keeping UltraPlot-specific formatting and container overrides on the parent.
@cvanelteren cvanelteren marked this pull request as draft January 27, 2026 09:53
Delegate missing methods to the external axes via __getattr__ and keep a small blocklist for UltraPlot formatting/guide APIs.
@cvanelteren cvanelteren marked this pull request as ready for review January 27, 2026 10:08
@cvanelteren cvanelteren merged commit 9e0e3b5 into main Jan 27, 2026
15 of 24 checks passed
@cvanelteren cvanelteren deleted the external-axes-delegation branch January 27, 2026 10:09
K-Mirembe-Mercy pushed a commit to K-Mirembe-Mercy/UltraPlot that referenced this pull request Mar 22, 2026
* Delegate external axes methods with guardrails

Route attribute access to external axes by default while keeping UltraPlot-specific formatting and container overrides on the parent.

* Simplify external axes delegation

Delegate missing methods to the external axes via __getattr__ and keep a small blocklist for UltraPlot formatting/guide APIs.
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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.