Wim Pomp
1574bad208
- fix workflow
pytest / Publish (pypi.org) (push) Successful in 4m26s
2026-10-30 20:02:03 +01:00
Wim Pomp
651e6dd25a
- fix README
pytest / Publish (pypi.org) (push) Successful in 5m16s
2026-10-30 19:52:39 +01:00
Wim Pomp
9871a98946
- fix workflow
pytest / Publish (pypi.org) (push) Successful in 4m13s
2026-10-30 18:55:12 +01:00
Wim Pomp
4fbf5b23e2
- fix workflow
pytest / Publish (pypi.org) (push) Failing after 4m8s
2026-10-30 18:38:47 +01:00
Wim Pomp
9416e774ad
- fix workflow
pytest / Publish (pypi.org) (push) Failing after 1m1s
2026-10-30 18:28:15 +01:00
Wim Pomp
60b4e0fe7d
- fix slicing bug
...
pytest / Publish (pypi.org) (push) Failing after 15s
- add pytest workflow
2026-10-30 18:25:05 +01:00
w.pomp
825bc99523
- remove libczirw-sys submodule
2026-10-29 18:55:38 +01:00
w.pomp
05ed9112d8
build: keep debug info in the test profile only, not release
...
[profile.release] debug = true forced full DWARF into release builds.
On ELF targets (the manylinux/musllinux wheels) the debug sections are
embedded in the .so (~160 MB, over PyPI's 100 MB file limit); MSVC emits
a sidecar .pdb instead and the apple/zig link path drops it, so only the
Linux wheels were bloated. Move debug=true to [profile.test] so cargo
still gets readable backtraces without fattening the release wheels.
2026-10-29 17:20:13 +01:00
w.pomp
8338af454f
build: bump libczirw-sys: Eigen is now a shallow git submodule (tag 3.4.0)
2026-10-29 16:06:09 +01:00
w.pomp
546e022cfa
- bump libczirw-sys to fix Windowscodecs.lib case-symlink for aarch64-pc-windows-msvc
2026-10-29 14:19:05 +01:00
w.pomp
d8696bdb04
- use submodules: recursive in checkout so libczirw-sys's nested libczi submodule (CMake source tree) is actually fetched in CI
2026-10-29 13:28:55 +01:00
w.pomp
aadf235ca5
- fix clang detection loop: apt-cache search prints 'name - desc', so use awk field 1 (not 2) and strip the clang- prefix from the loop variable
2026-10-29 13:22:35 +01:00
w.pomp
120453582c
- install the newest actually-installable versioned clang/llvm/lld/libclang toolchain from apt.llvm.org (the unversioned metas are currently broken: clang wants clang-23 which does not resolve); pass LLVM_BIN/LIBCLANG_PATH to the later steps
2026-10-29 13:02:00 +01:00
w.pomp
592e9a944b
- pypi wheels against the libczirw-sys submodule (self-contained Eigen build, msvc runtime alignment, bindgen flags) - and slim down publish_pypi.yml: no pinned zig/clang versions, no cmake shim, no bindgen env vars; only the ring /imsvc clang shim remains
2026-10-29 12:00:24 +01:00
w.pomp
aff6dfb51b
- try fix publish_pypi
2026-10-28 17:24:47 +01:00
w.pomp
1020df649a
- try fix publish_pypi
2026-10-28 16:34:38 +01:00
w.pomp
d4a5bca8ba
- try fix publish_pypi
2026-10-28 15:20:12 +01:00
w.pomp
f20f82889d
- try fix publish_pypi
2026-10-28 14:04:37 +01:00
w.pomp
b049939214
- try fix publish_pypi
2026-10-28 13:22:28 +01:00
w.pomp
d0c06256f1
- try fix publish_pypi
2026-10-28 12:51:59 +01:00
w.pomp
3c787e8d29
- install clang
2026-10-27 19:46:13 +01:00
w.pomp
3f8d1311aa
- install cmake
2026-10-27 19:37:41 +01:00
w.pomp
a400fbd800
- fix publish_pypi
2026-10-27 19:32:28 +01:00
w.pomp
c5d77fe289
- remove doc_auto_cfg
2026-10-27 19:25:52 +01:00
w.pomp
2d13851a38
- remove redundant homepage
2026-10-27 19:23:37 +01:00
w.pomp
7db52bb63b
- remove redundant homepage
...
- remove doc_auto_cfg
2026-10-27 19:22:30 +01:00
w.pomp
d19a8d2d69
- repo link fix
2026-10-27 19:14:22 +01:00
w.pomp
a055e08a20
- repo link fix
2026-10-27 19:12:05 +01:00
w.pomp
5f70c4152b
- update workflows
2026-10-27 19:05:31 +01:00
w.pomp
02cfa39677
- pin zip dependency of bioformats
2026-10-27 19:01:15 +01:00
w.pomp
3c7af5da4d
- return Error, raise Exception when trying to use f128 data
...
- clean parsing of python types into rust types
- finish PyView.reshape
2026-10-27 18:23:37 +01:00
Wim Pomp
8a4c965477
- default value argument for interpolation
2026-10-25 10:23:57 +01:00
Wim Pomp
22e8ab1dd2
- some more macro use
...
- implement reshape for python
- make Reader and View Sync
- register_translation_fft
- calculate_transforms_from and functions it needs
2026-10-24 11:58:06 +02:00
w.pomp
3e33fe18c1
- improve Imread slicing
...
- can_open function for Reader trait
2026-10-22 19:50:20 +02:00
w.pomp
f0404d0419
- remove center and shape from Transform
2026-10-22 11:47:26 +02:00
w.pomp
e1caa1c0b0
- fix Imread.transpose
...
- implement with_transform
- implement 2d transforms in View.as_array_dyn
2026-10-21 20:08:42 +02:00
Wim Pomp
453237cae9
- testing 2d transforms
2026-10-10 12:44:37 +02:00
Wim Pomp
4815690621
- read ome xml tiff
2026-10-03 23:08:23 +02:00
Wim Pomp
7f07f82fdb
- readme
2026-10-03 19:40:24 +02:00
Wim Pomp
e55152c55d
- use a fork of the tiff crate to open RGBPalette tiffs
2026-10-03 19:35:01 +02:00
Wim Pomp
41aa841b14
- add numpy flags
...
- all python objects pickleble
- transforms in python submodule
- fix tiffreader pxsize
- expose more of transforms to python
- loading transforms from yaml
2026-09-30 20:48:42 +02:00
w.pomp
6041cda475
- more transforms
2026-09-15 16:13:51 +02:00
w.pomp
4074770fd3
- inital transforms code
2026-09-04 15:51:53 +02:00
w.pomp
6913e65420
- gitignore
2026-08-07 17:01:32 +02:00
w.pomp
5ad9a44ecd
- add doc strings
2026-08-07 17:00:28 +02:00
w.pomp
b950f4a39d
- silence java warnings
...
- renam View -> Imread in Python
2026-08-07 15:26:12 +02:00
w.pomp
a0d2359e55
- various fixes
2026-08-07 15:14:16 +02:00
w.pomp
e4de76f26c
- as_array_dyn lru caching
2026-08-04 18:29:56 +02:00
w.pomp
9f5f9debc5
- frame caching
2026-08-04 14:35:24 +02:00
w.pomp
c975b1943f
- add __len__ and axes to PyShape stub
2026-07-24 10:29:15 +02:00
w.pomp
c16e71bf30
- add __len__ to PyShape
2026-07-22 17:31:36 +02:00
w.pomp
b063a63869
- fixing PyShape
2026-07-22 16:59:04 +02:00
w.pomp
1471ec00af
- fixing PyShape
2026-07-22 16:13:54 +02:00
w.pomp
0ed70edd3e
- small updates
2026-07-22 15:43:12 +02:00
w.pomp
a5ec4125f9
- small cosmetic changes
2026-07-22 13:40:27 +02:00
w.pomp
0d347b7967
- suppress most java warnings
2026-07-14 12:49:16 +02:00
w.pomp
25d2070ac3
- better python errors
2026-07-13 17:53:52 +02:00
w.pomp
916d301f1b
- open tiff seq folders with bioformats_java by finding the first tiff recursively
...
- make PyView serializable by skipping the ome field
- fix python tests
2026-07-13 15:16:10 +02:00
w.pomp
0ce1187a43
- metadata
2026-07-13 13:41:02 +02:00
w.pomp
ff7cd562af
- implement shape in Rust
...
- implement more readers
- fix downloading of bioformats jar
- (mostly) compatible with python version
2026-07-13 13:40:34 +02:00
w.pomp
705ca16379
start using semver, fix doc.rs issue
2026-02-23 19:54:58 +01:00
Wim Pomp
d2c725440c
- bump ome-metadata dependency
...
- add extract-ome cli subcommand
2026-01-04 17:03:14 +01:00
Wim Pomp
b1f8dd998b
- test ome reading from some example files
2026-01-04 15:13:35 +01:00
Wim Pomp
8db873c425
- bump ome-metadata dependency
...
- make Reader::new error instead of panic if file cannot be read
2026-01-04 15:09:23 +01:00
Wim Pomp
3c14168878
- implement custom error types
...
- less restrictive dependency versions
- some extra features and bugfixes for movie writing
- make python tests work again
2026-01-04 13:59:57 +01:00
Wim Pomp
3dc8e6af04
- bump bioformats to 8.3.0
...
- rust: command line binary, save as mp4, save as tiff, ome metadata, more methods for View, bugfixes, less unsafe code
- python: ome as dict
2025-08-21 19:45:02 +02:00
Wim Pomp
24af64ac7e
- make modules public
2025-04-27 20:14:57 +02:00
Wim Pomp
5195ccfcb5
- implement sliced views, including min, max, sum and mean operations
2025-04-27 20:07:49 +02:00
Wim Pomp
87e9715f97
- remove all readers but bioformats
...
- open folder with sequence
2025-02-19 21:28:59 +01:00
Wim Pomp
2247a994be
- change to MIT license
...
- thread local image reader instances
- add keywords and categories
- add python dependencies
- README
2025-02-17 19:53:34 +01:00
Wim Pomp
e5c6361086
Merge remote-tracking branch 'origin/rs' into rs
2025-02-16 23:03:55 +01:00
Wim Pomp
83ea9722f6
- some workarounds to get jars and shared libs in the right place for python
...
- add most ndbioimage python code and use rs code as bfread
2025-02-16 23:03:48 +01:00
Wim Pomp
372b816f93
- some workarounds to get jars and shared libs in the right place for python
...
- add most ndbioimage python code and use rs code as bfread
2025-02-16 23:02:40 +01:00
Wim Pomp
fefdd6448b
- added ome_xml method
...
- some pyo3 methods
2025-02-08 20:22:45 +01:00
Wim Pomp
a3dfc075a8
- do not try java things when building for docs.rs
2025-02-03 16:27:24 +01:00
Wim Pomp
15eae99272
- do not try java things when building for docs.rs
2025-02-03 16:22:49 +01:00
Wim Pomp
b612d33a35
- do not try java things when building for docs.rs
2025-02-03 16:17:14 +01:00
Wim Pomp
3c22cf743a
- rename ndbioimage
2025-02-03 15:52:03 +01:00
Wim Pomp
dd5e2d393f
- exclude tests on publish
2025-02-03 15:48:27 +01:00
Wim Pomp
45aa72d14c
- exclude tests on publish
2025-02-03 15:45:29 +01:00
Wim Pomp
1aad79b441
- start rust rewrite
2025-02-03 15:41:25 +01:00
Wim Pomp
3db6dc8ee1
- start rust rewrite
2025-02-03 15:33:32 +01:00
Wim Pomp
4a6a15686c
- slightly more robust czi metadata reading
2025-01-29 17:16:20 +01:00
Wim Pomp
c34b52cb55
- bugfix: reading wrong frame in some cases when opened with custom axes argument
...
- some more try except in czi metadata reading
- bugfix: Pos pattern in seqread
2025-01-24 15:53:51 +01:00
Wim Pomp
00abb8a684
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# pyproject.toml
2025-01-08 13:20:22 +01:00
Wim Pomp
8b280b3061
- make cache size configurable
2025-01-08 13:18:38 +01:00
Wim Pomp
f75e1925b8
- make cache size configurable
2025-01-08 13:16:34 +01:00
Wim Pomp
e6d5ec0928
- bump tiffwrite
2024-10-17 17:18:26 +02:00
Wim Pomp
814bb0da85
- slice notation for time argument on command line
...
- fix seqread can_open
2024-09-24 13:23:04 +02:00
Wim Pomp
eea24e17ef
- add metaseriesread
...
- add function to get all positions/series in a file
- make sure mp4 dimensions are even
2024-09-13 11:48:38 +02:00
Wim Pomp
af600633cf
- main: not parallel anymore (for now), make batch processing easier.
2024-09-11 14:23:41 +02:00
Wim Pomp
be2c519951
- transforms bugfix: swap xy
...
- save as movie: progress bar
- swap command line argument out for --write
2024-07-11 10:13:19 +02:00
Wim Pomp
1d2cc951fa
- save as mp4 or mkv movie
2024-06-04 19:11:40 +02:00
Wim Pomp
e257ec326d
- catch 0 timeinterval
...
- better error handling in JVM
2024-05-30 11:02:38 +02:00
Wim Pomp
ff3a43d3c9
- OmeCache bugfix
2024-05-13 11:41:13 +02:00
Wim Pomp
f70128e426
- czi ome bug fix, forgot channels, planes and annotations
2024-04-29 13:20:13 +02:00
Wim Pomp
c13ae9d4ad
- Make Imread __init__ signature more compatible with typing.
...
- Support czi metadata version 1.1.
2024-04-24 17:11:58 +02:00
Wim Pomp
8bf1646736
- Remove support for python <= 3.9.
2024-04-12 17:38:38 +02:00
Wim Pomp
1bfac6f26e
- Some typing.
...
- Ignore sitk on python3.12 on intel mac.
2024-04-12 16:03:36 +02:00
Wim Pomp
db4bd63b94
- OmeCache: detect changes in ome.xml
2024-04-10 15:20:12 +02:00