Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
687 commits
Select commit Hold shift + click to select a range
a2930e9
:wrench: DEV: Filter Logger Output to `stdout` and `stderr` (#557)
shaneahmed Mar 10, 2023
54b9e22
:heavy_minus_sign: DEP: Remove `tox` Dependency (#561)
shaneahmed Mar 10, 2023
bf5f7c6
🚨 DEV: Use logger Instead Of print (slide_info.py) (#562)
shaneahmed Mar 13, 2023
adf42f5
:art: ENH: Move `WSIReader` and `WSIMeta` import to top-level (#560)
shaneahmed Mar 13, 2023
8ce0ebf
:memo: DOC: Improve Annotation Store Documentation + Fix Bug (#565)
John-P Mar 16, 2023
6fb0e31
:bug: BUG: Fix Level When Using DICOM `read_region` (#564)
measty Mar 17, 2023
6388513
🐛 BUG: Fix Docker Build for Ubuntu OS(s) (#569)
mostafajahanifar Mar 20, 2023
2122f97
:memo: DOC: Improve Installation Instructions (#567)
shaneahmed Mar 23, 2023
09bd197
:art: Move Models to Top-Level Import (#574)
shaneahmed Mar 24, 2023
6ec1083
🩹 BUG: Fix Parsing Missing Omero Version NGFF Metadata (#568)
John-P Mar 27, 2023
40a1036
:wrench: Use `pyproject.toml` for `bdist_wheel` configuration (#575)
shaneahmed Mar 31, 2023
eb979f3
🔧 Use pyproject.toml for pytest Configuration (#573)
shaneahmed Mar 31, 2023
1529a04
:wrench: Use `pyproject.toml` for `isort` Configuration (#572)
shaneahmed Mar 31, 2023
8b18a44
🔧 Use `pyproject.toml` for `pytest` Configuration (#579)
shaneahmed Mar 31, 2023
41b3c66
✨ Return True for `is_ngff` With Warning Above Max NGFF Version (#577)
John-P Mar 31, 2023
e413e6c
🐛 Fix for Recent `wsidicom` Update (#580)
measty Mar 31, 2023
64b6e31
➕ Add joblib as a dependency (#581)
shaneahmed Apr 3, 2023
e9b7768
:pushpin: Update `black` Version to `23.3.0` (#585)
shaneahmed Apr 6, 2023
dd9ca06
⚡ Faster Filtering in Patch Dataset (#571)
measty Apr 6, 2023
df7655d
📌 Pin Pandas Version to `>=2.0.0` (#583)
shaneahmed Apr 9, 2023
875c2d9
🚨 Use `logger` Instead Of `warnings` for `patchextraction.py` (#589)
shaneahmed Apr 11, 2023
4d62747
✅ Add tests for lazy import (#591)
shaneahmed Apr 12, 2023
5236997
🚨 Use `logger` Instead Of `warnings` for `pyramid.py` and `storage.py…
shaneahmed Apr 14, 2023
f331aac
🚨 Use `logger` Instead Of `warnings` for `utils` Package (#586)
shaneahmed Apr 14, 2023
149324a
:page_facing_up: Update Documentation for License on Model Weights (#…
simongraham Apr 14, 2023
a1d7cc7
[skip ci] :bug: Fix Docstring and License Badge (#593)
shaneahmed Apr 17, 2023
267b91a
✨ Feature Engine for Multi-Task Segmenter (#424)
adamshephard Apr 18, 2023
7541f57
🚨 Use `logger` Instead Of `warnings` for `wsireader.py` (#584)
shaneahmed Apr 21, 2023
4079147
🧑‍💻 Add Notebook URL Replacement Command (#519)
John-P Apr 21, 2023
2ddf346
:recycle: Move `requirements*.txt` to `requirements` Folder (#563)
shaneahmed Apr 21, 2023
84183ed
🐛 Fix `deepsource` Errors (#594)
shaneahmed Apr 21, 2023
8cd1056
:pencil2: Fix Typo (#596)
blaginin Apr 27, 2023
28c52bf
🐛 Fix `MultiTaskSegmentor` Example (#597)
blaginin May 3, 2023
bb78d2e
:arrow_up: Upgrade `numpy` Dependency (#543)
shaneahmed May 3, 2023
6039197
:sparkles: ENH: Add Neighbourhood Querying Support To `AnnotationStor…
John-P May 4, 2023
591482c
🐍 Update Supported Python Versions (add 3.11 ) (#500)
John-P May 5, 2023
e49cb71
🚨 Use `logger` Instead Of `warnings` for `models` Package (#588)
shaneahmed May 5, 2023
1c42e39
🚨 Use `logger` Instead Of `warnings` for `wsi_registration.py` (#587)
shaneahmed May 5, 2023
b879374
🔖 Release 1.4.0 (#600)
shaneahmed May 5, 2023
4814bf7
:bug: Fix `pixman` incompatibility error on Colab (#601)
shaneahmed May 8, 2023
f684b86
[skip ci] :adhesive_bandage: Update notebooks for Google Colab runs …
shaneahmed May 9, 2023
1255ec8
:recycle: High Level `misc` functions Import (#606)
shaneahmed May 19, 2023
b796767
Update README.md (#613)
John-P May 23, 2023
d84ab45
:recycle: Use `__all__` for high level imports (#614)
shaneahmed May 24, 2023
3c29f5c
🐛 Fix Errors with `glymur` Update to `0.12.6` (#612)
shaneahmed May 24, 2023
2982c90
:recycle: Refactor `Resolution` and `Units` (#598)
blaginin May 26, 2023
57c5b00
:recycle: High Level `engines` Import (#607)
shaneahmed May 26, 2023
971ef74
✨ File Magic Detection & NGFF SQLite3 Support (#616)
John-P Jun 9, 2023
25f5f3d
:recycle: Replace deprecated input `pretrained` with `weights` (#621)
shaneahmed Jun 16, 2023
7e05548
[pre-commit.ci] pre-commit autoupdate (#515)
pre-commit-ci[bot] Jun 22, 2023
7369d8d
:wastebasket: Remove `shapely.speedups` (#622)
shaneahmed Jun 23, 2023
e4deac4
:bug: Fix Errors in the `slidegraph` Example Notebook (#608)
measty Jun 23, 2023
d0d4ed6
:white_check_mark: Reduce run time for Mapde test (#627)
shaneahmed Jul 1, 2023
3263379
:test_tube: Improve micronet tests (#630)
shaneahmed Jul 3, 2023
7bc2574
:white_check_mark: Improve tests reduce runtime (#631)
shaneahmed Jul 3, 2023
6c18602
:technologist: Use `poetry` for Version Updates (#638)
shaneahmed Jul 12, 2023
274466f
:technologist: Reduce Test runtime for JP2 (#629)
shaneahmed Jul 12, 2023
6961195
✨ Add `tiatoolbox.typing` for TypeHints (#619)
shaneahmed Jul 12, 2023
1ad6ab6
🎨 Add Typehints for `misc.py` (#620)
shaneahmed Jul 12, 2023
54a6803
🚨 Expand Tile Server API (#513)
measty Jul 12, 2023
336d5e5
:memo: Fix docstrings (#624)
shaneahmed Jul 14, 2023
e8b3d91
[pre-commit.ci] pre-commit autoupdate (#642)
pre-commit-ci[bot] Jul 18, 2023
723c3f2
:recycle: Small tests improvements (#643)
blaginin Jul 19, 2023
3614f61
✅ Reuse models and datasets in tests (#641)
blaginin Jul 19, 2023
15f78a0
:white_check_mark: Upgrade remote sample fixtures (#640)
blaginin Jul 20, 2023
7c12443
Add check for Phase correlation transform (#645)
ruqayya Jul 20, 2023
3715915
:rotating_light: Fix linter errors in line with #625 (#647)
shaneahmed Jul 21, 2023
be6a388
:rotating_light: Fix Linter Error in `cli`, `annotation` and `visuali…
shaneahmed Jul 22, 2023
5231a9d
🚨 Fix Linter Error in `tools`, `utils` and `pre-commit` (#649)
shaneahmed Jul 22, 2023
c69dbb8
:rotating_light: Replace `ruff` with flake8 using basic settings (#650)
shaneahmed Jul 22, 2023
90e6f48
✨ Feature: `wkb` Decoding via `numpy` (#632)
measty Jul 22, 2023
296bd85
🚨 Add `bugbear`. `pep8-naming`, `flake8-commas`, `flake8-print`, `mcc…
shaneahmed Jul 22, 2023
ee714a3
🚨 Add `Perflint`, `flake8-simplify`, `flake8-raise`, `flake8-implicit…
shaneahmed Jul 22, 2023
fba7680
✨ Use `ruff` for Linting (#625)
shaneahmed Jul 22, 2023
2df8289
:rotating_light: Add "NPY" `NumPy-specific rules` Checks (#654)
shaneahmed Jul 23, 2023
7c4840c
:arrow_up: Upgrade `ruff` to Version `0.0.280` (#655)
shaneahmed Jul 24, 2023
9e256f6
[skip ci] :rotating_light: Add linter checks to `01-wsi-reading.ipynb…
shaneahmed Jul 24, 2023
972ae33
[skip ci] 🚨 Add Linter Checks `02-stain-normalization.ipynb` (#657)
shaneahmed Jul 24, 2023
b6548ff
[skip ci]🚨 Add `ruff` Checks `03-tissue-masking.ipynb` (#658)
shaneahmed Jul 24, 2023
c067927
:bug: Fix `dictionary changed size` Error (#626)
shaneahmed Jul 25, 2023
9575a4c
[skip ci]🚨 Add `ruff` Checks for `06-semantic-segmentation` (#660)
shaneahmed Jul 25, 2023
045c52f
[skip ci] :rotating_light: Add `ruff` checks to `04-patch-extraction.…
shaneahmed Jul 25, 2023
e5e3e09
:bookmark: Release v1.4.1 (#662)
shaneahmed Jul 25, 2023
e662000
[skip ci] :rotating_light: Add `ruff` Checks 07-advanced-modeling.ipy…
shaneahmed Jul 25, 2023
d009bbf
🐛 Parse JP2 Boxes By ID Not Position (#651)
John-P Jul 27, 2023
c7447cd
🚨 Add `ruff` Checks to `05-patch-prediction.ipynb` (#665)
shaneahmed Jul 27, 2023
9435622
➖ Remove `isort` and Use `ruff` for sorting imports (#666)
shaneahmed Jul 28, 2023
bfb04ed
🚨 Add `ruff` Checks `10-wsi-registration` (#667)
shaneahmed Jul 28, 2023
b5e12d3
[skip ci] 🚨 Add `ruff` checks to `examples/inference-pipelines` (#668)
shaneahmed Jul 31, 2023
35a7869
:rotating_light: Add `ruff` checks to `examples` notebooks. (#669)
shaneahmed Jul 31, 2023
f445ebb
🐛 Fix `AffineWSITransformer.read_rect()` (#670)
ruqayya Jul 31, 2023
49cc824
[pre-commit.ci] pre-commit autoupdate (#672)
pre-commit-ci[bot] Aug 1, 2023
91f5a7f
💚 Add CI Cache (#644)
blaginin Aug 1, 2023
6eb40a9
:rotating_light: `ruff` tiatoolbox root (#678)
shaneahmed Aug 1, 2023
c1c05ea
🚨 Add `ruff` Checks to `cli` (#680)
shaneahmed Aug 1, 2023
e7d485c
:arrow_up: Update ruff to 0.0.282 (#681)
shaneahmed Aug 2, 2023
d242ed2
🚨 Add `ruff` Checks to All Jupyter Notebooks (#676)
shaneahmed Aug 2, 2023
3689f57
[skip ci] :rotating_light: `ruff` notebooks for #677 (#682)
shaneahmed Aug 2, 2023
4034007
:rotating_light: Fix `ANN201` Errors in `tests` (#683)
shaneahmed Aug 4, 2023
b47175b
:rotating_light: Add `flake8-boolean-trap` Checks (#686)
shaneahmed Aug 7, 2023
f766799
:rotating_light: Add `flake8-bandit` Checks (#687)
shaneahmed Aug 8, 2023
20b81ae
:rotating_light: Add `flake8-unused-arguments` Checks (#688)
shaneahmed Aug 9, 2023
75a9d74
:arrow_up: Upgrade `ruff` to `0.0.283` (#689)
shaneahmed Aug 9, 2023
c4ba2e9
:arrow_up: Upgrade `ruff` to `0.0.284` (#690)
shaneahmed Aug 10, 2023
a5be79f
:adhesive_bandage: Add `imwrite` Check (#646)
blaginin Aug 10, 2023
2da75c6
🚨 Fix Linter Errors in `utils` (#685)
shaneahmed Aug 10, 2023
8ae4eec
🚨 Add `pylint` Checks (#691)
shaneahmed Aug 11, 2023
8615181
🐛 Fix `prealignment` Function (#693)
ruqayya Aug 11, 2023
a157833
:thread: Safer downloads (#673)
blaginin Aug 14, 2023
fd1d649
🚨 Add `flake8-annotations` Checks to `tools` (#694)
shaneahmed Aug 14, 2023
fa31894
:fire: Remove redundant `_rm_dir` in tests. (#695)
shaneahmed Aug 14, 2023
f26387f
:rotating_light: Add `flake8-annotations` to `Visualization` (#696)
shaneahmed Aug 14, 2023
451bdac
✨ Extend Annotation to Support Init from WKB (#639)
John-P Aug 21, 2023
7d9c944
:arrow_up: Upgrade `ruff` (#698)
shaneahmed Aug 21, 2023
e633e56
:rotating_light: Add `flake8-annotations` Checks for `examples` (#699)
shaneahmed Aug 21, 2023
20e7c82
:rotating_light: Fix `flake8-annotations` for `wsicore` (#700)
shaneahmed Aug 23, 2023
c4ca84e
:rotating_light: Add `flake8-annotations` Checks for `engine` (#701)
shaneahmed Aug 23, 2023
98465d6
💚 Parallel tests (#671)
blaginin Aug 23, 2023
2468892
:memo: Fix docstrings in `PatchExtractors` (#697)
measty Aug 23, 2023
2e7eb09
🚨 Fix `flake8-annotations` Checks in `models` (#702)
shaneahmed Aug 24, 2023
eea4531
:arrow_up: Upgrade `ruff` to version `0.0.286` (#704)
shaneahmed Aug 29, 2023
e700a29
[pre-commit.ci] pre-commit autoupdate (#703)
pre-commit-ci[bot] Aug 29, 2023
50b6f33
🚨 Add `flake8-annotations` to `tests\models` and `tests\"root"` (#706)
shaneahmed Aug 29, 2023
e7e5de5
🚨 Add `flake8-annotations` to All Except `tiatoolbox/annotations` (#707)
shaneahmed Aug 30, 2023
eb49f66
:bug: Add `IOConfig` for NuClick in `pretrained_model.yaml` (#709)
mostafajahanifar Sep 1, 2023
459ec03
[pre-commit.ci] pre-commit autoupdate (#711)
pre-commit-ci[bot] Sep 13, 2023
795607d
:bug: Fix `patch_coords` (#712)
measty Sep 13, 2023
a4b942b
[pre-commit.ci] pre-commit autoupdate (#714)
pre-commit-ci[bot] Sep 21, 2023
c6cb65b
🚨 Fix `flake8-annotation` Linter Errors (#713)
Abdol Sep 22, 2023
392cd6b
[pre-commit.ci] pre-commit autoupdate (#715)
pre-commit-ci[bot] Sep 26, 2023
1598970
🚨 Add `ruff` Checks to All Files with All Selected Options (#677)
shaneahmed Sep 26, 2023
edd182c
[pre-commit.ci] pre-commit autoupdate (#717)
pre-commit-ci[bot] Oct 3, 2023
4084244
:arrow_up: Update torch dependency (#719)
shaneahmed Oct 6, 2023
931de99
[pre-commit.ci] pre-commit autoupdate (#720)
pre-commit-ci[bot] Oct 10, 2023
2e9802b
❇️ Add Convert `patches` Output to `AnnotationStore` (#718)
measty Oct 13, 2023
67aeb56
:construction: Add Type Checking using `mypy` (#723)
Jiaqi-Lv Oct 19, 2023
9505af1
:hammer: Add `mypy` Checks to `exceptions.py` (#725)
shaneahmed Oct 23, 2023
7a9fbc9
[pre-commit.ci] pre-commit autoupdate (#727)
pre-commit-ci[bot] Oct 26, 2023
f16c232
❇️ Add Function to Save Engines Output in the `zarr` Format (#724)
AbishekRajVG Oct 26, 2023
e899cec
[pre-commit.ci] pre-commit autoupdate (#730)
pre-commit-ci[bot] Oct 31, 2023
d79178c
:recycle: Add typehints for dataset_abc.py (#726)
blaginin Nov 3, 2023
ec94629
[pre-commit.ci] pre-commit autoupdate (#734)
pre-commit-ci[bot] Nov 8, 2023
5cae516
📝 Fix Example 05 (#736)
measty Nov 8, 2023
77c76c7
:hammer: Add `typing.py` and `env_detection.py` to `mypy` Type Check …
Jiaqi-Lv Nov 10, 2023
4a041ae
[pre-commit.ci] pre-commit autoupdate (#739)
pre-commit-ci[bot] Nov 15, 2023
cca7443
♻️ Update `model_to()` and `load_torch_model()` methods in `ModelABC`…
AbishekRajVG Nov 15, 2023
890e5a3
[pre-commit.ci] pre-commit autoupdate (#741)
pre-commit-ci[bot] Nov 21, 2023
1d3f039
✨ Add Support for `QuPath` Annotation Imports (#721)
measty Nov 22, 2023
8e9545f
:hammer: Add `mypy` Checks (#740)
Jiaqi-Lv Nov 22, 2023
df6e947
:hammer: Add `utils/misc.py` to mypy (#744)
Jiaqi-Lv Nov 29, 2023
30fa13f
:pushpin: Update dependency link for pytorch cuda version (#746)
shaneahmed Nov 30, 2023
a4463ee
:bug: Return `masks` instead of `[mask]` (#748)
Abdol Dec 8, 2023
e0b5f5e
[pre-commit.ci] pre-commit autoupdate (#754)
pre-commit-ci[bot] Dec 12, 2023
3afb52a
:white_check_mark: Add `mypy` checks to `image.py` (#753)
shaneahmed Dec 15, 2023
c3b49e6
✨ Add `bokeh` Visualization (#684)
measty Dec 15, 2023
4edd779
🩹 Fix `save_tiles` (#752)
measty Dec 15, 2023
445c19d
:white_check_mark: Add `mypy` checks to `visualization.py` (#755)
shaneahmed Dec 15, 2023
07fde55
[skip ci] :bug: Fix error related to overlay_predictions (#758)
shaneahmed Dec 15, 2023
6e0ee54
[skip ci] :bug: Fix example notebook 09 (#759)
shaneahmed Dec 15, 2023
01eb4a2
[skip ci] :bug: Fix idars example notebook (#760)
shaneahmed Dec 15, 2023
4d5cbd6
🔖 Release 1.5.0 (#761)
shaneahmed Dec 15, 2023
1f7084d
:pushpin: Specify Python versions (#762)
shaneahmed Dec 16, 2023
c9a4e58
🚑 Release 1.5.1 (#766)
shaneahmed Dec 18, 2023
7195c63
[pre-commit.ci] pre-commit autoupdate (#767)
pre-commit-ci[bot] Jan 5, 2024
3cea662
[pre-commit.ci] pre-commit autoupdate (#768)
pre-commit-ci[bot] Jan 12, 2024
3fb5686
[pre-commit.ci] pre-commit autoupdate (#770)
pre-commit-ci[bot] Jan 18, 2024
8dc89f8
♻️ Remove `POWER` from sqlite-dist Calculations (#769)
measty Jan 19, 2024
0002963
[pre-commit.ci] pre-commit autoupdate (#774)
pre-commit-ci[bot] Jan 26, 2024
41b9f37
🐛Fix `test` in `test_annotation_stores.py` (#779)
measty Feb 2, 2024
f18c808
🐛 Fix `json_extract` Construction (#772)
measty Feb 2, 2024
a1feb25
[pre-commit.ci] pre-commit autoupdate (#778)
pre-commit-ci[bot] Feb 2, 2024
9551b57
:hammer: `mypy` type check `tools/` (#782)
Jiaqi-Lv Feb 12, 2024
23fb2a7
[pre-commit.ci] pre-commit autoupdate (#781)
pre-commit-ci[bot] Feb 12, 2024
b6a371b
[pre-commit.ci] pre-commit autoupdate (#784)
pre-commit-ci[bot] Feb 13, 2024
5c00381
:pushpin: Update minimum Python version to `3.9` (#786)
shaneahmed Feb 20, 2024
a304598
📌 Update `wsidicom` dependency (#785)
shaneahmed Feb 20, 2024
027ffdd
[pre-commit.ci] pre-commit autoupdate (#788)
pre-commit-ci[bot] Feb 20, 2024
9c51582
:children_crossing: Handle Multidimensional `Features` in `WSIReader`…
behnazelhaminia Feb 29, 2024
26544bc
Fix a typo in examples/README.md (#792)
moodyhunter Mar 7, 2024
728494e
[pre-commit.ci] pre-commit autoupdate (#794)
pre-commit-ci[bot] Mar 13, 2024
ce348e7
🐛 Fix `HoVer-Net` Class Output Information in `docs` (#751)
adamshephard Mar 14, 2024
ffe9232
:children_crossing: Refactor some code to improve cli response (#795)
shaneahmed Mar 15, 2024
76cfd31
:alien: Change `size` to `radius` for `bokeh 3.4` Compatibility (#796)
measty Mar 15, 2024
9ab4bcd
:hammer: Add `mypy` Type Check to `stainnorm`, `stainaugment`, `patch…
Jiaqi-Lv Mar 15, 2024
277fc1c
🧑‍💻 Replace `black` with `ruff` Formatter (#797)
shaneahmed Mar 18, 2024
dc897e2
[pre-commit.ci] pre-commit autoupdate (#798)
pre-commit-ci[bot] Mar 19, 2024
4332fab
:pushpin: Fix docs/requirements. (#799)
shaneahmed Mar 20, 2024
7b6f1ee
Add `mypy` Type Check to `wsi_registration.py` (#801)
Jiaqi-Lv Mar 22, 2024
b68c9ce
[pre-commit.ci] pre-commit autoupdate (#802)
pre-commit-ci[bot] Apr 8, 2024
d2a1f0a
[pre-commit.ci] pre-commit autoupdate (#805)
pre-commit-ci[bot] Apr 16, 2024
ab9f641
[pre-commit.ci] pre-commit autoupdate (#809)
pre-commit-ci[bot] Apr 23, 2024
f664f04
:bug: Fix `codecov` Reporting (#811)
shaneahmed Apr 29, 2024
ec5a373
[pre-commit.ci] pre-commit autoupdate (#812)
pre-commit-ci[bot] Apr 30, 2024
8b0e1cf
🐛 Fix Rendering Annotations with Holes (#813)
measty May 3, 2024
c3ae5d5
Add support for `ignore_is_tiled_tiff` in `WSIReader.open()` (#807)
GeorgeBatch May 3, 2024
fc6e02d
🐛 Fix Code Complexity in `wsireader` (#814)
shaneahmed May 3, 2024
807d8f7
[pre-commit.ci] pre-commit autoupdate (#815)
pre-commit-ci[bot] May 9, 2024
3da5ca2
[pre-commit.ci] pre-commit autoupdate (#816)
pre-commit-ci[bot] May 14, 2024
a66fa19
[pre-commit.ci] pre-commit autoupdate (#818)
pre-commit-ci[bot] Jun 3, 2024
973378b
:pushpin: Update `ruff` version. (#821)
shaneahmed Jun 7, 2024
c180566
Add `mypy` type check to `annotation/` (#806)
Jiaqi-Lv Jun 12, 2024
14f1215
[pre-commit.ci] pre-commit autoupdate (#823)
pre-commit-ci[bot] Jun 18, 2024
6add5c6
🐛 Fix Type Annotation for `annotation/storage.py`
Jiaqi-Lv Jun 25, 2024
73aa802
[pre-commit.ci] pre-commit autoupdate (#826)
pre-commit-ci[bot] Jun 25, 2024
621a857
:white_check_mark: Add test to reset logger filters. (#827)
shaneahmed Jun 25, 2024
6643e7a
[skip ci] :memo: Enhance download paths in 10-wsi-registration.ipynb …
shaneahmed Jun 26, 2024
82e9d8f
🐛 Fix `TIFFWSIReader` `read_bound` (#777)
vqdang Jul 5, 2024
409ae2a
:pushpin: Pin bokeh to less than 3.5.0 due to incompatibility. (#830)
shaneahmed Jul 5, 2024
138e84a
[pre-commit.ci] pre-commit autoupdate (#829)
pre-commit-ci[bot] Jul 5, 2024
5bb0cab
📌 Fix Compatibility with `bokeh` Version `3.5.0` (#832)
measty Jul 8, 2024
647d30b
[pre-commit.ci] pre-commit autoupdate (#833)
pre-commit-ci[bot] Jul 9, 2024
54fa32a
🐛 Add `mypy` Type Check `tools/wsi_registration.py` (#831)
Jiaqi-Lv Jul 12, 2024
964c846
[pre-commit.ci] pre-commit autoupdate (#835)
pre-commit-ci[bot] Jul 17, 2024
aed63b6
[pre-commit.ci] pre-commit autoupdate (#838)
pre-commit-ci[bot] Aug 9, 2024
56d569a
🧑‍💻 Fix `mypy` Type Error in `tiatoolbox/tools` (#842)
Jiaqi-Lv Aug 12, 2024
a6fceef
[pre-commit.ci] pre-commit autoupdate (#843)
pre-commit-ci[bot] Aug 15, 2024
af5f284
:bug: Fix `test_dsl` for `pytest`>=8.3.0 (#845)
shaneahmed Aug 15, 2024
b0b1474
[pre-commit.ci] pre-commit autoupdate (#847)
pre-commit-ci[bot] Aug 20, 2024
70db186
🐛 Fix Immutable Output from `WSIReader` (#850)
mostafajahanifar Aug 23, 2024
015652c
[pre-commit.ci] pre-commit autoupdate (#851)
pre-commit-ci[bot] Aug 27, 2024
ee72d69
[pre-commit.ci] pre-commit autoupdate (#857)
pre-commit-ci[bot] Sep 18, 2024
1e76e9e
:heavy_minus_sign: Remove `jinja2` dependency (#861)
shaneahmed Sep 18, 2024
03e7491
:hammer: Update test build for `Ubuntu-24.04` (#862)
shaneahmed Sep 19, 2024
6df8565
📝 Add `WSIReader` Type Annotation to `input_img` for `PatchExtrator`
Jiaqi-Lv Sep 20, 2024
6ef915d
☑️ Add `mypy` Checks in `tiatoolbox/cli` (#846)
Jiaqi-Lv Sep 20, 2024
3714ef7
:pushpin: Pin `bokeh` version to less than 3.6.0 (#870)
shaneahmed Oct 2, 2024
52792bc
🐛 Fix `CITATION.cff` to Make it Compatible with `cffconvert`
Alon-Alexander Oct 2, 2024
0b857c7
:technologist: `pre-commit` autoupdate (#868)
pre-commit-ci[bot] Oct 18, 2024
76f02f8
🆕 Use Annotations as a Filter for Patch Extraction (#822)
measty Oct 18, 2024
12d435e
:pushpin: Pin `numpy<2.0.0` (#876)
shaneahmed Oct 24, 2024
7fb9926
🐛 Add Warning for `VahadaneExtractor` Algorithm Instability (#871)
mostafajahanifar Nov 8, 2024
c980eec
🆕 Integrate Foundation Models Available VIA `timm`: `UNI`, `Prov-Giga…
GeorgeBatch Nov 15, 2024
9113996
:technologist: pre-commit autoupdate (#880)
pre-commit-ci[bot] Nov 15, 2024
32cae0b
⚡️Add `torch.compile` Functionality (#716)
Abdol Nov 15, 2024
ca13e7f
♻️ Update Changes from New Engine Design (#882)
shaneahmed Nov 21, 2024
5f1cecb
🧑‍💻 Refine `PatchExtractor` Error Message (#883)
Jiaqi-Lv Nov 29, 2024
4a1940d
:technologist: `torch.compile` is not compatible with Windows. (#888)
shaneahmed Nov 29, 2024
9a62c10
[skip ci] :memo: Update Jupyter Notebooks for Release `v1.6.0` (#885)
shaneahmed Dec 2, 2024
741463c
:pushpin: Update `ruff` Version to `v0.8.1` (#890)
shaneahmed Dec 2, 2024
442bd3f
:technologist: pre-commit autoupdate (#891)
pre-commit-ci[bot] Dec 3, 2024
6b214fe
📝 Add Example Notebook for Foundation Models (#887)
adamshephard Dec 3, 2024
a38d95f
[skip ci] 🐛 Fix `benchmarks/annotation_store.ipynb` (#894)
shaneahmed Dec 5, 2024
74607ab
- Update `ruff` version to `0.8.2`
shaneahmed Dec 5, 2024
59cca04
Merge branch 'master' into pre-release
shaneahmed Dec 5, 2024
1c499d4
- Update conda-env-create.yml to fix GitHub workflow
shaneahmed Dec 5, 2024
a6755fd
- Update Jupyter Notebook links
shaneahmed Dec 5, 2024
425e4c7
- Update requirements.txt
shaneahmed Dec 5, 2024
08c55d4
[skip ci] :pencil2: Fix typo in docstring.
shaneahmed Dec 10, 2024
5f227b7
:memo: Update Release notes and HISTORY.md
shaneahmed Dec 12, 2024
e118983
:memo: Update Version number.
shaneahmed Dec 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/conda-env-create.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
cp ./requirements/requirements*.txt /tmp/
mkdir /tmp/docs/
cp ./docs/requirements*.txt /tmp/docs/
- uses: mamba-org/provision-with-micromamba@main
- uses: mamba-org/setup-micromamba@v1
with:
environment-name: tiatoolbox
environment-file: ${{ matrix.requirements }}
Expand Down
14 changes: 10 additions & 4 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ env:
REGISTRY: ghcr.io
IMAGE_NAME: TissueImageAnalytics/tiatoolbox
image: ghcr.io/tissueimageanalytics/tiatoolbox
TOOLBOX_VER: 1.5.1
TOOLBOX_VER: 1.6.0

jobs:
build-and-push-image:
Expand All @@ -15,8 +15,6 @@ jobs:
fail-fast: true
matrix:
include:
- dockerfile: ./docker/3.8/Debian/Dockerfile
mtag: py3.8-debian
- dockerfile: ./docker/3.9/Debian/Dockerfile
mtag: py3.9-debian
- dockerfile: ./docker/3.9/Ubuntu/Dockerfile
Expand All @@ -25,7 +23,15 @@ jobs:
mtag: py3.10-debian
- dockerfile: ./docker/3.10/Ubuntu/Dockerfile
mtag: py3.10-ubuntu
- dockerfile: ./docker/3.10/Ubuntu/Dockerfile
- dockerfile: ./docker/3.11/Debian/Dockerfile
mtag: py3.11-debian
- dockerfile: ./docker/3.11/Ubuntu/Dockerfile
mtag: py3.11-ubuntu
- dockerfile: ./docker/3.12/Debian/Dockerfile
mtag: py3.12-debian
- dockerfile: ./docker/3.12/Ubuntu/Dockerfile
mtag: py3.12-ubuntu
- dockerfile: ./docker/3.12/Ubuntu/Dockerfile
mtag: latest
permissions:
contents: read
Expand Down
17 changes: 12 additions & 5 deletions .github/workflows/mypy-type-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ jobs:

build:

runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

strategy:
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
python-version: ["3.9", "3.10", "3.11", "3.12"]

steps:

Expand All @@ -28,9 +28,12 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v3

- name: Setup mypy
- name: Install dependencies
run: |
pip install mypy
sudo apt update
sudo apt-get install -y libopenslide-dev openslide-tools libopenjp2-7 libopenjp2-tools
python -m pip install --upgrade pip
pip install -r requirements/requirements_dev.txt

- name: Perform type checking
run: |
Expand All @@ -39,4 +42,8 @@ jobs:
tiatoolbox/__main__.py \
tiatoolbox/typing.py \
tiatoolbox/tiatoolbox.py \
tiatoolbox/utils/*.py
tiatoolbox/utils \
tiatoolbox/tools \
tiatoolbox/data \
tiatoolbox/annotation \
tiatoolbox/cli/common.py
4 changes: 2 additions & 2 deletions .github/workflows/pip-install.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
strategy:
fail-fast: true
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
os: [ubuntu-22.04, windows-latest, macos-latest]
python-version: ["3.9", "3.10", "3.11", "3.12"]
os: [ubuntu-24.04, windows-latest, macos-latest]
steps:
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
Expand Down
14 changes: 8 additions & 6 deletions .github/workflows/python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ on:
jobs:
build:

runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
strategy:
fail-fast: true
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
python-version: ["3.9", "3.10", "3.11", "3.12"]

steps:
- uses: actions/checkout@v3
Expand All @@ -30,7 +30,7 @@ jobs:
sudo apt update
sudo apt-get install -y libopenslide-dev openslide-tools libopenjp2-7 libopenjp2-tools
python -m pip install --upgrade pip
python -m pip install ruff==0.0.286 pytest pytest-cov pytest-runner
python -m pip install ruff==0.8.2 pytest pytest-cov pytest-runner
pip install -r requirements/requirements.txt
- name: Cache tiatoolbox static assets
uses: actions/cache@v3
Expand Down Expand Up @@ -58,12 +58,14 @@ jobs:
- name: Test with pytest
run: |
pytest --basetemp={envtmpdir} \
--cov=tiatoolbox --cov-report=term --cov-report=xml \
--cov=tiatoolbox --cov-report=term --cov-report=xml --cov-config=pyproject.toml \
--capture=sys \
--durations=10 --durations-min=1.0 \
--maxfail=1
- name: Report test coverage to Codecov
uses: codecov/codecov-action@v2
uses: codecov/codecov-action@v4
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
files: coverage.xml
fail_ci_if_error: false
Expand All @@ -78,7 +80,7 @@ jobs:
fail-ci-on-error: false

release:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 15
needs: build
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main' || github.ref == 'refs/heads/pre-release' || startsWith(github.ref, 'refs/tags/v')
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,13 @@ ENV/

# IDE settings
.vscode/
.idea/

# Mac generated
.DS_Store

# vim/vi generated
*.swp

# output zarr generated
*.zarr
23 changes: 9 additions & 14 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
ci:
autofix_prs: true
autoupdate_commit_msg: '[pre-commit.ci] pre-commit autoupdate'
autoupdate_schedule: 'weekly'
autoupdate_commit_msg: ':technologist: pre-commit autoupdate'
autoupdate_schedule: 'monthly'
repos:
- repo: local
hooks:
Expand All @@ -11,7 +11,7 @@ repos:
files: tests/.*\btest_\w*.py
require_serial: true
language: system
stages: [push]
stages: [pre-push]
- id: notebook-markdown-format
name: notebook markdown format
entry: python pre-commit/notebook_markdown_format.py
Expand All @@ -23,15 +23,15 @@ repos:
- mdformat-black
- mdformat-myst
- repo: https://github.com/executablebooks/mdformat
rev: 0.7.17
rev: 0.7.19
hooks:
- id: mdformat
# Optionally add plugins
additional_dependencies:
- mdformat-gfm # GitHub flavoured markdown
- mdformat-black # Black formatting for python verbatim blocks
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.5.0
rev: v5.0.0
hooks:
- id: check-ast # Simply checks whether the files parse as valid Python.
- id: fix-byte-order-marker # Removes utf-8 byte order marker.
Expand All @@ -58,18 +58,13 @@ repos:
- id: rst-backticks # Detect common mistake of using single backticks when writing rst.
- id: rst-directive-colons # Detect mistake of rst directive not ending with double colon.
- id: rst-inline-touching-normal # Detect mistake of inline code touching normal text in rst.
- repo: https://github.com/psf/black
rev: 23.11.0 # Replace with any tag/version: https://github.com/psf/black/tags
hooks:
- id: black
language_version: python3 # Should be a command that runs python3.+
additional_dependencies: ['click==8.0.4'] # Currently >8.0.4 breaks black
- id: black-jupyter
language: python
- repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version.
rev: v0.1.7
rev: v0.8.2
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]
types_or: [python, pyi, jupyter]
# Run the formatter.
- id: ruff-format
types_or: [ python, pyi, jupyter ]
6 changes: 1 addition & 5 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-22.04
os: ubuntu-24.04
tools:
python: "3.10"
apt_packages:
Expand All @@ -19,10 +19,6 @@ build:
sphinx:
configuration: docs/conf.py

# Optionally build your docs in additional formats such as PDF
formats:
- pdf

# Optionally set the version of Python and requirements required to build your docs
python:
install:
Expand Down
5 changes: 3 additions & 2 deletions AUTHORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,19 @@
- Mostafa Jahanifar \<@mostafajahanifar>
- David Epstein \<@DavidBAEpstein>
- Adam Shephard \<@adamshephard>
- Ruqayya Awan \<@ruqayya>
- Abdullah Alsalemi \<@Abdol>
- Ruqayya Awan \<@ruqayya>
- Jiaqi Lv \<@Jiaqi-Lv>
- Dmitrii Blaginin \<@blaginin>
- Srijay Deshpande \<@Srijay-lab>
- Jiaqi Lv\<@Jiaqi-Lv>
- George Hadjigeorgiou \<@ghadjigeorghiou>
- Abishekraj Vinayagar Gnanasambandam \<@AbishekRajVG>
- Wenqi Lu \<@wenqi006>
- Saad Bashir \<@rajasaad>

## Contributors

- George Batchkala \<@GeorgeBatch>
- Rob Jewsbury \<@R-J96>
- Mohsin Bilal \<@mbhahsmi>
- Fayyaz Minhas \<@foxtrotmike>
6 changes: 3 additions & 3 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ authors:
orcid: "https://orcid.org/0000-0003-0969-2990"
- family-names: "Bashir"
given-names: "Raja Muhammad Saad"
orcid: "https://orcid.org/0000-0002-8984-696"
orcid: "https://orcid.org/0000-0002-8984-6963"
- family-names: "Bilal"
given-names: "Mohsin"
orcid: "https://orcid.org/0000-0001-8632-2729"
Expand All @@ -44,7 +44,7 @@ authors:
given-names: "Shan E Ahmed"
orcid: "https://orcid.org/0000-0002-1097-1738"
title: "TIAToolbox as an end-to-end library for advanced tissue image analytics"
version: 1.5.1 # TIAToolbox version
version: 1.6.0 # TIAToolbox version
doi: 10.5281/zenodo.5802442
date-released: 2022-10-20
url: "https://github.com/TissueImageAnalytics/tiatoolbox"
Expand Down Expand Up @@ -74,7 +74,7 @@ preferred-citation:
orcid: "https://orcid.org/0000-0003-0969-2990"
- family-names: "Bashir"
given-names: "Raja Muhammad Saad"
orcid: "https://orcid.org/0000-0002-8984-696"
orcid: "https://orcid.org/0000-0002-8984-6963"
- family-names: "Bilal"
given-names: "Mohsin"
orcid: "https://orcid.org/0000-0001-8632-2729"
Expand Down
Loading
Loading