diff --git a/.dockerignore b/.dockerignore
index 26120d7d9..26a3e77ec 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -4,4 +4,3 @@
#build
#install
!temp/gds
-
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index a8a0eea99..bcbaeee36 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -20,7 +20,7 @@ A clear and concise description of what you expected to happen.
- Environment location: [Bare-metal, Docker, Cloud(specify cloud provider)]
- Method of cuCIM install: [conda, Docker, or from source]
- If method of install is [Docker], provide `docker pull` & `docker run` commands used
-
+
**Additional context**
Add any other context about the problem here.
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index f60388162..c8f84c353 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -4,4 +4,4 @@
-
\ No newline at end of file
+
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
index 79ee123c2..0f7bc519d 100644
--- a/.idea/codeStyles/codeStyleConfig.xml
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -2,4 +2,4 @@
-
\ No newline at end of file
+
diff --git a/.idea/cucim.iml b/.idea/cucim.iml
index 6d70257c7..08cda128a 100644
--- a/.idea/cucim.iml
+++ b/.idea/cucim.iml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h b/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
index b0e223c0a..cf0461d4c 100644
--- a/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
+++ b/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
@@ -12,4 +12,4 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
\ No newline at end of file
+ */
diff --git a/.idea/fileTemplates/internal/CMakeLists.txt.cmake b/.idea/fileTemplates/internal/CMakeLists.txt.cmake
index d71d94dba..846356219 100644
--- a/.idea/fileTemplates/internal/CMakeLists.txt.cmake
+++ b/.idea/fileTemplates/internal/CMakeLists.txt.cmake
@@ -1 +1 @@
-#parse("NVIDIA_CMAKE_HEADER.cmake")
\ No newline at end of file
+#parse("NVIDIA_CMAKE_HEADER.cmake")
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 8822db8f1..2019083a1 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -4,4 +4,4 @@
-
\ No newline at end of file
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 94a25f7f4..5ace414d8 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -3,4 +3,4 @@
-
\ No newline at end of file
+
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 5f2a03745..58656d15b 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -2,16 +2,14 @@
# pre-commit install
# To update the pre-commit hooks run:
# pre-commit install-hooks
-exclude: '^(\.tox|ci/templates|\.bumpversion\.cfg)(/|$)'
+exclude: '^(\.tox|ci/templates|\.bumpversion\.cfg|.*\.patch)(/|$)'
repos:
- # TODO: re-enable this after GitHub Actions migration, it currently makes a
- # large number of changes that shouldn't go in the GitHub Actions PR.
- #- repo: https://github.com/pre-commit/pre-commit-hooks
- # rev: v4.4.0
- # hooks:
- # - id: trailing-whitespace
- # - id: end-of-file-fixer
- # - id: debug-statements
+ - repo: https://github.com/pre-commit/pre-commit-hooks
+ rev: v4.4.0
+ hooks:
+ - id: trailing-whitespace
+ - id: end-of-file-fixer
+ - id: debug-statements
- repo: https://github.com/PyCQA/isort
rev: 5.12.0
hooks:
diff --git a/3rdparty/LICENSE.CLI11 b/3rdparty/LICENSE.CLI11
index b2e9e76bc..17739d11c 100644
--- a/3rdparty/LICENSE.CLI11
+++ b/3rdparty/LICENSE.CLI11
@@ -22,4 +22,4 @@ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.Catch2 b/3rdparty/LICENSE.Catch2
index 127a5bc39..36b7cd93c 100644
--- a/3rdparty/LICENSE.Catch2
+++ b/3rdparty/LICENSE.Catch2
@@ -20,4 +20,4 @@ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
\ No newline at end of file
+DEALINGS IN THE SOFTWARE.
diff --git a/3rdparty/LICENSE.aicsimageio b/3rdparty/LICENSE.aicsimageio
index 9d2714de3..4fe6ea85a 100644
--- a/3rdparty/LICENSE.aicsimageio
+++ b/3rdparty/LICENSE.aicsimageio
@@ -8,4 +8,4 @@ Redistribution and use in source and binary forms, with or without modification,
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.benchmark b/3rdparty/LICENSE.benchmark
index 7a4a3ea24..d64569567 100644
--- a/3rdparty/LICENSE.benchmark
+++ b/3rdparty/LICENSE.benchmark
@@ -199,4 +199,4 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
\ No newline at end of file
+ limitations under the License.
diff --git a/3rdparty/LICENSE.boost b/3rdparty/LICENSE.boost
index 127a5bc39..36b7cd93c 100644
--- a/3rdparty/LICENSE.boost
+++ b/3rdparty/LICENSE.boost
@@ -20,4 +20,4 @@ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
\ No newline at end of file
+DEALINGS IN THE SOFTWARE.
diff --git a/3rdparty/LICENSE.click b/3rdparty/LICENSE.click
index e63d78d30..d12a84918 100644
--- a/3rdparty/LICENSE.click
+++ b/3rdparty/LICENSE.click
@@ -25,4 +25,4 @@ TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.cupy b/3rdparty/LICENSE.cupy
index db8ef9d96..de1113bdd 100644
--- a/3rdparty/LICENSE.cupy
+++ b/3rdparty/LICENSE.cupy
@@ -17,4 +17,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
\ No newline at end of file
+THE SOFTWARE.
diff --git a/3rdparty/LICENSE.dask b/3rdparty/LICENSE.dask
index 720334e99..19079fc53 100644
--- a/3rdparty/LICENSE.dask
+++ b/3rdparty/LICENSE.dask
@@ -26,4 +26,4 @@ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.dask-cuda b/3rdparty/LICENSE.dask-cuda
index 97b4c9dd9..d3a429420 100644
--- a/3rdparty/LICENSE.dask-cuda
+++ b/3rdparty/LICENSE.dask-cuda
@@ -198,4 +198,4 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
\ No newline at end of file
+ limitations under the License.
diff --git a/3rdparty/LICENSE.dlpack b/3rdparty/LICENSE.dlpack
index 330d6516b..20a9c8a7b 100644
--- a/3rdparty/LICENSE.dlpack
+++ b/3rdparty/LICENSE.dlpack
@@ -198,4 +198,4 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
\ No newline at end of file
+ limitations under the License.
diff --git a/3rdparty/LICENSE.fmt b/3rdparty/LICENSE.fmt
index 8f9216805..f0ec3db4d 100644
--- a/3rdparty/LICENSE.fmt
+++ b/3rdparty/LICENSE.fmt
@@ -24,4 +24,4 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
As an exception, if, as a result of your compiling your source code, portions
of this Software are embedded into a machine-executable object form of such
source code, you may redistribute such embedded portions in such object form
-without including the above copyright and permission notices.
\ No newline at end of file
+without including the above copyright and permission notices.
diff --git a/3rdparty/LICENSE.folly b/3rdparty/LICENSE.folly
index 347b899b2..48bdb1282 100644
--- a/3rdparty/LICENSE.folly
+++ b/3rdparty/LICENSE.folly
@@ -197,4 +197,4 @@ Files in folly/external/farmhash licensed as follows
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- THE SOFTWARE.
\ No newline at end of file
+ THE SOFTWARE.
diff --git a/3rdparty/LICENSE.googletest b/3rdparty/LICENSE.googletest
index 65c76c50c..1941a11f8 100644
--- a/3rdparty/LICENSE.googletest
+++ b/3rdparty/LICENSE.googletest
@@ -25,4 +25,4 @@ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.gputil b/3rdparty/LICENSE.gputil
index 4beb83afd..c099b9b5c 100644
--- a/3rdparty/LICENSE.gputil
+++ b/3rdparty/LICENSE.gputil
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
\ No newline at end of file
+SOFTWARE.
diff --git a/3rdparty/LICENSE.json b/3rdparty/LICENSE.json
index 548b989de..ae171d568 100644
--- a/3rdparty/LICENSE.json
+++ b/3rdparty/LICENSE.json
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
\ No newline at end of file
+SOFTWARE.
diff --git a/3rdparty/LICENSE.libcuckoo b/3rdparty/LICENSE.libcuckoo
index 9e29b39d8..9d8b367fc 100644
--- a/3rdparty/LICENSE.libcuckoo
+++ b/3rdparty/LICENSE.libcuckoo
@@ -15,4 +15,4 @@ limitations under the License.
---------------------------
The third-party libraries have their own licenses, as detailed in their source
-files.
\ No newline at end of file
+files.
diff --git a/3rdparty/LICENSE.libdeflate b/3rdparty/LICENSE.libdeflate
index 784bb2131..1f1b81cd5 100644
--- a/3rdparty/LICENSE.libdeflate
+++ b/3rdparty/LICENSE.libdeflate
@@ -18,4 +18,4 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
\ No newline at end of file
+SOFTWARE.
diff --git a/3rdparty/LICENSE.libjpeg-turbo b/3rdparty/LICENSE.libjpeg-turbo
index 2ebba184e..99c9aadcc 100644
--- a/3rdparty/LICENSE.libjpeg-turbo
+++ b/3rdparty/LICENSE.libjpeg-turbo
@@ -129,4 +129,4 @@ libjpeg-turbo binary distributions under the IJG License. However, the IJG
License specifically refers to the Independent JPEG Group and does not extend
attribution and endorsement protections to other entities. Thus, it was
desirable to choose a license that granted us the same protections for new code
-that were granted to the IJG for code derived from their software.
\ No newline at end of file
+that were granted to the IJG for code derived from their software.
diff --git a/3rdparty/LICENSE.libspng b/3rdparty/LICENSE.libspng
index 95edda67c..462e8c7f8 100644
--- a/3rdparty/LICENSE.libspng
+++ b/3rdparty/LICENSE.libspng
@@ -22,4 +22,4 @@ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVERs
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.libtiff b/3rdparty/LICENSE.libtiff
index 0c45c085e..dc255dec6 100644
--- a/3rdparty/LICENSE.libtiff
+++ b/3rdparty/LICENSE.libtiff
@@ -18,4 +18,4 @@ ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
-OF THIS SOFTWARE.
\ No newline at end of file
+OF THIS SOFTWARE.
diff --git a/3rdparty/LICENSE.numpy b/3rdparty/LICENSE.numpy
index 6eddd9a2c..8ce645218 100644
--- a/3rdparty/LICENSE.numpy
+++ b/3rdparty/LICENSE.numpy
@@ -27,4 +27,4 @@ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.nvjpeg2000 b/3rdparty/LICENSE.nvjpeg2000
index 098bda266..1bfeab9ab 100644
--- a/3rdparty/LICENSE.nvjpeg2000
+++ b/3rdparty/LICENSE.nvjpeg2000
@@ -164,8 +164,3 @@ This supplement is an exhibit to the Agreement and is incorporated as an integra
3. Licensing. If the distribution terms in this Agreement are not suitable for your organization, or for any questions regarding this Agreement, please contact NVIDIA at nvidia-compute-license-questions@nvidia.com.
(v. August 27, 2020)
-
-
-
-
-
diff --git a/3rdparty/LICENSE.opencv-contrib-python b/3rdparty/LICENSE.opencv-contrib-python
index 7a4a3ea24..d64569567 100644
--- a/3rdparty/LICENSE.opencv-contrib-python
+++ b/3rdparty/LICENSE.opencv-contrib-python
@@ -199,4 +199,4 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
\ No newline at end of file
+ limitations under the License.
diff --git a/3rdparty/LICENSE.openjpeg b/3rdparty/LICENSE.openjpeg
index 120e57eb9..a18c3fd3d 100644
--- a/3rdparty/LICENSE.openjpeg
+++ b/3rdparty/LICENSE.openjpeg
@@ -1,6 +1,6 @@
/*
- * The copyright in this software is being made available under the 2-clauses
- * BSD License, included below. This software may be subject to other third
+ * The copyright in this software is being made available under the 2-clauses
+ * BSD License, included below. This software may be subject to other third
* party and contributor rights, including patent rights, and no such rights
* are granted under this license.
*
@@ -11,7 +11,7 @@
* Copyright (c) 2005, Herve Drolon, FreeImage Team
* Copyright (c) 2002-2003, Yannick Verschueren
* Copyright (c) 2001-2003, David Janssens
- * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France
+ * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France
* Copyright (c) 2012, CS Systemes d'Information, France
*
* All rights reserved.
@@ -36,4 +36,4 @@
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
- */
\ No newline at end of file
+ */
diff --git a/3rdparty/LICENSE.openslide b/3rdparty/LICENSE.openslide
index 40c1a45fb..8cb71f4c9 100644
--- a/3rdparty/LICENSE.openslide
+++ b/3rdparty/LICENSE.openslide
@@ -15,4 +15,4 @@ version. See the file lgpl-2.1.txt for the text of the license.
OpenSlide is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
\ No newline at end of file
+Lesser General Public License for more details.
diff --git a/3rdparty/LICENSE.psutil b/3rdparty/LICENSE.psutil
index 2caddc69c..0bf4a7fc0 100644
--- a/3rdparty/LICENSE.psutil
+++ b/3rdparty/LICENSE.psutil
@@ -26,4 +26,4 @@ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.pugixml b/3rdparty/LICENSE.pugixml
index 8df4e0df7..2503b81eb 100644
--- a/3rdparty/LICENSE.pugixml
+++ b/3rdparty/LICENSE.pugixml
@@ -21,4 +21,4 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
+OTHER DEALINGS IN THE SOFTWARE.
diff --git a/3rdparty/LICENSE.pybind11 b/3rdparty/LICENSE.pybind11
index 596c20cde..e466b0dfd 100644
--- a/3rdparty/LICENSE.pybind11
+++ b/3rdparty/LICENSE.pybind11
@@ -26,4 +26,4 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Please also refer to the file .github/CONTRIBUTING.md, which clarifies licensing of
-external contributions to this project including patches, pull requests, etc.
\ No newline at end of file
+external contributions to this project including patches, pull requests, etc.
diff --git a/3rdparty/LICENSE.pybind11_json b/3rdparty/LICENSE.pybind11_json
index 645936957..435ed08c1 100644
--- a/3rdparty/LICENSE.pybind11_json
+++ b/3rdparty/LICENSE.pybind11_json
@@ -26,4 +26,4 @@ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.pytest b/3rdparty/LICENSE.pytest
index ca658c45a..d14fb7ff4 100644
--- a/3rdparty/LICENSE.pytest
+++ b/3rdparty/LICENSE.pytest
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
\ No newline at end of file
+SOFTWARE.
diff --git a/3rdparty/LICENSE.pytest-lazy-fixture b/3rdparty/LICENSE.pytest-lazy-fixture
index 7e40ab52e..6c128cff6 100644
--- a/3rdparty/LICENSE.pytest-lazy-fixture
+++ b/3rdparty/LICENSE.pytest-lazy-fixture
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
\ No newline at end of file
+THE SOFTWARE.
diff --git a/3rdparty/LICENSE.pytorch b/3rdparty/LICENSE.pytorch
index 244b249f2..9cb8cbef5 100644
--- a/3rdparty/LICENSE.pytorch
+++ b/3rdparty/LICENSE.pytorch
@@ -70,4 +70,4 @@ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.rmm b/3rdparty/LICENSE.rmm
index f49a4e16e..261eeb9e9 100644
--- a/3rdparty/LICENSE.rmm
+++ b/3rdparty/LICENSE.rmm
@@ -198,4 +198,4 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
\ No newline at end of file
+ limitations under the License.
diff --git a/3rdparty/LICENSE.scifio b/3rdparty/LICENSE.scifio
index 38b089cc9..7b6a642d7 100644
--- a/3rdparty/LICENSE.scifio
+++ b/3rdparty/LICENSE.scifio
@@ -21,4 +21,4 @@ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/3rdparty/LICENSE.scikit-image b/3rdparty/LICENSE.scikit-image
index 956f518e9..108806ddc 100644
--- a/3rdparty/LICENSE.scikit-image
+++ b/3rdparty/LICENSE.scikit-image
@@ -78,4 +78,4 @@ skimage/_shared/version_requirements.py:is_installed:
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/3rdparty/LICENSE.taskflow b/3rdparty/LICENSE.taskflow
index 33887bc43..1917f3681 100644
--- a/3rdparty/LICENSE.taskflow
+++ b/3rdparty/LICENSE.taskflow
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
\ No newline at end of file
+SOFTWARE.
diff --git a/3rdparty/LICENSE.tifffile b/3rdparty/LICENSE.tifffile
index baada32fb..007c06e24 100644
--- a/3rdparty/LICENSE.tifffile
+++ b/3rdparty/LICENSE.tifffile
@@ -27,4 +27,4 @@ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3c5c6e91e..0ab2e178c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -227,4 +227,4 @@ export(PACKAGE ${CUCIM_PACKAGE_NAME})
#include(CPack)
# Unset cached options needed
-unset(CUCIM_STATIC_GDS CACHE)
\ No newline at end of file
+unset(CUCIM_STATIC_GDS CACHE)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f89d1007e..0ccffe49d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -285,4 +285,4 @@ Once cuCIM is installed, you can test the module through `./run test` command.
./run test python unit skimage # execute all python unit tests in `skimage` module
./run test python unit clara # execute all python unit tests in `clara` module
./run test python performance # execute all python performance tests
-```
\ No newline at end of file
+```
diff --git a/LICENSE b/LICENSE
index aa19d8080..6361d294b 100644
--- a/LICENSE
+++ b/LICENSE
@@ -200,4 +200,4 @@ Copyright (c) 2020-2021, NVIDIA CORPORATION. All rights reserved.
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
\ No newline at end of file
+ limitations under the License.
diff --git a/benchmarks/primitives.cpp b/benchmarks/primitives.cpp
index cd47efea7..d3dd2da54 100644
--- a/benchmarks/primitives.cpp
+++ b/benchmarks/primitives.cpp
@@ -201,4 +201,4 @@ BENCHMARK_MAIN();
// string_memcpy 20.3 ns 20.3 ns 32102053
// string_strcpy 24.8 ns 24.8 ns 27352024
// string_strdup 32.4 ns 32.4 ns 21458177
-// ```
\ No newline at end of file
+// ```
diff --git a/benchmarks/skimage/_image_bench.py b/benchmarks/skimage/_image_bench.py
index 854fae290..8e6ea88fa 100644
--- a/benchmarks/skimage/_image_bench.py
+++ b/benchmarks/skimage/_image_bench.py
@@ -172,7 +172,7 @@ def run_benchmark(self, duration=3, verbose=True):
)
print("Number of Repetitions : ", rep_kwargs_gpu)
perf_gpu = repeat(self.func_gpu, self.args_gpu, kw_gpu, **rep_kwargs_gpu)
-
+
df.at[index, "shape"] = f"{self.shape}"
# df.at[index, "description"] = index
df.at[index, "function_name"] = self.function_name
diff --git a/benchmarks/skimage/bench_convolve.py b/benchmarks/skimage/bench_convolve.py
index 60007b8a3..5b2c9632d 100644
--- a/benchmarks/skimage/bench_convolve.py
+++ b/benchmarks/skimage/bench_convolve.py
@@ -136,4 +136,3 @@ def _compare_implementations_other(
t_elem = perf1.gpu_times * 1000.
t_shared = perf2.gpu_times * 1000.
print(f"{function.__name__} | {func_kwargs} | {shape} | {cp.dtype(dtype).name} | {mode} | {output_preallocated} | {t_elem.mean():0.3f} +/- {t_elem.std():0.3f} | {t_shared.mean():0.3f} +/- {t_shared.std():0.3f} | {t_elem.mean() / t_shared.mean():0.3f}")
-
diff --git a/benchmarks/skimage/run-all.sh b/benchmarks/skimage/run-all.sh
index ab763b0d1..cd9729a5f 100644
--- a/benchmarks/skimage/run-all.sh
+++ b/benchmarks/skimage/run-all.sh
@@ -1,5 +1,5 @@
for file in ./cu*py
do
echo $file
- time python "$file"
+ time python "$file"
done
diff --git a/build.sh b/build.sh
index 4cd9df76a..2f96597d6 100755
--- a/build.sh
+++ b/build.sh
@@ -242,4 +242,4 @@ if [ -n "${SCRIPT_DIR}" ]; then
main "$@"
fi
-# CLARA_VERSION=0.7.1-2008.4 ./serverctl get_latest_version_of recipes clara_bootstrap 2> /dev/null
\ No newline at end of file
+# CLARA_VERSION=0.7.1-2008.4 ./serverctl get_latest_version_of recipes clara_bootstrap 2> /dev/null
diff --git a/ci/docs/build.sh b/ci/docs/build.sh
index fa1a78193..ed70f8a7d 100644
--- a/ci/docs/build.sh
+++ b/ci/docs/build.sh
@@ -53,7 +53,7 @@ for PROJECT in ${PROJECTS[@]}; do
if [ ! -d "api/$PROJECT/$BRANCH_VERSION" ]; then
mkdir -p api/$PROJECT/$BRANCH_VERSION
fi
- rm -rf $DOCS_WORKSPACE/api/$PROJECT/$BRANCH_VERSION/*
+ rm -rf $DOCS_WORKSPACE/api/$PROJECT/$BRANCH_VERSION/*
done
mv $PROJECT_WORKSPACE/docs/build/html/* $DOCS_WORKSPACE/api/cucim/$BRANCH_VERSION
diff --git a/cpp/cmake/cucim-config.cmake.in b/cpp/cmake/cucim-config.cmake.in
index 42face690..e924ad2ad 100644
--- a/cpp/cmake/cucim-config.cmake.in
+++ b/cpp/cmake/cucim-config.cmake.in
@@ -23,4 +23,4 @@ find_dependency(CUDAToolkit)
if(NOT TARGET cucim::cucim)
include(${CMAKE_CURRENT_LIST_DIR}/cucim-targets.cmake)
-endif()
\ No newline at end of file
+endif()
diff --git a/cpp/cmake/deps/abseil.cmake b/cpp/cmake/deps/abseil.cmake
index d82f50334..72b27f2a2 100644
--- a/cpp/cmake/deps/abseil.cmake
+++ b/cpp/cmake/deps/abseil.cmake
@@ -41,4 +41,4 @@ if (NOT TARGET deps::abseil)
target_link_libraries(deps::abseil INTERFACE absl::strings)
set(deps-abseil_SOURCE_DIR ${deps-abseil_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-abseil_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/cmake/deps/boost.cmake b/cpp/cmake/deps/boost.cmake
index 558740e1e..3fb6db1e9 100644
--- a/cpp/cmake/deps/boost.cmake
+++ b/cpp/cmake/deps/boost.cmake
@@ -72,4 +72,4 @@ if (NOT TARGET deps::boost)
set(deps-boost_SOURCE_DIR ${deps-boost_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-boost_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/cmake/deps/catch2.cmake b/cpp/cmake/deps/catch2.cmake
index 56d22a3c3..f5e9ca616 100644
--- a/cpp/cmake/deps/catch2.cmake
+++ b/cpp/cmake/deps/catch2.cmake
@@ -37,4 +37,4 @@ if (NOT TARGET deps::catch2)
target_link_libraries(deps::catch2 INTERFACE Catch2::Catch2)
set(deps-catch2_SOURCE_DIR ${deps-catch2_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-catch2_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/cmake/deps/cli11.cmake b/cpp/cmake/deps/cli11.cmake
index 343e69e18..185913c8e 100644
--- a/cpp/cmake/deps/cli11.cmake
+++ b/cpp/cmake/deps/cli11.cmake
@@ -38,4 +38,4 @@ endif ()
# Note that library had a failure with nvcc compiler and gcc 9.x headers
# ...c++/9/tuple(553): error: pack "_UElements" does not have the same number of elements as "_Elements"
# __and_...>::value;
-# Not using nvcc for main code that uses cli11 solved the issue.
\ No newline at end of file
+# Not using nvcc for main code that uses cli11 solved the issue.
diff --git a/cpp/cmake/deps/fmt.cmake b/cpp/cmake/deps/fmt.cmake
index 59e9c1fce..ef2797e18 100644
--- a/cpp/cmake/deps/fmt.cmake
+++ b/cpp/cmake/deps/fmt.cmake
@@ -40,4 +40,4 @@ if (NOT TARGET deps::fmt)
target_link_libraries(deps::fmt INTERFACE fmt::fmt-header-only)
set(deps-fmt_SOURCE_DIR ${deps-fmt_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-fmt_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/cmake/deps/googletest.cmake b/cpp/cmake/deps/googletest.cmake
index 5d93a95f3..f85dd85b6 100644
--- a/cpp/cmake/deps/googletest.cmake
+++ b/cpp/cmake/deps/googletest.cmake
@@ -42,4 +42,4 @@ endif ()
# Policy CMP0082 is not set: Install rules from add_subdirectory() are
# interleaved with those in caller. Run "cmake --help-policy CMP0082" for
# policy details. Use the cmake_policy command to set the policy and
-# suppress this warning.
\ No newline at end of file
+# suppress this warning.
diff --git a/cpp/cmake/deps/json.cmake b/cpp/cmake/deps/json.cmake
index 4f716f120..c3f258ee1 100644
--- a/cpp/cmake/deps/json.cmake
+++ b/cpp/cmake/deps/json.cmake
@@ -37,4 +37,4 @@ if (NOT TARGET deps::json)
target_link_libraries(deps::json INTERFACE nlohmann_json::nlohmann_json)
set(deps-json_SOURCE_DIR ${deps-json_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-json_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/cmake/deps/libcuckoo.cmake b/cpp/cmake/deps/libcuckoo.cmake
index 78e53252a..3089730bc 100644
--- a/cpp/cmake/deps/libcuckoo.cmake
+++ b/cpp/cmake/deps/libcuckoo.cmake
@@ -62,4 +62,4 @@ if (NOT TARGET deps::libcuckoo)
target_link_libraries(deps::libcuckoo INTERFACE libcuckoo)
set(deps-libcuckoo_SOURCE_DIR ${deps-libcuckoo_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-libcuckoo_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/include/cucim/cpp20/find_if.h b/cpp/include/cucim/cpp20/find_if.h
index c046ef003..d5fae120c 100644
--- a/cpp/include/cucim/cpp20/find_if.h
+++ b/cpp/include/cucim/cpp20/find_if.h
@@ -42,4 +42,4 @@ constexpr InputIt find_if(InputIt first, InputIt last, UnaryPredicate p)
}
#endif
-}
\ No newline at end of file
+}
diff --git a/cpp/plugins/cucim.kit.cumed/.gitignore b/cpp/plugins/cucim.kit.cumed/.gitignore
index f593ea4f4..84a73e644 100644
--- a/cpp/plugins/cucim.kit.cumed/.gitignore
+++ b/cpp/plugins/cucim.kit.cumed/.gitignore
@@ -1,3 +1,2 @@
cmake-build*
install
-
diff --git a/cpp/plugins/cucim.kit.cuslide/.gitignore b/cpp/plugins/cucim.kit.cuslide/.gitignore
index f593ea4f4..84a73e644 100644
--- a/cpp/plugins/cucim.kit.cuslide/.gitignore
+++ b/cpp/plugins/cucim.kit.cuslide/.gitignore
@@ -1,3 +1,2 @@
cmake-build*
install
-
diff --git a/cpp/plugins/cucim.kit.cuslide/.idea/.name b/cpp/plugins/cucim.kit.cuslide/.idea/.name
index 2d6ff4e37..cc09966de 100644
--- a/cpp/plugins/cucim.kit.cuslide/.idea/.name
+++ b/cpp/plugins/cucim.kit.cuslide/.idea/.name
@@ -1 +1 @@
-cuslide
\ No newline at end of file
+cuslide
diff --git a/cpp/plugins/cucim.kit.cuslide/.idea/codeStyles/Project.xml b/cpp/plugins/cucim.kit.cuslide/.idea/codeStyles/Project.xml
index f60388162..c8f84c353 100644
--- a/cpp/plugins/cucim.kit.cuslide/.idea/codeStyles/Project.xml
+++ b/cpp/plugins/cucim.kit.cuslide/.idea/codeStyles/Project.xml
@@ -4,4 +4,4 @@
-
\ No newline at end of file
+
diff --git a/cpp/plugins/cucim.kit.cuslide/.idea/codeStyles/codeStyleConfig.xml b/cpp/plugins/cucim.kit.cuslide/.idea/codeStyles/codeStyleConfig.xml
index 79ee123c2..0f7bc519d 100644
--- a/cpp/plugins/cucim.kit.cuslide/.idea/codeStyles/codeStyleConfig.xml
+++ b/cpp/plugins/cucim.kit.cuslide/.idea/codeStyles/codeStyleConfig.xml
@@ -2,4 +2,4 @@
-
\ No newline at end of file
+
diff --git a/cpp/plugins/cucim.kit.cuslide/.idea/cucim.kit.cuslide.iml b/cpp/plugins/cucim.kit.cuslide/.idea/cucim.kit.cuslide.iml
index 6d70257c7..08cda128a 100644
--- a/cpp/plugins/cucim.kit.cuslide/.idea/cucim.kit.cuslide.iml
+++ b/cpp/plugins/cucim.kit.cuslide/.idea/cucim.kit.cuslide.iml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/cpp/plugins/cucim.kit.cuslide/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h b/cpp/plugins/cucim.kit.cuslide/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
index b0e223c0a..cf0461d4c 100644
--- a/cpp/plugins/cucim.kit.cuslide/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
+++ b/cpp/plugins/cucim.kit.cuslide/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
@@ -12,4 +12,4 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
\ No newline at end of file
+ */
diff --git a/cpp/plugins/cucim.kit.cuslide/.idea/fileTemplates/internal/CMakeLists.txt.cmake b/cpp/plugins/cucim.kit.cuslide/.idea/fileTemplates/internal/CMakeLists.txt.cmake
index d71d94dba..846356219 100644
--- a/cpp/plugins/cucim.kit.cuslide/.idea/fileTemplates/internal/CMakeLists.txt.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/.idea/fileTemplates/internal/CMakeLists.txt.cmake
@@ -1 +1 @@
-#parse("NVIDIA_CMAKE_HEADER.cmake")
\ No newline at end of file
+#parse("NVIDIA_CMAKE_HEADER.cmake")
diff --git a/cpp/plugins/cucim.kit.cuslide/.idea/misc.xml b/cpp/plugins/cucim.kit.cuslide/.idea/misc.xml
index 8822db8f1..2019083a1 100644
--- a/cpp/plugins/cucim.kit.cuslide/.idea/misc.xml
+++ b/cpp/plugins/cucim.kit.cuslide/.idea/misc.xml
@@ -4,4 +4,4 @@
-
\ No newline at end of file
+
diff --git a/cpp/plugins/cucim.kit.cuslide/.idea/vcs.xml b/cpp/plugins/cucim.kit.cuslide/.idea/vcs.xml
index c2365ab11..fbbc5665e 100644
--- a/cpp/plugins/cucim.kit.cuslide/.idea/vcs.xml
+++ b/cpp/plugins/cucim.kit.cuslide/.idea/vcs.xml
@@ -3,4 +3,4 @@
-
\ No newline at end of file
+
diff --git a/cpp/plugins/cucim.kit.cuslide/.vscode/settings.json b/cpp/plugins/cucim.kit.cuslide/.vscode/settings.json
index e774417ea..27b5e58d8 100644
--- a/cpp/plugins/cucim.kit.cuslide/.vscode/settings.json
+++ b/cpp/plugins/cucim.kit.cuslide/.vscode/settings.json
@@ -1,4 +1,4 @@
{
"cmake.sourceDirectory": "${workspaceFolder}/.",
"cmake.buildDirectory": "${workspaceFolder}/build-debug"
-}
\ No newline at end of file
+}
diff --git a/cpp/plugins/cucim.kit.cuslide/benchmarks/main.cpp b/cpp/plugins/cucim.kit.cuslide/benchmarks/main.cpp
index c10925f6b..01605dca0 100644
--- a/cpp/plugins/cucim.kit.cuslide/benchmarks/main.cpp
+++ b/cpp/plugins/cucim.kit.cuslide/benchmarks/main.cpp
@@ -253,4 +253,4 @@ int main(int argc, char** argv)
return 1;
}
::benchmark::RunSpecifiedBenchmarks();
-}
\ No newline at end of file
+}
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/cucim.kit.cuslide-config.cmake.in b/cpp/plugins/cucim.kit.cuslide/cmake/cucim.kit.cuslide-config.cmake.in
index e62e35716..0c19065f8 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/cucim.kit.cuslide-config.cmake.in
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/cucim.kit.cuslide-config.cmake.in
@@ -22,4 +22,4 @@ include(CMakeFindDependencyMacro)
if(NOT TARGET cuslide::cuslide)
include(${CMAKE_CURRENT_LIST_DIR}/cucim.kit.cuslide-targets.cmake)
-endif()
\ No newline at end of file
+endif()
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/boost.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/boost.cmake
index 558740e1e..3fb6db1e9 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/boost.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/boost.cmake
@@ -72,4 +72,4 @@ if (NOT TARGET deps::boost)
set(deps-boost_SOURCE_DIR ${deps-boost_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-boost_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/catch2.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/catch2.cmake
index 56d22a3c3..f5e9ca616 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/catch2.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/catch2.cmake
@@ -37,4 +37,4 @@ if (NOT TARGET deps::catch2)
target_link_libraries(deps::catch2 INTERFACE Catch2::Catch2)
set(deps-catch2_SOURCE_DIR ${deps-catch2_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-catch2_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/cli11.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/cli11.cmake
index 343e69e18..185913c8e 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/cli11.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/cli11.cmake
@@ -38,4 +38,4 @@ endif ()
# Note that library had a failure with nvcc compiler and gcc 9.x headers
# ...c++/9/tuple(553): error: pack "_UElements" does not have the same number of elements as "_Elements"
# __and_...>::value;
-# Not using nvcc for main code that uses cli11 solved the issue.
\ No newline at end of file
+# Not using nvcc for main code that uses cli11 solved the issue.
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/fmt.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/fmt.cmake
index be0fa2ec1..2ca43a98d 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/fmt.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/fmt.cmake
@@ -39,4 +39,4 @@ if (NOT TARGET deps::fmt)
target_link_libraries(deps::fmt INTERFACE fmt::fmt-header-only)
set(deps-fmt_SOURCE_DIR ${deps-fmt_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-fmt_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/googletest.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/googletest.cmake
index 5d93a95f3..f85dd85b6 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/googletest.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/googletest.cmake
@@ -42,4 +42,4 @@ endif ()
# Policy CMP0082 is not set: Install rules from add_subdirectory() are
# interleaved with those in caller. Run "cmake --help-policy CMP0082" for
# policy details. Use the cmake_policy command to set the policy and
-# suppress this warning.
\ No newline at end of file
+# suppress this warning.
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/json.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/json.cmake
index 4f716f120..c3f258ee1 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/json.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/json.cmake
@@ -37,4 +37,4 @@ if (NOT TARGET deps::json)
target_link_libraries(deps::json INTERFACE nlohmann_json::nlohmann_json)
set(deps-json_SOURCE_DIR ${deps-json_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-json_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/libdeflate.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/libdeflate.cmake
index ee04efb00..675a5c718 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/libdeflate.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/libdeflate.cmake
@@ -56,4 +56,4 @@ if (NOT TARGET deps::libdeflate)
set(deps-libdeflate_SOURCE_DIR ${deps-libdeflate_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-libdeflate_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/libjpeg-turbo-policies-fix.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/libjpeg-turbo-policies-fix.cmake
index ea52c108a..8d6a03021 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/libjpeg-turbo-policies-fix.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/libjpeg-turbo-policies-fix.cmake
@@ -20,4 +20,4 @@ cmake_policy(SET CMP0054 NEW) # cmake-build-debug/_deps/deps-libjpeg-turbo-src/
cmake_policy(SET CMP0063 NEW) # Honor the visibility properties for all target types including static library.
cmake_policy(SET CMP0077 NEW) # Use normal variable that is injected, instead of ignoring/clearing normal variable: REQUIRE_SIMD/CMAKE_ASM_NASM_COMPILER.
# https://cmake.org/cmake/help/v3.18/policy/CMP0065.html : Do not add flags to export symbols from executables without the ENABLE_EXPORTS target property.
-# : this policy is not handled yet so always enable exports.
\ No newline at end of file
+# : this policy is not handled yet so always enable exports.
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/libjpeg-turbo.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/libjpeg-turbo.cmake
index e280ade3c..fa0a9f2f5 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/libjpeg-turbo.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/libjpeg-turbo.cmake
@@ -75,4 +75,4 @@ if (NOT TARGET deps::libjpeg-turbo)
mark_as_advanced(deps-libjpeg-turbo_SOURCE_DIR)
set(deps-libjpeg-turbo_BINARY_DIR ${deps-libjpeg-turbo_BINARY_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-libjpeg-turbo_BINARY_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/libtiff.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/libtiff.cmake
index 6ef9e6995..8328bbd71 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/libtiff.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/libtiff.cmake
@@ -71,4 +71,4 @@ if (NOT TARGET deps::libtiff)
target_link_libraries(deps::libtiff INTERFACE tiffxx)
set(deps-libtiff_SOURCE_DIR ${deps-libtiff_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-libtiff_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/plugins/cucim.kit.cuslide/cmake/deps/pugixml.cmake b/cpp/plugins/cucim.kit.cuslide/cmake/deps/pugixml.cmake
index 06850918e..827a50ec6 100644
--- a/cpp/plugins/cucim.kit.cuslide/cmake/deps/pugixml.cmake
+++ b/cpp/plugins/cucim.kit.cuslide/cmake/deps/pugixml.cmake
@@ -45,4 +45,4 @@ if (NOT TARGET deps::pugixml)
target_link_libraries(deps::pugixml INTERFACE pugixml-static)
set(deps-pugixml_SOURCE_DIR ${deps-pugixml_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-pugixml_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/cpp/plugins/cucim.kit.cuslide/src/cuslide/lzw/lzw_libtiff.cpp b/cpp/plugins/cucim.kit.cuslide/src/cuslide/lzw/lzw_libtiff.cpp
index b86fa8776..5ae35cab6 100644
--- a/cpp/plugins/cucim.kit.cuslide/src/cuslide/lzw/lzw_libtiff.cpp
+++ b/cpp/plugins/cucim.kit.cuslide/src/cuslide/lzw/lzw_libtiff.cpp
@@ -645,4 +645,4 @@ int TIFFInitLZW(TIFF* tif, int scheme)
* End:
*/
-} // namespace cuslide::lzw
\ No newline at end of file
+} // namespace cuslide::lzw
diff --git a/cpp/plugins/cucim.kit.cuslide/tests/test_philips_tiff.cpp b/cpp/plugins/cucim.kit.cuslide/tests/test_philips_tiff.cpp
index 4f48646fd..974ed85ea 100644
--- a/cpp/plugins/cucim.kit.cuslide/tests/test_philips_tiff.cpp
+++ b/cpp/plugins/cucim.kit.cuslide/tests/test_philips_tiff.cpp
@@ -56,4 +56,4 @@ TEST_CASE("Verify philips tiff file", "[test_philips_tiff.cpp]")
tif->close();
REQUIRE(1 == 1);
-}
\ No newline at end of file
+}
diff --git a/cpp/plugins/cucim.kit.cuslide/tests/test_read_region.cpp b/cpp/plugins/cucim.kit.cuslide/tests/test_read_region.cpp
index 138218e48..b28c6c78b 100644
--- a/cpp/plugins/cucim.kit.cuslide/tests/test_read_region.cpp
+++ b/cpp/plugins/cucim.kit.cuslide/tests/test_read_region.cpp
@@ -115,4 +115,4 @@ TEST_CASE("Verify read_region()", "[test_read_region.cpp]")
* sy is not multiple of 4, openslide's output was not trivial and performance was low.
*/
}
-}
\ No newline at end of file
+}
diff --git a/cpp/src/cache/cache_type.cpp b/cpp/src/cache/cache_type.cpp
index eaadc978e..4e1e6c444 100644
--- a/cpp/src/cache/cache_type.cpp
+++ b/cpp/src/cache/cache_type.cpp
@@ -75,4 +75,4 @@ std::string_view lookup_cache_type_str(const CacheType key)
return map.at(key);
}
-} // namespace cucim::cache
\ No newline at end of file
+} // namespace cucim::cache
diff --git a/cpp/src/cache/image_cache_config.cpp b/cpp/src/cache/image_cache_config.cpp
index 0abaa4441..533a419fc 100644
--- a/cpp/src/cache/image_cache_config.cpp
+++ b/cpp/src/cache/image_cache_config.cpp
@@ -60,4 +60,4 @@ void ImageCacheConfig::load_config(const void* json_obj)
}
}
-} // namespace cucim::cache
\ No newline at end of file
+} // namespace cucim::cache
diff --git a/cpp/src/codec/base64.cpp b/cpp/src/codec/base64.cpp
index d28a7f727..aa7d37f18 100644
--- a/cpp/src/codec/base64.cpp
+++ b/cpp/src/codec/base64.cpp
@@ -78,4 +78,4 @@ bool decode(const char* src, int src_count, char** out_dst, int* out_count)
}
return 0;
}
-} // namespace cucim::codec::base64
\ No newline at end of file
+} // namespace cucim::codec::base64
diff --git a/cpp/src/config/config.cpp b/cpp/src/config/config.cpp
index c4a41fca9..c534503c2 100644
--- a/cpp/src/config/config.cpp
+++ b/cpp/src/config/config.cpp
@@ -184,4 +184,4 @@ void Config::init_configs()
// Initialization if needed.
}
-} // namespace cucim::config
\ No newline at end of file
+} // namespace cucim::config
diff --git a/cpp/src/core/cucim_framework.cpp b/cpp/src/core/cucim_framework.cpp
index 026f32f21..7bedfb39e 100644
--- a/cpp/src/core/cucim_framework.cpp
+++ b/cpp/src/core/cucim_framework.cpp
@@ -649,4 +649,4 @@ void CuCIMFramework::set_plugin_root(const char* path)
plugin_root_path_ = std::string(path);
}
-} // namespace cucim
\ No newline at end of file
+} // namespace cucim
diff --git a/cpp/src/core/cucim_plugin.cpp b/cpp/src/core/cucim_plugin.cpp
index d1a435bd2..f53f44ed6 100644
--- a/cpp/src/core/cucim_plugin.cpp
+++ b/cpp/src/core/cucim_plugin.cpp
@@ -470,4 +470,4 @@ void Plugin::ImplementationDesc::store(const PluginImplDesc& desc)
hot_reload = desc.hot_reload;
}
-} // namespace cucim
\ No newline at end of file
+} // namespace cucim
diff --git a/cpp/src/cuimage.cpp b/cpp/src/cuimage.cpp
index d9c0ee4dc..e4dd435ea 100644
--- a/cpp/src/cuimage.cpp
+++ b/cpp/src/cuimage.cpp
@@ -1477,4 +1477,4 @@ void CuImageIterator::increase_index_()
}
}
-} // namespace cucim
\ No newline at end of file
+} // namespace cucim
diff --git a/cpp/src/io/device.cpp b/cpp/src/io/device.cpp
index d7fbee5fe..d25f102d3 100644
--- a/cpp/src/io/device.cpp
+++ b/cpp/src/io/device.cpp
@@ -129,4 +129,4 @@ bool Device::validate_device()
return true;
}
-} // namespace cucim::io
\ No newline at end of file
+} // namespace cucim::io
diff --git a/cpp/src/io/device_type.cpp b/cpp/src/io/device_type.cpp
index d4a41c3b3..f670074e5 100644
--- a/cpp/src/io/device_type.cpp
+++ b/cpp/src/io/device_type.cpp
@@ -82,4 +82,4 @@ std::string_view lookup_device_type_str(const DeviceType key)
return map.at(key);
}
-} // namespace cucim::io
\ No newline at end of file
+} // namespace cucim::io
diff --git a/cpp/src/memory/memory_manager.cpp b/cpp/src/memory/memory_manager.cpp
index 968c628e3..69474eae0 100644
--- a/cpp/src/memory/memory_manager.cpp
+++ b/cpp/src/memory/memory_manager.cpp
@@ -130,4 +130,4 @@ CUCIM_API bool move_raster_from_device(void** target, size_t size, const cucim::
return true;
}
-} // namespace cucim::memory
\ No newline at end of file
+} // namespace cucim::memory
diff --git a/cpp/src/util/file.cpp b/cpp/src/util/file.cpp
index 08d659372..7cb109a27 100644
--- a/cpp/src/util/file.cpp
+++ b/cpp/src/util/file.cpp
@@ -27,4 +27,4 @@ bool file_exists(const char* path)
return stat(path, &st_buff) == 0;
}
-} // namespace cucim::util
\ No newline at end of file
+} // namespace cucim::util
diff --git a/docker/cufile.json b/docker/cufile.json
index da9f7cee0..55930426c 100644
--- a/docker/cufile.json
+++ b/docker/cufile.json
@@ -73,10 +73,9 @@
// specify list of file-systems to prevent IO using cuFile (e.g ["lustre", "wekafs"])
"filesystems": [ ]
},
-
+
"miscellaneous": {
// enable only for enforcing strict checks at API level for debugging
"api_check_aggressive": false
}
}
-
diff --git a/docker/requirements-claratrain.txt b/docker/requirements-claratrain.txt
index 92cd60dad..485192268 100644
--- a/docker/requirements-claratrain.txt
+++ b/docker/requirements-claratrain.txt
@@ -7,4 +7,4 @@ zarr==2.6.1
fsspec==0.8.5
numpy # 1.17.3 already exists in the image
opencv-contrib-python==4.5.1.48
-imagecodecs>=2021.6.8
\ No newline at end of file
+imagecodecs>=2021.6.8
diff --git a/docs/README.md b/docs/README.md
index e2654d443..5f3f0ed6a 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -16,4 +16,3 @@ make html
```
Outputs to `build/html/index.html`
-
diff --git a/docs/adr/README.md b/docs/adr/README.md
index 0a79c6301..3d11b65c1 100644
--- a/docs/adr/README.md
+++ b/docs/adr/README.md
@@ -17,4 +17,4 @@ Example
- 001_choose_database.md
- 002_format_timestamps.md
- 003_manage_passwords.md
-- 004_handle_exceptions.md
\ No newline at end of file
+- 004_handle_exceptions.md
diff --git a/docs/adr/example.md b/docs/adr/example.md
index 36a3522c8..74cafd387 100644
--- a/docs/adr/example.md
+++ b/docs/adr/example.md
@@ -214,4 +214,4 @@ Runtime is more valuable than compile time. We are prioritizing customer usage o
## Notes
-Any notes here.
\ No newline at end of file
+Any notes here.
diff --git a/examples/python/gds_whole_slide/README.md b/examples/python/gds_whole_slide/README.md
index f63899e95..fa9ccc57f 100644
--- a/examples/python/gds_whole_slide/README.md
+++ b/examples/python/gds_whole_slide/README.md
@@ -50,7 +50,7 @@ resolution level from an uncompressed multi-resolution TIFF image.
uncompressed Zarr file with a tile size matching the TIFF image.
- **benchmark_zarr_write.py** : Benchmark writing of a CuPy array to an
-uncompressed Zarr file of the specified chunk size.
+uncompressed Zarr file of the specified chunk size.
- **benchmark_zarr_write_lz4_via_dask.py** : Use Dask and
`kvikio.zarr.GDSStore` to write LZ4 lossless compressed Zarr array with the
@@ -98,7 +98,7 @@ cat /proc/driver/nvidia-fs/stats
```
e.g.
```
-GDS Version: 1.4.0.29
+GDS Version: 1.4.0.29
NVFS statistics(ver: 4.0)
NVFS Driver(version: 2.13.5)
Mellanox PeerDirect Supported: False
diff --git a/python/.idea/.name b/python/.idea/.name
index 1fec8eaec..106496e4f 100644
--- a/python/.idea/.name
+++ b/python/.idea/.name
@@ -1 +1 @@
-pycucim
\ No newline at end of file
+pycucim
diff --git a/python/.idea/codeStyles/Project.xml b/python/.idea/codeStyles/Project.xml
index f60388162..c8f84c353 100644
--- a/python/.idea/codeStyles/Project.xml
+++ b/python/.idea/codeStyles/Project.xml
@@ -4,4 +4,4 @@
-
\ No newline at end of file
+
diff --git a/python/.idea/codeStyles/codeStyleConfig.xml b/python/.idea/codeStyles/codeStyleConfig.xml
index 79ee123c2..0f7bc519d 100644
--- a/python/.idea/codeStyles/codeStyleConfig.xml
+++ b/python/.idea/codeStyles/codeStyleConfig.xml
@@ -2,4 +2,4 @@
-
\ No newline at end of file
+
diff --git a/python/.idea/dataSources.xml b/python/.idea/dataSources.xml
index e5ea029d1..ced8a0f77 100644
--- a/python/.idea/dataSources.xml
+++ b/python/.idea/dataSources.xml
@@ -8,4 +8,4 @@
jdbc:sqlite:$PROJECT_DIR$/cucim/.coverage
-
\ No newline at end of file
+
diff --git a/python/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h b/python/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
index b0e223c0a..cf0461d4c 100644
--- a/python/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
+++ b/python/.idea/fileTemplates/includes/NVIDIA_C_HEADER.h
@@ -12,4 +12,4 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
\ No newline at end of file
+ */
diff --git a/python/.idea/fileTemplates/internal/CMakeLists.txt.cmake b/python/.idea/fileTemplates/internal/CMakeLists.txt.cmake
index d71d94dba..846356219 100644
--- a/python/.idea/fileTemplates/internal/CMakeLists.txt.cmake
+++ b/python/.idea/fileTemplates/internal/CMakeLists.txt.cmake
@@ -1 +1 @@
-#parse("NVIDIA_CMAKE_HEADER.cmake")
\ No newline at end of file
+#parse("NVIDIA_CMAKE_HEADER.cmake")
diff --git a/python/.idea/misc.xml b/python/.idea/misc.xml
index 79b3c9483..c8370a824 100644
--- a/python/.idea/misc.xml
+++ b/python/.idea/misc.xml
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
diff --git a/python/.idea/pycucim.iml b/python/.idea/pycucim.iml
index f08604bb6..8afe22e01 100644
--- a/python/.idea/pycucim.iml
+++ b/python/.idea/pycucim.iml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/python/.idea/python.iml b/python/.idea/python.iml
index f08604bb6..8afe22e01 100644
--- a/python/.idea/python.iml
+++ b/python/.idea/python.iml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/python/.idea/vcs.xml b/python/.idea/vcs.xml
index 6c0b86358..54e4b961e 100644
--- a/python/.idea/vcs.xml
+++ b/python/.idea/vcs.xml
@@ -3,4 +3,4 @@
-
\ No newline at end of file
+
diff --git a/python/.vscode/settings.json b/python/.vscode/settings.json
index e774417ea..27b5e58d8 100644
--- a/python/.vscode/settings.json
+++ b/python/.vscode/settings.json
@@ -1,4 +1,4 @@
{
"cmake.sourceDirectory": "${workspaceFolder}/.",
"cmake.buildDirectory": "${workspaceFolder}/build-debug"
-}
\ No newline at end of file
+}
diff --git a/python/cmake/deps/fmt.cmake b/python/cmake/deps/fmt.cmake
index 59e9c1fce..ef2797e18 100644
--- a/python/cmake/deps/fmt.cmake
+++ b/python/cmake/deps/fmt.cmake
@@ -40,4 +40,4 @@ if (NOT TARGET deps::fmt)
target_link_libraries(deps::fmt INTERFACE fmt::fmt-header-only)
set(deps-fmt_SOURCE_DIR ${deps-fmt_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-fmt_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/python/cmake/deps/json.cmake b/python/cmake/deps/json.cmake
index 4f716f120..c3f258ee1 100644
--- a/python/cmake/deps/json.cmake
+++ b/python/cmake/deps/json.cmake
@@ -37,4 +37,4 @@ if (NOT TARGET deps::json)
target_link_libraries(deps::json INTERFACE nlohmann_json::nlohmann_json)
set(deps-json_SOURCE_DIR ${deps-json_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-json_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/python/cmake/deps/pybind11_json.cmake b/python/cmake/deps/pybind11_json.cmake
index fb422be39..9313bb0f0 100644
--- a/python/cmake/deps/pybind11_json.cmake
+++ b/python/cmake/deps/pybind11_json.cmake
@@ -33,4 +33,4 @@ if (NOT TARGET deps::pybind11_json)
target_link_libraries(deps::pybind11_json INTERFACE pybind11_json)
set(deps-pybind11_json_SOURCE_DIR ${deps-pybind11_json_SOURCE_DIR} CACHE INTERNAL "" FORCE)
mark_as_advanced(deps-pybind11_json_SOURCE_DIR)
-endif ()
\ No newline at end of file
+endif ()
diff --git a/python/cucim/docs/release_notes/v0.2.0.md b/python/cucim/docs/release_notes/v0.2.0.md
index d6d16b368..e5817c379 100644
--- a/python/cucim/docs/release_notes/v0.2.0.md
+++ b/python/cucim/docs/release_notes/v0.2.0.md
@@ -30,4 +30,3 @@ The following features are implemented.
- Fix again for the error that occurs when loading a TIFF image that has `TIFFTAG_JPEGTABLES` tag
- `ERROR in line 126 while reading JPEG header tables: Not a JPEG file: starts with 0x01 0x00` message can be shown
- Force-reinstall cucim Python package in the Tox environment whenever `gen_docs` or `gen_docs_dev` command is executed
-
diff --git a/python/cucim/docs/requirements.txt b/python/cucim/docs/requirements.txt
index 5fa61c4ee..c20ae4c7b 100644
--- a/python/cucim/docs/requirements.txt
+++ b/python/cucim/docs/requirements.txt
@@ -20,4 +20,4 @@ pydata_sphinx_theme==0.4.3
sphinxemoji==0.1.8
cupy-cuda110==9.0.0b3
scipy
-scikit-image
\ No newline at end of file
+scikit-image
diff --git a/python/cucim/docs/roadmap/index.md b/python/cucim/docs/roadmap/index.md
index 6d1c334a1..74d5e1b0f 100644
--- a/python/cucim/docs/roadmap/index.md
+++ b/python/cucim/docs/roadmap/index.md
@@ -368,4 +368,3 @@ The following list is on the road |:smile:|
- Generalize `CuImage::ensure_init()`
- 'LINUX' path separator is used. Need to make it generalize once filesystem library is available
- `cucim/cpp/src/cucim.cpp:520`
-
diff --git a/python/cucim/src/cucim/clara/filesystem/__init__.py b/python/cucim/src/cucim/clara/filesystem/__init__.py
index 5e82149fa..fba23f7c9 100644
--- a/python/cucim/src/cucim/clara/filesystem/__init__.py
+++ b/python/cucim/src/cucim/clara/filesystem/__init__.py
@@ -15,4 +15,4 @@
from cucim.clara._cucim.filesystem import *
-__all__ = ['open', 'pread', 'pwrite', 'close', 'discard_page_cache', 'CuFileDriver']
\ No newline at end of file
+__all__ = ['open', 'pread', 'pwrite', 'close', 'discard_page_cache', 'CuFileDriver']
diff --git a/python/cucim/src/cucim/core/operations/intensity/__init__.py b/python/cucim/src/cucim/core/operations/intensity/__init__.py
index 8a046e3f3..000c987bc 100644
--- a/python/cucim/src/cucim/core/operations/intensity/__init__.py
+++ b/python/cucim/src/cucim/core/operations/intensity/__init__.py
@@ -5,6 +5,6 @@
__all__ = [
"normalize_data",
"scale_intensity_range",
- "zoom",
+ "zoom",
"rand_zoom"
]
diff --git a/python/cucim/src/cucim/core/operations/morphology/cuda/pba_kernels_2d.h b/python/cucim/src/cucim/core/operations/morphology/cuda/pba_kernels_2d.h
index 200821f06..74e5f0255 100644
--- a/python/cucim/src/cucim/core/operations/morphology/cuda/pba_kernels_2d.h
+++ b/python/cucim/src/cucim/core/operations/morphology/cuda/pba_kernels_2d.h
@@ -1,7 +1,7 @@
// Euclidean Distance Transform
-//
-// Kernels for the 2D version of the Parallel Banding Algorithm (PBA+).
-//
+//
+// Kernels for the 2D version of the Parallel Banding Algorithm (PBA+).
+//
// MIT license: see 3rdparty/LICENSE.pba+
// Copyright: (c) 2019 School of Computing, National University of Singapore
//
diff --git a/python/cucim/src/cucim/core/operations/morphology/cuda/pba_kernels_3d.h b/python/cucim/src/cucim/core/operations/morphology/cuda/pba_kernels_3d.h
index d4cdec9d6..36dbed985 100644
--- a/python/cucim/src/cucim/core/operations/morphology/cuda/pba_kernels_3d.h
+++ b/python/cucim/src/cucim/core/operations/morphology/cuda/pba_kernels_3d.h
@@ -1,7 +1,7 @@
// Euclidean Distance Transform
-//
-// Kernels for the 3D version of the Parallel Banding Algorithm (PBA+).
-//
+//
+// Kernels for the 3D version of the Parallel Banding Algorithm (PBA+).
+//
// MIT license: see 3rdparty/LICENSE.pba+
//
// Modifications by Gregory Lee (2022) (NVIDIA)
diff --git a/python/cucim/src/cucim/skimage/segmentation/_expand_labels.py b/python/cucim/src/cucim/skimage/segmentation/_expand_labels.py
index 8ec47a7be..d7261f815 100644
--- a/python/cucim/src/cucim/skimage/segmentation/_expand_labels.py
+++ b/python/cucim/src/cucim/skimage/segmentation/_expand_labels.py
@@ -32,7 +32,7 @@ def expand_labels(label_image, distance=1):
Where labels are spaced more than ``distance`` pixels are apart, this is
equivalent to a morphological dilation with a disc or hyperball of radius ``distance``.
However, in contrast to a morphological dilation, ``expand_labels`` will
- not expand a label region into a neighboring region.
+ not expand a label region into a neighboring region.
This implementation of ``expand_labels`` is derived from CellProfiler [1]_, where
it is known as module "IdentifySecondaryObjects (Distance-N)" [2]_.
diff --git a/python/pybind11/cache/cache_py.cpp b/python/pybind11/cache/cache_py.cpp
index 00e3d73a1..6b176e93e 100644
--- a/python/pybind11/cache/cache_py.cpp
+++ b/python/pybind11/cache/cache_py.cpp
@@ -186,4 +186,4 @@ uint32_t py_preferred_memory_capacity(const py::object& img,
bytes_per_pixel);
}
-} // namespace cucim::cache
\ No newline at end of file
+} // namespace cucim::cache
diff --git a/python/pybind11/cache/image_cache_py.cpp b/python/pybind11/cache/image_cache_py.cpp
index df057be17..ba214135a 100644
--- a/python/pybind11/cache/image_cache_py.cpp
+++ b/python/pybind11/cache/image_cache_py.cpp
@@ -24,4 +24,4 @@ namespace py = pybind11;
namespace cucim::cache
{
-} // namespace cucim::cache
\ No newline at end of file
+} // namespace cucim::cache
diff --git a/python/pybind11/filesystem/cufile_py.cpp b/python/pybind11/filesystem/cufile_py.cpp
index ba2fccec2..52992dd9a 100644
--- a/python/pybind11/filesystem/cufile_py.cpp
+++ b/python/pybind11/filesystem/cufile_py.cpp
@@ -69,4 +69,4 @@ ssize_t fd_pwrite(CuFileDriver& fd, const py::object& obj, size_t count, off_t f
py::call_guard();
return fd.pwrite(buf, count, file_offset, buf_offset);
}
-} // namespace cucim::filesystem
\ No newline at end of file
+} // namespace cucim::filesystem
diff --git a/python/pybind11/filesystem/filesystem_py.cpp b/python/pybind11/filesystem/filesystem_py.cpp
index e11de2bc5..0827a13fe 100644
--- a/python/pybind11/filesystem/filesystem_py.cpp
+++ b/python/pybind11/filesystem/filesystem_py.cpp
@@ -128,4 +128,4 @@ ssize_t py_pwrite(const std::shared_ptr& fd, py::object buf, size_
}
}
-} // namespace cucim::filesystem
\ No newline at end of file
+} // namespace cucim::filesystem
diff --git a/python/pybind11/io/device_py.cpp b/python/pybind11/io/device_py.cpp
index fbec46333..7b1d82c40 100644
--- a/python/pybind11/io/device_py.cpp
+++ b/python/pybind11/io/device_py.cpp
@@ -25,4 +25,4 @@ namespace py = pybind11;
namespace cucim::io
{
-} // namespace cucim::io
\ No newline at end of file
+} // namespace cucim::io
diff --git a/python/pybind11/io/io_py.cpp b/python/pybind11/io/io_py.cpp
index 3a79eafdd..969abd9ca 100644
--- a/python/pybind11/io/io_py.cpp
+++ b/python/pybind11/io/io_py.cpp
@@ -42,4 +42,4 @@ void init_io(py::module& io)
.def_property("index", &Device::index, nullptr, doc::Device::doc_index)
.def("__repr__", [](const Device& device) { return std::string(device); });
}
-} // namespace cucim::io
\ No newline at end of file
+} // namespace cucim::io
diff --git a/python/pybind11/memory/memory_py.cpp b/python/pybind11/memory/memory_py.cpp
index 7f5bb7734..9da750c10 100644
--- a/python/pybind11/memory/memory_py.cpp
+++ b/python/pybind11/memory/memory_py.cpp
@@ -139,4 +139,4 @@ void get_memory_info(const py::object& buf_obj,
}
}
-} // namespace cucim::memory
\ No newline at end of file
+} // namespace cucim::memory
diff --git a/test_data/input/LICENSE-3rdparty b/test_data/input/LICENSE-3rdparty
index bd32fa847..1a16e0556 100644
--- a/test_data/input/LICENSE-3rdparty
+++ b/test_data/input/LICENSE-3rdparty
@@ -316,4 +316,4 @@ Creative Commons Notice
available upon request from time to time. For the avoidance of doubt,
this trademark restriction does not form part of this License.
- Creative Commons may be contacted at https://creativecommons.org/.
\ No newline at end of file
+ Creative Commons may be contacted at https://creativecommons.org/.