From 2f57c1e5c5cf240a3f0019f9a4b53a939bd89a61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl>
Date: Wed, 9 Dec 2020 17:57:12 +0100
Subject: [PATCH] much faster compilation

---
 .circleci/config.yml | 2 +-
 requirements.txt     | 2 +-
 setup.py             | 5 ++++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index 0a9101c..da4824a 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -13,7 +13,7 @@ jobs:
       - python/save-cache
       - run:
           command: |
-            sudo pip install satella snakehouse
+            sudo pip install satella>=2.14.23 snakehouse
           name: Install necessary modules
       - run:
           command: |
diff --git a/requirements.txt b/requirements.txt
index fa7a848..83e1144 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,4 @@
-satella>=2.14.21
+satella>=2.14.23
 ujson
 snakehouse
 six
diff --git a/setup.py b/setup.py
index 679b03f..5c0e74d 100644
--- a/setup.py
+++ b/setup.py
@@ -7,12 +7,15 @@ from distutils.core import setup
 
 from setuptools import Extension
 from snakehouse import Multibuild, build
+from satella.distutils import monkey_patch_parallel_compilation
 
 
 def find_pyx(*path) -> tp.List[str]:
     return list(find_files(os.path.join(*path), r'(.*)\.pyx', scan_subdirectories=True))
 
 
+monkey_patch_parallel_compilation()
+
 # extensions = [Extension("tempsdb.chunks", ['tempsdb/chunks.pyx']),
 #               Extension("tempsdb.database", ['tempsdb/database.pyx']),
 #               Extension('tempsdb.exceptions', ['tempsdb/exceptions.pyx']),
@@ -27,7 +30,7 @@ if 'CI' in os.environ:
 setup(name='tempsdb',
       version='0.4.4a3',
       packages=['tempsdb'],
-      install_requires=['satella>=2.14.21', 'ujson'],
+      install_requires=['satella>=2.14.23', 'ujson'],
       ext_modules=build([Multibuild('tempsdb', find_pyx('tempsdb')), ],
                         compiler_directives=directives),
       # ext_modules=cythonize(extensions,
-- 
GitLab