summary = item['info']['summary'] for u in item['urls']: if u['python_version'] != 'source': continue fil = u['filename'] url = u['url'] md5 = u['md5_digest'] continue if local: coolprop_dir = os.path.abspath( os.path.join(os.path.dirname(__file__), '..', '..')) sys.path.append(os.path.join(coolprop_dir, 'dev')) import generate_headers # Generate the headers - does nothing if up to date - but only if not pypi generate_headers.generate() del generate_headers version = open(os.path.join(coolprop_dir, '.version'), 'r').read().strip() home = "http://www.coolprop.org" license = "MIT" summary = "Open-source thermodynamic and transport properties database" fil = None url = None md5 = None local_info = dict(pypi=pypi, local=local, version=version, fil=fil, url=url, md5=md5,
# Determine the path to the root of the repository, the folder that contains the CMakeLists.txt file # for normal builds, or the main directory for sdist builds if pypi: CProot = '.' else: if os.path.exists(os.path.join('..','..','CMakeLists.txt')): # Good working directory CProot = os.path.join('..','..') else: raise ValueError('Could not run script from this folder(' + os.path.abspath(os.path.curdir) + '). Run from wrappers/Python folder') sys.path.append(os.path.join(CProot, 'dev')) if not USING_CMAKE: import generate_headers # Generate the headers - does nothing if up to date - but only if not pypi generate_headers.generate() del generate_headers # Read the version from a bare string stored in file in root directory version = open(os.path.join(CProot,'.version'),'r').read().strip() setup_kwargs = {} from setuptools import setup, Extension, find_packages if USE_CYTHON: import Cython.Compiler from Cython.Distutils.extension import Extension from Cython.Build import cythonize from Cython.Distutils import build_ext # This will always generate HTML to show where there are still pythonic bits hiding out Cython.Compiler.Options.annotate = True