- add __version__ for python

This commit is contained in:
Wim Pomp
2024-11-04 14:58:42 +01:00
parent 17bf8c0536
commit 49f8ab4115
3 changed files with 10 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
from __future__ import annotations
from importlib.metadata import version
from itertools import product
from pathlib import Path
from typing import Any, Callable, Sequence
@@ -16,6 +17,10 @@ from . import tiffwrite_rs as rs # noqa
__all__ = ['IJTiffFile', 'IJTiffParallel', 'FrameInfo', 'Tag', 'tiffwrite']
try:
__version__ = version(Path(__file__).parent.name)
except Exception: # noqa
__version__ = "unknown"
Tag = rs.Tag
FrameInfo = tuple[ArrayLike, int, int, int]
@@ -172,10 +177,11 @@ def tiffwrite(file: str | Path, data: np.ndarray, axes: str = 'TZCXY', dtype: DT
try:
from parfor import ParPool, Task
from abc import ABCMeta, abstractmethod
from functools import wraps
from parfor import ParPool, Task
class Pool(ParPool):
def __init__(self, ijtifffile: IJTiffFile, parallel: Callable[[Any], Sequence[FrameInfo]]):
@@ -225,4 +231,4 @@ try:
self.pool.close()
except ImportError:
IJTiffPool = None
IJTiffParallel = None