From 794ccf3996462c8de06c8439373fd6e31db4da04 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Fri, 1 Jan 2021 21:30:54 -0500 Subject: [PATCH] fix: use distutils.core on error --- setup.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 98a67b7..3b4df41 100644 --- a/setup.py +++ b/setup.py @@ -1,10 +1,24 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- import os -from setuptools import setup - from github_backup import __version__ +try: + from setuptools import setup + setup # workaround for pyflakes issue #13 +except ImportError: + from distutils.core import setup + +# Hack to prevent stupid TypeError: 'NoneType' object is not callable error on +# exit of python setup.py test # in multiprocessing/util.py _exit_function when +# running python setup.py test (see +# http://www.eby-sarna.com/pipermail/peak/2010-May/003357.html) +try: + import multiprocessing + multiprocessing +except ImportError: + pass + def open_file(fname): return open(os.path.join(os.path.dirname(__file__), fname))