from setuptools import setup, Extension from Cython.Build import cythonize extensions = [ Extension('constants', ['src/constants.pyx']), Extension('credentials', ['src/credentials.pyx']), Extension('user', ['src/user.pyx']), Extension('security', ['src/security.pyx']), Extension('hardware_service', ['src/hardware_service.pyx']), Extension('cdn_manager', ['src/cdn_manager.pyx']), Extension('api_client', ['src/api_client.pyx']), ] setup( name="azaion.loader", ext_modules=cythonize( extensions, compiler_directives={ "language_level": 3, "emit_code_comments": False, "binding": True, 'boundscheck': False, 'wraparound': False, } ), zip_safe=False )