Skip to content

Fix #75. Improve slice key type typing to be more specific. - #76

Merged
cmeyer merged 1 commit into
nion-software:masterfrom
cmeyer:fix-75-cleanup-slice-typing
Dec 9, 2025
Merged

cmeyer merged 1 commit into
nion-software:masterfrom
cmeyer:fix-75-cleanup-slice-typing

Conversation

@cmeyer

@cmeyer cmeyer commented Dec 8, 2025 •

Copy link
Copy Markdown
Contributor

Fixes #75.

If this isn't sufficient, please provide a line of client code that should pass typing but doesn't.

@cmeyer
cmeyer marked this pull request as draft December 8, 2025 17:23
@cmeyer
cmeyer force-pushed the fix-75-cleanup-slice-typing branch from b034cac to ea73edc Compare December 8, 2025 17:28
@cmeyer
cmeyer requested a review from Brow71189 December 8, 2025 17:31
@cmeyer
cmeyer marked this pull request as ready for review December 8, 2025 17:31
@Brow71189

Copy link
Copy Markdown
Collaborator

This fixes my issue, thanks! Tested with the following code snippet:

from nion.data import xdata_1_0 as xd
import numpy as np

xdata = xd.new_with_data(np.zeros((100, 100, 100)))

xd.data_slice(xdata, (slice(10, 20), slice(20, 40)))

@cmeyer
cmeyer merged commit 5c33563 into nion-software:master Dec 9, 2025
11 checks passed
@cmeyer
cmeyer deleted the fix-75-cleanup-slice-typing branch December 9, 2025 18:15
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.

function_data_slice should accept lists of slice objects as the key argument.

2 participants