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


El modulo nis da una envoltura alrededor de la biblioteca NIS, útil para la administración central de varios hosts.

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

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 retorna un error (nis.error) si es none. Ambas deben ser cadenas, key es 8 bits limpios. El valor de retorno es un array arbitrario de bytes (puede contener NULL y otros placeres).

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 por defecto 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.