1PYTHON setup.py build_ext --inplace
2PYTHON -c "import star_cimport_test"
3
4######## setup.py ########
5
6from distutils.core import setup
7from Cython.Distutils import build_ext
8from Cython.Distutils.extension import Extension
9
10setup(
11    ext_modules = [
12        Extension("star_cimport_ext",  ["star_cimport_ext.pyx"]),
13        Extension("star_cimport_test", ["star_cimport_test.pyx"]),
14        ],
15    cmdclass={'build_ext': build_ext},
16)
17
18######## star_cimport_ext.pyx ########
19
20cdef class test_pxd:
21    pass
22
23######## star_cimport_ext.pxd ########
24
25cdef class test_pxd:
26    pass
27
28######## star_cimport.py ########
29
30class test_py:
31    pass
32
33######## star_cimport_test.pyx ########
34
35# Tests a Python star import followed by a cimport
36from star_cimport import *
37from star_cimport_ext cimport test_pxd
38
39cdef test_pxd t = test_pxd()
40