def test_kivy_get_includes(): """Test that the `get_includes` function return a list of valid paths.""" paths = get_includes() assert len(paths) > 2, "get_includes does not return a full path list." for path in paths: assert exists(path) and isdir(path), \ "get_includes returns invalid paths."
def build_extensions_for_modules(ext_list, modules): ext_a = ext_list.append for module_name in modules: ext = build_ext(module_name, modules[module_name], include_dirs=kivy.get_includes()) if environ.get("READTHEDOCS", None) == "True": ext.pyrex_directives = {"embedsignature": True} ext_a(ext) return ext_list
def build_extensions_for_modules(ext_list, modules): ext_a = ext_list.append for module_name in real_modules: ext = build_ext(module_name, real_modules[module_name], include_dirs=kivy.get_includes()) if environ.get('READTHEDOCS', None) == 'True': ext.pyrex_directives = {'embedsignature': True} ext_a(ext) return ext_list
def build_extensions_for_modules_cython(ext_list, modules): ext_a = ext_list.append for module_name in modules: ext = build_ext(module_name, modules[module_name], include_dirs=kivy.get_includes()) if environ.get('READTHEDOCS', None) == 'True': ext.pyrex_directives = {'embedsignature': True} ext_a(ext) return cythonize(ext_list)
def build_extensions_for_modules_cython(ext_list, modules): ext_a = ext_list.append for module_name in modules: ext = build_ext(module_name, modules[module_name], include_dirs=kivy.get_includes()) if environ.get('READTHEDOCS', None) == 'True': ext.pyrex_directives = {'embedsignature': True} ext_a(ext) return cythonize(ext_list, compiler_directives={'language_level' : "3"})
include_dirs=include_dirs, libraries=libraries, library_dirs=[], ), Extension( 'kivywm.graphics.extensions', ['kivywm/graphics/extensions.pyx'], include_dirs=include_dirs, libraries=libraries, library_dirs=[], ) ] setup( name='KivyWM', version='13.0', description='Kivy Window Manager', install_requires=[ 'cython', 'python-xlib>=0.26', ], packages=[ 'kivywm', 'kivywm.graphics', 'kivywm.uix', ], author='Joseph Kogut', author_email='*****@*****.**', ext_modules=cythonize(extensions, include_path=kivy.get_includes()), )