Skip to content

charex 0.5.1

Choose a tag to compare

@nmehran nmehran released this 01 Jun 20:44
· 5 commits to master since this release

charex 0.5.1

charex 0.5.1 is a maintenance release for the Numba 0.65.1 compatibility
line. It includes the fixed-width scalar broadcasting parity fix layered after
0.5.0 and prepares the project for PyPI publication as charex-numba.

Compatibility

  • Python >=3.10,<3.15
  • Numba >=0.65.1,<0.66
  • NumPy supported/tested window: >=1.22,<1.27 or >=2.0,<2.5
  • llvmlite 0.47.x

np.strings support is conditional on NumPy 2.x.

Highlights

  • Fixes fixed-width S/U N-D array plus Python scalar broadcasting for
    np.char and np.strings comparisons and occurrence methods.
  • Keeps the public API import-only: import charex registers the overloads.
  • Moves implementation modules under private charex._* names.
  • Moves tests and benchmarks out of the installable charex package namespace.
  • Prepares the PyPI distribution as charex-numba while preserving the import
    package name charex.
  • Adds PyPI metadata and source-archive manifest rules for cleaner release
    artifacts.

Not In Scope

  • New string operations beyond the 0.5.0 read-only catalog.
  • Fresh benchmark artifacts.
  • Transformation/output-producing operations such as replace, case conversion,
    strip, pad, join, split, encode, and decode.