Skip to content

BUG, DOC: ndarray dunder method runtime signatures and missing docs#30155

Merged
mattip merged 1 commit intonumpy:mainfrom
jorenham:fix-ndarray-dunder-signatures
Nov 6, 2025
Merged

BUG, DOC: ndarray dunder method runtime signatures and missing docs#30155
mattip merged 1 commit intonumpy:mainfrom
jorenham:fix-ndarray-dunder-signatures

Conversation

@jorenham
Copy link
Copy Markdown
Member

@jorenham jorenham commented Nov 5, 2025

This fixes inspect.signature for

  • ndarray
  • ndarray.__array_function__
  • ndarray.__array_ufunc__
  • ndarray.__complex__
  • ndarray.__format__
  • ndarray.__sizeof__
  • ndarray.__reduce_ex__
  • ndarray.__array_namespace__
  • ndarray.__dlpack__
  • ndarray.__dlpack_device__
  • ndarray.to_device

Docstrings were also missing for these methods.

Related to #30104, #30114, #30121, #30124, #30126, #30137, #30138, #30140, #30143, #30146, and #30147.

@jorenham jorenham added this to the 2.4.0 release milestone Nov 5, 2025
@mattip mattip merged commit 6163117 into numpy:main Nov 6, 2025
78 checks passed
@mattip
Copy link
Copy Markdown
Member

mattip commented Nov 6, 2025

Thanks @jorenham

@jorenham jorenham deleted the fix-ndarray-dunder-signatures branch November 6, 2025 10:03
charris pushed a commit that referenced this pull request Nov 6, 2025
This fixes `inspect.signature` for

- `np.random.BitGenerator`
- `np.random.Generator`
- `np.random.MT19937`
- `np.random.PCG64`
- `np.random.PCG64DXSM`
- `np.random.Philox`
- `np.random.RandomState`
- `np.random.SFC64`
- `np.random.SeedSequence`
- `np.random.bit_generator.SeedlessSeedSequence`

This also fixes a typo in `bit_generator.pxd` that accidentally defined an empty unused class `np.random.bit_generator.SeedlessSequence`.

Related to #30104, #30114, #30121, #30124, #30126, #30137, #30138, #30140, #30143, #30146, #30147, and #30155
cakedev0 pushed a commit to cakedev0/numpy that referenced this pull request Dec 5, 2025
This fixes `inspect.signature` for

- `np.random.BitGenerator`
- `np.random.Generator`
- `np.random.MT19937`
- `np.random.PCG64`
- `np.random.PCG64DXSM`
- `np.random.Philox`
- `np.random.RandomState`
- `np.random.SFC64`
- `np.random.SeedSequence`
- `np.random.bit_generator.SeedlessSeedSequence`

This also fixes a typo in `bit_generator.pxd` that accidentally defined an empty unused class `np.random.bit_generator.SeedlessSequence`.

Related to numpy#30104, numpy#30114, numpy#30121, numpy#30124, numpy#30126, numpy#30137, numpy#30138, numpy#30140, numpy#30143, numpy#30146, numpy#30147, and numpy#30155
IndifferentArea pushed a commit to IndifferentArea/numpy that referenced this pull request Dec 7, 2025
This fixes `inspect.signature` for

- `np.random.BitGenerator`
- `np.random.Generator`
- `np.random.MT19937`
- `np.random.PCG64`
- `np.random.PCG64DXSM`
- `np.random.Philox`
- `np.random.RandomState`
- `np.random.SFC64`
- `np.random.SeedSequence`
- `np.random.bit_generator.SeedlessSeedSequence`

This also fixes a typo in `bit_generator.pxd` that accidentally defined an empty unused class `np.random.bit_generator.SeedlessSequence`.

Related to numpy#30104, numpy#30114, numpy#30121, numpy#30124, numpy#30126, numpy#30137, numpy#30138, numpy#30140, numpy#30143, numpy#30146, numpy#30147, and numpy#30155
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.

2 participants