KarrLab/wc_sim

View on GitHub
wc_sim/on_ROSS/try_c_and_python/setup_python_call_c.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
'''
:Author: Arthur Goldberg <Arthur.Goldberg@mssm.edu>
:Date: 2017-04-06
:Copyright: 2017-2018, Karr Lab
:License: MIT
'''

from distutils.core import setup, Extension
import os

DIR = os.path.dirname(__file__)


def call_setup():   # pragma: no cover
    '''
    Build an extension module.

    Returns:
        A Distribution instance
    '''
    module1 = Extension('spam',
                        sources=[os.path.join(DIR, 'spammodule.c')])

    return setup(
        script_name='setup.py',
        script_args=['build'],
        name='PackageName',
        version='0.01',
        description='This is a demo package',
        ext_modules=[module1])