8.16 nis --- Interface pour les NIS de Sun's (Yellow Pages)

Disponibilité: UNIX

Le module nis fournit un petit enrobage autour de la librairie NIS, pratique pour l'administration centrale de diverses machines.

Etant donné que les services NIS n'existent que sur plateformes Unix, ce module n'est disponible que sur Unix.

Le module nis définit les fonctions suivantes:

match(key, mapname)
Renvoie la valeur correspondante pour la clef key dans la table associative mapname, ou bien lève une exception nis.errordans tout autre cas. Les deux arguments sont des chaînes de caractères, key est 8-bit clean. La fonction retourne un tableau d'octets dont la valeur est inconnue (c'est à dire que cela peut contenir des NULLvoire d'autres choses amusantes).

Il faut remarquer que mapname est d'arbord considéré et vérifié comme alias d'un autre nom.

cat(mapname)
Renvoie un dictionnaire associant key à value de telle sorte que match(key, mapname)==value. Il faut remarquer que les clefs et les valeurs du dictionnaire sont des tableaux d'octets dont la valeur est arbitraire.

Il faut remarquer que mapname est d'arbord considéré et vérifié comme alias d'un autre nom.

maps()
Renvoie la liste de toutes les tables valides.

Le module nis définit les exceptions suivantes:

error
Cette exception est levée si une fonction NIS renvoie un code d'erreur.