Skip to content

NEP: update NEP 58 text to reflect current discussion/prototype - #32745

Merged
mattip merged 1 commit into
numpy:mainfrom
ngoldbaum:nep-58-updates
Sep 22, 2026
Merged

mattip merged 1 commit into
numpy:mainfrom
ngoldbaum:nep-58-updates

Conversation

@ngoldbaum

Copy link
Copy Markdown
Member

PR summary

Updates the NEP text to reflect recent work on NumPy main. In particular, this accounts for fixes for StringDType in #31825, #32095, #32097, #32356, #32497, #32418, #32563, and #32564 that ByteStringDType will inherit for free.

This also adds some discussion about adding a vbytes scalar type, which the discussion converged on as the way to go.

I deleted the "open questions" section since I think this is mostly final and we've resolved the issues.

I also added ideas that came up in the mailing list discussion that I did not implement into the rejected ideas section. Ping @jorenham: I'd appreciate getting your explicit OK that we're rejecting those ideas. I also want to make sure the text captures your point of view.

Ping @mhvk as well since you also participated substantively in the mailing list discussion.

AI Disclosure

I used an AI to reconcile the current text with recent work and help me update the text.

@jorenham jorenham left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, I can live with this :)
Thanks for the ping!

@mhvk mhvk left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I read the whole text rather than the diff; looks all good!

@mattip
mattip merged commit 0714bda into numpy:main Sep 22, 2026
7 checks passed
@mattip

mattip commented Sep 22, 2026

Copy link
Copy Markdown
Member

Thanks @ngoldbaum

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants