cython
1PYTHON -c 'import pkg.A'
2PYTHON setup.py build_ext --inplace
3PYTHON -c "import pkg.A"
4
5######## setup.py ########
6
7from Cython.Build.Dependencies import cythonize
8from distutils.core import setup
9
10setup(
11ext_modules = cythonize("*/*.py"),
12)
13
14######## pkg/__init__.py ########
15
16######## pkg/A.py ########
17from . import B
18
19def verify(rel_B):
20import pkg.B as abs_B
21assert abs_B == rel_B
22verify(B)
23
24######## pkg/B.py ########
25from . import C
26
27def verify(rel_C):
28import pkg.C as abs_C
29assert abs_C == rel_C
30verify(C)
31
32######## pkg/C.py ########
33from . import B
34
35def verify(rel_B):
36import pkg.B as abs_B
37assert abs_B == rel_B
38
39verify(B)
40
41