From 68980a9e4fdc5c97fe91b197ab42d932a7a9f62a Mon Sep 17 00:00:00 2001 From: Wim Pomp Date: Thu, 5 May 2022 09:49:39 +0200 Subject: [PATCH] - bugfix in writing pxsize and other fractions --- .gitignore | 2 +- setup.py | 2 +- tiffwrite/__init__.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 164b1c6..28add6d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ /build/ /dist/ -*.egg_info /.idea/ +/tiffwrite.egg-info/ diff --git a/setup.py b/setup.py index 8d107f7..53fa835 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open('README.md', 'r') as fh: setuptools.setup( name='tiffwrite', - version='2022.5.0', + version='2022.5.1', author='Wim Pomp @ Lenstra lab NKI', author_email='w.pomp@nki.nl', description='Parallel tiff writer compatible with ImageJ.', diff --git a/tiffwrite/__init__.py b/tiffwrite/__init__.py index 4bbb009..1de8f87 100755 --- a/tiffwrite/__init__.py +++ b/tiffwrite/__init__.py @@ -104,8 +104,8 @@ class Tag: @staticmethod def fraction(numerator=0, denominator=None): - return Fraction(numerator, denominator).limit_denominator(2 ** (31 if numerator < 0 or denominator < 0 - else 32) - 1) + return Fraction(numerator, denominator).limit_denominator(2 ** (31 if numerator < 0 or + (denominator is not None and denominator < 0) else 32) - 1) def __init__(self, ttype, value=None, offset=None): if value is None: