import os import platform def configuration(parent_package="", top_path=None): import numpy from numpy.distutils.misc_util import Configuration config = Configuration("feature_extraction", parent_package, top_path) libraries = [] if os.name == "posix": libraries.append("m") if platform.python_implementation() != "PyPy": config.add_extension( "_hashing_fast", sources=["_hashing_fast.pyx"], include_dirs=[numpy.get_include()], libraries=libraries, ) config.add_subpackage("tests") return config