codekingpro/portable-devtools
115k
1"""
2Build an example package using the limited Python C API.
3"""
4
5import os
6
7from setuptools import Extension, setup
8
9import numpy as np
10
11macros = [("NPY_NO_DEPRECATED_API", 0), ("Py_LIMITED_API", "0x03060000")]
12
13limited_api = Extension(
14 "limited_api",
15 sources=[os.path.join('.', "limited_api.c")],
16 include_dirs=[np.get_include()],
17 define_macros=macros,
18)
19
20extensions = [limited_api]
21
22setup(
23 ext_modules=extensions
24)
25 