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.
Availability: not Emscripten, not 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 contenerNULL
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.