From f756c04de0f3b2312679bc69cd41a0e65756f3b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@ericsson.com> Date: Sat, 10 Aug 2024 09:06:45 +0200 Subject: [PATCH] should work on Windows --- CHANGELOG.md | 4 ++++ snakehouse/__init__.py | 2 +- snakehouse/build.py | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bd7757..2a0db69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7 + +* should work on Windows + # v1.6 * certified for Python 3.11 and 3.12 diff --git a/snakehouse/__init__.py b/snakehouse/__init__.py index 022c89e..70f9ed1 100644 --- a/snakehouse/__init__.py +++ b/snakehouse/__init__.py @@ -7,4 +7,4 @@ from .requirements import read_requirements_txt, find_c, find_pyx_and_c, find_py try: __version__ = pkg_resources.require('snakehouse')[0].version except pkg_resources.DistributionNotFound: - __version__ = '1.6' + __version__ = '1.7' diff --git a/snakehouse/build.py b/snakehouse/build.py index 605fe94..ade35ca 100644 --- a/snakehouse/build.py +++ b/snakehouse/build.py @@ -14,6 +14,9 @@ logger = logging.getLogger(__name__) def build(extensions: tp.List[MultiBuildType], *args, nthreads=None, **kwargs): if nthreads is None: nthreads = multiprocessing.cpu_count() + if sys.platform == 'win32': + print('Sorry, multiprocessing is not yet supported on Windows') + nthreads = 1 kwargs['nthreads'] = nthreads returns = [] multi_builds = [] -- GitLab