univention.admincli package#
Submodules#
univention.admincli.adduser module#
adduser part for the command line interface
univention.admincli.admin module#
command line frontend to univention-directory-manager (module)
- exception univention.admincli.admin.OperationFailed(msg: str | None = None)[source]#
Bases:
Exception
- univention.admincli.admin.module_usage(information: dict[~univention.admin.modules.UdmModule, tuple[dict[str, ~univention.admin.property], dict[str, ~univention.admin.option]]], action: str = '', stream: ~typing.IO[str] = <colorama.ansitowin32.StreamWrapper object>) None[source]#
Print properties and options of module and its superordinates.
- univention.admincli.admin.module_information(module: UdmModule, identifies_only: bool = False) dict[UdmModule, tuple[dict[str, property], dict[str, option]]][source]#
Collect properties and options of module itself and its superordinates.
- univention.admincli.admin.object_input(module: UdmModule, object, input: dict[str, str | list[str]], append: dict[str, list[str]] | None = None, remove: dict[str, list[str]] | None = None, stderr: IO[str] | None = None) None[source]#
- univention.admincli.admin.main(arglist: list[str], stdout: ~typing.IO[str] = <colorama.ansitowin32.StreamWrapper object>, stderr: ~typing.IO[str] = <colorama.ansitowin32.StreamWrapper object>) None[source]#
- class univention.admincli.admin.CLI(module_name: str, module: ~univention.admin.modules.UdmModule, dn: str, lo: ~univention.admin.uldap.access, position: ~univention.admin.uldap.position, superordinate: ~univention.admin.handlers.simpleLdap | None, stdout: ~typing.IO[str] = <colorama.ansitowin32.StreamWrapper object>, stderr: ~typing.IO[str] = <colorama.ansitowin32.StreamWrapper object>)[source]#
Bases:
object
- univention.admincli.admin.get_policy(dn: str, stream: IO[str], policyOptions: Sequence[str] | None = None, policies_with_DN: Literal[False] = False) dict[str, list[str]][source]#
- univention.admincli.admin.get_policy(dn: str, stream: IO[str], policyOptions: Sequence[str] | None, policies_with_DN: Literal[True]) dict[str, tuple[str, list[str]]]
univention.admincli.license_check module#
license check
- univention.admincli.license_check.format(label: str, num: int, max: str, expired: bool, cmp: Callable, ignored: bool = False) str[source]#
- univention.admincli.license_check.find_licenses(lo: access, baseDN: str, module: str = '*') list[str][source]#
- univention.admincli.license_check.choose_license(lo: access, dns: list[str]) tuple[str | None, int][source]#
univention.admincli.passwd module#
passwd part for the command line interface