Skip to content

Commit

Permalink
Merge pull request #1064 from girder/fix-packaging
Browse files Browse the repository at this point in the history
Fix how some sources are referenced in setup.py.
  • Loading branch information
manthey authored Feb 21, 2023
2 parents 48901cd + 5bcf2ff commit eb2f115
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 10 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Change Log

## 1.20.1

### Bug Fixes
- Fix packaging listing various source requirements ([#1064](../../pull/1064))

## 1.20.0

### Features
Expand Down
11 changes: 2 additions & 9 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import itertools
import os
import sys

from setuptools import setup

Expand Down Expand Up @@ -45,10 +44,12 @@ def prerelease_local_scheme(version):
sources = {
'bioformats': [f'large-image-source-bioformats{limit_version}'],
'deepzoom': [f'large-image-source-deepzoom{limit_version}'],
'dicom': [f'large-image-source-dicom{limit_version} ; python_version < "3.8"'],
'dummy': [f'large-image-source-dummy{limit_version}'],
'gdal': [f'large-image-source-gdal{limit_version}'],
'mapnik': [f'large-image-source-mapnik{limit_version}'],
'multi': [f'large-image-source-multi{limit_version}'],
'nd2': [f'large-image-source-nd2{limit_version} ; python_version < "3.7"'],
'ometiff': [f'large-image-source-ometiff{limit_version}'],
'openjpeg': [f'large-image-source-openjpeg{limit_version}'],
'openslide': [f'large-image-source-openslide{limit_version}'],
Expand All @@ -58,14 +59,6 @@ def prerelease_local_scheme(version):
'tifffile': [f'large-image-source-tifffile{limit_version}'],
'vips': [f'large-image-source-vips{limit_version}'],
}
if sys.version_info >= (3, 7):
sources.update({
'nd2': [f'large-image-source-nd2{limit_version}'],
})
if sys.version_info >= (3, 8):
sources.update({
'dicom': [f'large-image-source-dicom{limit_version}'],
})
extraReqs.update(sources)
extraReqs['sources'] = list(set(itertools.chain.from_iterable(sources.values())))
extraReqs['all'] = list(set(itertools.chain.from_iterable(extraReqs.values())))
Expand Down
10 changes: 9 additions & 1 deletion sources/vips/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,14 @@ def prerelease_local_scheme(version):
return get_local_node_and_date(version)


try:
from setuptools_scm import get_version

version = get_version(root='../..', local_scheme=prerelease_local_scheme)
limit_version = f'>={version}' if '+' not in version else ''
except (ImportError, LookupError):
limit_version = ''

setup(
name='large-image-source-vips',
use_scm_version={'root': '../..', 'local_scheme': prerelease_local_scheme,
Expand All @@ -45,7 +53,7 @@ def prerelease_local_scheme(version):
'Programming Language :: Python :: 3.11',
],
install_requires=[
'large-image',
f'large-image{limit_version}',
'numpy',
'packaging',
'pyvips',
Expand Down

0 comments on commit eb2f115

Please sign in to comment.