choosehappy / HistoQC

HistoQC is an open-source quality control tool for digital pathology slides
BSD 3-Clause Clear License
263 stars 105 forks source link

Rework AnnotationModule.py and misc #259

Closed CielAl closed 11 months ago

CielAl commented 1 year ago

Fix #258 @nanli-emory @choosehappy (1) Rework AnnotationModule.py (adding histoqc.annotations module- dependency: shapely which requires numpy>=1.14 - compatible).

(2) Move dynamical imports to a standalone package (openslide and typing related

(3) Add other required Windows binaries/lib for openslide into bin/. If we provide a precompiled dll of openslide in the local folder, all its dependencies should also be present. The binaries and the import wrapper of openslide are basically bandaids to mitigate the change of behavior of dll imports in Windows.