## @configure_input@ ## ## THIS FILE IS GENERATED BY CONFIGURE. DO NOT EDIT SETUP.PY; EDIT SETUP.PY.IN ## INSTEAD. ## ## @file setup.py.in ## @brief Python distutils code for libSBML Python module ## @author Michael Hucka ## @author Ben Bornstein ## @author Ben Kovitz ## ## */ ## Running setup.py currently needs 'make install' or 'make create-build-dir' ## to be run first. 'make install' or 'make create-build-dir' prepares the ## package directory. (and copies libsbml.py into build/libsbml/__init__.py) import os, sys, shutil if not os.path.isfile('libsbml.py'): print("Please run the build first before calling this script.") sys.exit(1) try: from setuptools import setup, Extension, Command except ImportError: from distutils.core import setup, Extension # we need to switch the __init__.py file based on the python version # as python 3 uses a different syntax for metaclasses #if sys.version_info >= (3,0): # # this is python 3.x # if (os.path.exists('./libsbml/__init__.py')): # os.remove('./libsbml/__init__.py') # shutil.copyfile('./script/libsbml3.py', './libsbml/__init__.py') #else: # # this is an older python # if (os.path.exists('./libsbml/__init__.py')): # os.remove('./libsbml/__init__.py') # shutil.copyfile('./script/libsbml2.py', './libsbml/__init__.py') setup(name = "libsbml", version = "${LIBSBML_DOTTED_VERSION}", description = "LibSBML Python API", long_description = ("LibSBML is a library for reading, writing and "+ "manipulating the Systems Biology Markup Language "+ "(SBML). It is written in ISO C and C++, supports "+ "SBML Levels 1, 2 and 3, and runs on Linux, Microsoft "+ "Windows, and Apple MacOS X. For more information "+ "about SBML, please see http://sbml.org."), license = "LGPL", author = "SBML Team", author_email = "@PACKAGE_BUGREPORT@", url = "http://sbml.org", packages = ["libsbml"], package_dir = {'libsbml': 'libsbml'}, package_data = {'libsbml': ['_libsbml*']}, )