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