Документация Python неофициальный перевод

nis – интерфейс к NIS (Yellow Pages) Sunnis – Interface to Sun’s NIS (Yellow Pages)

Устарело с версии 3.11, будет удалено в версии 3.13: Модуль nis устарел (см. PEP 594 для подробностей).


Модуль nis предоставляет тонкую обёртку вокруг библиотеки NIS, полезной для централизованного администрирования нескольких хостов.

Поскольку NIS существует только в Unix-системах, этот модуль доступен только для Unix.

Доступность: not Emscripten, not WASI.

Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi. См. платформы WebAssembly для получения дополнительной информации.

Модуль nis определяет следующие функции:

nis.match(key, mapname, domain=default_domain)

Возвращает совпадение для ключа key в карте mapname или вызывает ошибку (nis.error), если совпадения нет. Оба параметра должны быть строками, key является 8-битным чистым. Возвращаемое значение – произвольный массив байтов (может содержать NULL и другие радости).

Обратите внимание, что mapname сначала проверяется, не является ли он псевдонимом другого имени.

Аргумент domain позволяет переопределить домен NIS, используемый для поиска. Если не указан, поиск выполняется в домене NIS по умолчанию.

nis.cat(mapname, domain=default_domain)

Возвращает словарь, отображающий ключ key на значение value, такой что match(key, mapname)==value. Обратите внимание, что как ключи, так и значения словаря являются произвольными массивами байтов.

Обратите внимание, что mapname сначала проверяется, не является ли он псевдонимом другого имени.

Аргумент domain позволяет переопределить домен NIS, используемый для поиска. Если не указан, поиск выполняется в домене NIS по умолчанию.

nis.maps(domain=default_domain)

Возвращает список всех допустимых карт.

Аргумент domain позволяет переопределить домен NIS, используемый для поиска. Если не указан, поиск выполняется в домене NIS по умолчанию.

nis.get_default_domain()

Возвращает системный домен NIS по умолчанию.

Модуль nis определяет следующее исключение:

exception nis.error

Исключение, возникающее, когда функция NIS возвращает код ошибки.