Spec-Zone.ru › NumPy 1.20

distutils.misc_util

numpy.distutils.misc_util.get_numpy_include_dirs() [source]
numpy.distutils.misc_util.default_config_dict(name=None, parent_name=None, local_path=None) [source]

Возвращает словарь конфигурации для использования в функции configuration(), определённой в файле setup_<имя>.py.

numpy.distutils.misc_util.dict_append(d, **kws) [source]
numpy.distutils.misc_util.appendpath(prefix, path) [source]
numpy.distutils.misc_util.generate_config_py(target) [source]

Генерирует файл config.py, содержащий информацию system_info, используемую во время сборки пакета.

Использование:

config[‘py_modules’].append((packagename, ‘__config__’,generate_config_py))

numpy.distutils.misc_util.get_cmd(cmdname, _cache={}) [source]
numpy.distutils.misc_util.allpath(name) [source]

Преобразует путь с разделителями «/» в путь с разделителями, используемыми в операционной системе.

numpy.distutils.misc_util.get_mathlibs(path=None) [source]

Возвращает строку MATHLIB из файла numpyconfig.h

numpy.distutils.misc_util.terminal_has_colors() [source]
numpy.distutils.misc_util.red_text(s) [source]
numpy.distutils.misc_util.green_text(s) [source]
numpy.distutils.misc_util.yellow_text(s) [source]
numpy.distutils.misc_util.blue_text(s) [source]
numpy.distutils.misc_util.cyan_text(s) [source]
numpy.distutils.misc_util.cyg2win32(path) [source]
numpy.distutils.misc_util.mingw32() [source]

Возвращает True, если используется среда mingw32.

numpy.distutils.misc_util.all_strings(lst) [source]

Возвращает True, если все элементы в lst являются строками.

numpy.distutils.misc_util.has_f_sources(sources) [source]

Возвращает True, если sources содержит файлы Fortran.

numpy.distutils.misc_util.has_cxx_sources(sources) [source]

Возвращает True, если sources содержит файлы C++.

numpy.distutils.misc_util.filter_sources(sources) [source]

Возвращает четыре списка имён файлов, содержащих соответственно C, C++, Fortran и Fortran 90 модульные исходные файлы.

numpy.distutils.misc_util.get_dependencies(sources) [source]
numpy.distutils.misc_util.is_local_src_dir(directory) [source]

Возвращает True, если директория является локальной.

numpy.distutils.misc_util.get_ext_source_files(ext) [source]
numpy.distutils.misc_util.get_script_files(scripts) [source]
numpy.distutils.misc_util.get_lib_source_files(lib) [source]
numpy.distutils.misc_util.get_data_files(data) [source]
numpy.distutils.misc_util.dot_join(*args) [source]
numpy.distutils.misc_util.get_frame(level=0) [source]

Возвращает объект frame из стека вызовов с заданным уровнем.

numpy.distutils.misc_util.minrelpath(path) [source]

Обработка относительных путей с и «.»

numpy.distutils.misc_util.njoin(*path) [source]

Объединяет два или более компонентов пути + - преобразует путь с разделителями «/» в путь с разделителями, используемыми в операционной системе. - обрабатывает и «.» в пути. - обрабатывает как n аргументов, так и последовательность из n имён, или их смесь.

numpy.distutils.misc_util.is_sequence(seq) [source]
numpy.distutils.misc_util.is_string(s) [source]
numpy.distutils.misc_util.as_list(seq) [source]
numpy.distutils.misc_util.gpaths(paths, local_path='', include_non_existing=True) [source]

Применяет glob к путям и добавляет префикс local_path, если необходимо.

numpy.distutils.misc_util.get_language(sources) [source]

Определяет значение языка (c,f77,f90) из исходных файлов.

numpy.distutils.misc_util.quote_args(args) [source]
numpy.distutils.misc_util.get_build_architecture() [source]
END_OF_DOCUMENT_MARKER
numpy.distutils.misc_util.get_info(pkgname, dirs=None) [source]

Возвращает словарь информации о заданной библиотеке C.

Словарь информации содержит необходимые параметры для использования библиотеки C.

Параметры
pkgnamestr

Имя пакета (должно совпадать с именем файла .ini без расширения, например, foo для файла foo.ini).

dirssequence, optional

Если задано, должно быть последовательностью дополнительных каталогов, где искать файлы npy-pkg-config. Эти каталоги проверяются перед каталогом NumPy.

Возвращает
infodict

Словарь с информацией о сборке.

Исключения
PkgNotFound

Если пакет не найден.

См. также

Configuration.add_npy_pkg_config, Configuration.add_installed_library
get_pkg_info

Примеры

Для получения необходимой информации о библиотеке npymath из NumPy:

>>> npymath_info = np.distutils.misc_util.get_info('npymath')
>>> npymath_info                                    
{'define_macros': [], 'libraries': ['npymath'], 'library_dirs':
['.../numpy/core/lib'], 'include_dirs': ['.../numpy/core/include']}

Этот словарь информации может затем использоваться в качестве входных данных для экземпляра Configuration:

config.add_extension('foo', sources=['foo.c'], extra_info=npymath_info)
numpy.distutils.misc_util.get_pkg_info(pkgname, dirs=None) [source]

Возвращает информацию о библиотеке для заданного пакета.

Параметры
pkgnamestr

Имя пакета (должно совпадать с именем файла .ini без расширения, например, foo для файла foo.ini).

dirssequence, optional

Если задано, должно быть последовательностью дополнительных каталогов, где искать файлы npy-pkg-config. Эти каталоги проверяются перед каталогом NumPy.

Возвращает
pkginfoclass instance

Экземпляр LibraryInfo содержащий информацию о сборке.

Исключения
PkgNotFound

Если пакет не найден.

См. также

Configuration.add_npy_pkg_config, Configuration.add_installed_library
get_info
numpy.distutils.misc_util.get_num_build_jobs() [source]

Получение числа параллельных заданий сборки, заданных аргументом командной строки –параллель setup.py Если команда не получила настройку, проверяется переменная окружения NPY_NUM_BUILD_JOBS. Если она не задана, возвращается количество процессоров в системе, с максимальным значением 8 (чтобы предотвратить перегрузку системы, если имеется много процессоров).

Возвращает
outint

количество параллельных заданий, которые могут выполняться

© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/distutils/misc_util.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API