From c35cd882eddea17332bed88f2c2ebe807f1ad17b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl>
Date: Mon, 23 Mar 2020 17:48:25 +0100
Subject: [PATCH] fix build

---
 snakehouse/build.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/snakehouse/build.py b/snakehouse/build.py
index cfc9614..a787cd4 100644
--- a/snakehouse/build.py
+++ b/snakehouse/build.py
@@ -9,7 +9,10 @@ def build(extensions: tp.List[tp.Union[Multibuild, Extension]], *args, **kwargs)
     for multi_build in extensions:
         if isinstance(multi_build, Extension):
             returns.append(multi_build)
-        else:
+        elif isinstance(multi_build, Multibuild):
             multi_build.generate()
-            returns.append(multi_build.for_cythonize())
+        else:
+            raise ValueError('Invalid value in list, expected either an instance of Multibuild '
+                             'or an Extension')
+        returns.append(multi_build.for_cythonize())
     return cythonize(returns, *args, **kwargs)
-- 
GitLab