From 9a6345229c19dd1de023c1323fa0ce9de7d861d8 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 16:31:05 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/astral-sh/ruff-pre-commit: v0.15.6 → v0.16.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.6...v0.16.0) --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3f91485..6525805 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -33,7 +33,7 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: v0.15.6 + rev: v0.16.0 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] From a4722e55272cbbfe8587a3a4e5df6d70d41ec125 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 16:32:15 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- setup.py | 2 +- src/tiledbarray/TileDBArraySeed.py | 20 ++++++++++---------- src/tiledbarray/__init__.py | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/setup.py b/setup.py index 4a17468..68babf5 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ if __name__ == "__main__": try: setup(use_scm_version={"version_scheme": "no-guess-dev"}) - except: # noqa + except: print( "\n\nAn error occurred while building the project, " "please ensure you have the most updated version of setuptools, " diff --git a/src/tiledbarray/TileDBArraySeed.py b/src/tiledbarray/TileDBArraySeed.py index a8a9c86..ba1d10d 100644 --- a/src/tiledbarray/TileDBArraySeed.py +++ b/src/tiledbarray/TileDBArraySeed.py @@ -1,4 +1,4 @@ -from typing import List, Optional, Sequence, Tuple, Union +from collections.abc import Sequence import numpy import tiledb @@ -68,7 +68,7 @@ def dtype(self) -> numpy.dtype: return self._dtype @property - def shape(self) -> Tuple[int, ...]: + def shape(self) -> tuple[int, ...]: """ Returns: Tuple containing the dimensions of this array. @@ -100,7 +100,7 @@ def is_sparse(self) -> bool: return self._is_sparse @property - def dimnames(self) -> List[str]: + def dimnames(self) -> list[str]: """ Returns: Names of each dimension of the matrix. @@ -141,7 +141,7 @@ def _sanitize_subset(subset, dimlength): return sorted(subset) -def _extract_array(x: TileDbArraySeed, subset: Tuple[Sequence[int], ...]): +def _extract_array(x: TileDbArraySeed, subset: tuple[Sequence[int], ...]): """Extract slices from a TileDB Array.""" _parsed_subset = [] @@ -168,7 +168,7 @@ def _extract_array(x: TileDbArraySeed, subset: Tuple[Sequence[int], ...]): @extract_dense_array.register -def extract_dense_array_TileDbArraySeed(x: TileDbArraySeed, subset: Tuple[Sequence[int], ...]) -> numpy.ndarray: +def extract_dense_array_TileDbArraySeed(x: TileDbArraySeed, subset: tuple[Sequence[int], ...]) -> numpy.ndarray: """See :py:meth:`~delayedarray.extract_dense_array.extract_dense_array`. Subset parameter is passed to tiledb's @@ -206,7 +206,7 @@ def _SparseNdarray_contents_from_coordinates(rows, cols, vals, shape, val_dtype, @extract_sparse_array.register -def extract_sparse_array_TileDbArraySeed(x: TileDbArraySeed, subset: Tuple[Sequence[int], ...]) -> SparseNdarray: +def extract_sparse_array_TileDbArraySeed(x: TileDbArraySeed, subset: tuple[Sequence[int], ...]) -> SparseNdarray: """See :py:meth:`~delayedarray.extract_sparse_array.extract_sparse_array`. Subset parameter is passed to tiledb's @@ -234,8 +234,8 @@ class TileDbArray(DelayedArray): def __init__( self, - path: Union[str, TileDbArraySeed], - attribute_name: Optional[str], + path: str | TileDbArraySeed, + attribute_name: str | None, ): """To construct a ``TileDbArray`` from an existing :py:class:`~TileDbArraySeed`, use :py:meth:`~delayedarray.wrap.wrap` instead. @@ -255,7 +255,7 @@ def __init__( seed = TileDbArraySeed(path, attribute_name) - super(TileDbArray, self).__init__(seed) + super().__init__(seed) @property def path(self) -> str: @@ -266,7 +266,7 @@ def path(self) -> str: return self.seed.path @property - def attribute_name(self) -> Optional[str]: + def attribute_name(self) -> str | None: """ Returns: Name of the TileDB attribute containing the matrix contents. diff --git a/src/tiledbarray/__init__.py b/src/tiledbarray/__init__.py index 48ce606..dba0d15 100644 --- a/src/tiledbarray/__init__.py +++ b/src/tiledbarray/__init__.py @@ -15,4 +15,4 @@ finally: del version, PackageNotFoundError -from .TileDBArraySeed import TileDbArraySeed, TileDbArray +from .TileDBArraySeed import TileDbArray, TileDbArraySeed