nis — Interfaz a Sun’s NIS (Páginas amarillas)

Obsoleto desde la versión 3.11, se eliminará en la versión 3.13: El módulo nis está obsoleto (consulte PEP 594 para obtener más información).


El módulo nis proporciona un envoltorio ligero para la biblioteca NIS, que resulta útil para la administración centralizada de varios hosts.

Debido a que NIS sólo existe en sistemas Unix, este módulo sólo está disponible para Unix.

Disponibilidad: no Emscripten, no WASI.

Este módulo no funciona o no está disponible en las plataformas WebAssembly wasm32-emscripten y wasm32-wasi. Consulte Plataformas WebAssembly para obtener más información.

El módulo nis define las siguientes funciones:

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

Retorna la coincidencia para key en el mapa mapname, o genera un error (nis.error) si es none. Ambas deben ser cadenas, key es de 8 bits limpios. El valor de retorno es un array arbitrario de bytes (puede contener NULL y otras sutilezas).

Tenga en cuenta que mapname se comprueba primero si es un alias de otro nombre.

El argumento domain permite anular el dominio NIS utilizado para la búsqueda. Si no se especifica, la búsqueda se realiza en el dominio NIS por defecto.

nis.cat(mapname, domain=default_domain)

Retorna un diccionario de mapeo de key a value de tal manera que match(key, mapname)==value. Tenga en cuenta que tanto las claves como los valores del diccionario son arreglos arbitrarios de bytes.

Tenga en cuenta que mapname se comprueba primero si es un alias de otro nombre.

El argumento domain permite anular el dominio NIS utilizado para la búsqueda. Si no se especifica, la búsqueda se realiza en el dominio NIS por defecto.

nis.maps(domain=default_domain)

Retorna una lista de todos los mapas válidos.

El argumento domain permite anular el dominio NIS utilizado para la búsqueda. Si no se especifica, la búsqueda se realiza en el dominio NIS por defecto.

nis.get_default_domain()

Retorna el dominio NIS predeterminado del sistema.

El módulo nis define la siguiente excepción:

exception nis.error

Un error que se produce cuando una función NIS retorna un código de error.