1 \section{\module{nis
} ---
2 Interface to Sun's NIS (Yellow Pages)
}
4 \declaremodule{extension
}{nis
}
6 \moduleauthor{Fred Gansevles
}{Fred.Gansevles@cs.utwente.nl
}
7 \sectionauthor{Moshe Zadka
}{moshez@zadka.site.co.il
}
8 \modulesynopsis{Interface to Sun's NIS (Yellow Pages) library.
}
10 The
\module{nis
} module gives a thin wrapper around the NIS library, useful
11 for central administration of several hosts.
13 Because NIS exists only on
\UNIX{} systems, this module is
14 only available for
\UNIX.
16 The
\module{nis
} module defines the following functions:
18 \begin{funcdesc
}{match
}{key, mapname
[, domain=default_domain
]}
19 Return the match for
\var{key
} in map
\var{mapname
}, or raise an
20 error (
\exception{nis.error
}) if there is none.
21 Both should be strings,
\var{key
} is
8-bit clean.
22 Return value is an arbitrary array of bytes (may contain
\code{NULL
}
25 Note that
\var{mapname
} is first checked if it is an alias to another
28 \versionchanged[The
\var{domain
} argument allows to override
29 the NIS domain used for the lookup. If unspecified, lookup is in the
30 default NIS domain
]{2.5}
33 \begin{funcdesc
}{cat
}{mapname
[, domain=default_domain
]}
34 Return a dictionary mapping
\var{key
} to
\var{value
} such that
35 \code{match(
\var{key
},
\var{mapname
})==
\var{value
}}.
36 Note that both keys and values of the dictionary are arbitrary
39 Note that
\var{mapname
} is first checked if it is an alias to another
42 \versionchanged[The
\var{domain
} argument allows to override
43 the NIS domain used for the lookup. If unspecified, lookup is in the
44 default NIS domain
]{2.5}
47 \begin{funcdesc
}{maps
}{[domain=default_domain
]}
48 Return a list of all valid maps.
50 \versionchanged[The
\var{domain
} argument allows to override
51 the NIS domain used for the lookup. If unspecified, lookup is in the
52 default NIS domain
]{2.5}
55 \begin{funcdesc
}{get_default_domain
}{}
56 Return the system default NIS domain.
\versionadded{2.5}
59 The
\module{nis
} module defines the following exception:
61 \begin{excdesc
}{error
}
62 An error raised when a NIS function returns an error code.