Skip to content

Update to CLIc@0.23.0 - #407

Merged
StRigaud merged 50 commits into
mainfrom
update-clic-0.23.0
Aug 7, 2026
Merged

StRigaud merged 50 commits into
mainfrom
update-clic-0.23.0

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Release Update: 0.23.0

A new release of CLIc is available.

Info:

Release Tag: 0.23.0
Release Notes: Release Notes

Please review the changes and update the code bindings accordingly.
Cheers! 🤖

closes #406

@codecov

codecov Bot commented Jun 17, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 88.73239% with 104 lines in your changes missing coverage. Please review.
✅ Project coverage is 84.49%. Comparing base (92c3602) to head (c5aaee1).
⚠️ Report is 3 commits behind head on main.

Files with missing lines Patch % Lines
pyclesperanto/_operators.py 90.33% 43 Missing ⚠️
pyclesperanto/_array.py 87.43% 25 Missing ⚠️
pyclesperanto/_tier1.py 91.66% 10 Missing ⚠️
pyclesperanto/_tier2.py 84.37% 5 Missing ⚠️
pyclesperanto/_core.py 70.00% 3 Missing ⚠️
pyclesperanto/_execute.py 80.00% 3 Missing ⚠️
pyclesperanto/_interroperability.py 50.00% 2 Missing ⚠️
pyclesperanto/_tier3.py 85.71% 2 Missing ⚠️
pyclesperanto/_tier4.py 87.50% 2 Missing ⚠️
pyclesperanto/_tier5.py 77.77% 2 Missing ⚠️
... and 4 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #407      +/-   ##
==========================================
+ Coverage   81.27%   84.49%   +3.22%     
==========================================
  Files          24       24              
  Lines        2179     2916     +737     
==========================================
+ Hits         1771     2464     +693     
- Misses        408      452      +44     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@StRigaud StRigaud added the ready-to-deploy Trigger deployment CI for building python wheels label Jun 17, 2026
@StRigaud StRigaud removed the ready-to-deploy Trigger deployment CI for building python wheels label Jun 19, 2026
@StRigaud

Copy link
Copy Markdown
Member
  • Added NumPy-style array conversion support with NumPy 2.0 signature behavior.

  • Added NumPy-like creation helpers: full, full_like, arange, eye, and linspace.

  • Updated astype behavior to better match NumPy arguments (including casting and copy handling).

  • Standardized memory-creation call signatures to be stricter and more explicit (keyword-only in key places).

  • Expanded NumPy compatibility test coverage across array protocols, creation, operators, ufuncs, and conversions.

  • Added/updated documentation describing compatibility scope and known dtype limitations on device backends.
    Behavior notes

  • Some previously accepted positional argument patterns for memory allocation helpers are now rejected and must be passed by keyword.

  • Copy semantics are explicit for host/device conversion, and unsupported no-copy cases now fail clearly.
    Tests

  • Added broad NumPy API compatibility tests (new dedicated test module set).

  • Updated existing tests around array slicing/setitem and projection behavior.

@StRigaud
StRigaud merged commit 1baa7ac into main Aug 7, 2026
16 checks passed
@StRigaud
StRigaud deleted the update-clic-0.23.0 branch August 7, 2026 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant