Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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 .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -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, "
Expand Down
20 changes: 10 additions & 10 deletions src/tiledbarray/TileDBArraySeed.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import List, Optional, Sequence, Tuple, Union
from collections.abc import Sequence

import numpy
import tiledb
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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 = []

Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand All @@ -255,7 +255,7 @@ def __init__(

seed = TileDbArraySeed(path, attribute_name)

super(TileDbArray, self).__init__(seed)
super().__init__(seed)

@property
def path(self) -> str:
Expand All @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion src/tiledbarray/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
finally:
del version, PackageNotFoundError

from .TileDBArraySeed import TileDbArraySeed, TileDbArray
from .TileDBArraySeed import TileDbArray, TileDbArraySeed
Loading