univention.admincli package#

Submodules#

univention.admincli.adduser module#

adduser part for the command line interface

univention.admincli.adduser.status(msg: str) str[source]#
univention.admincli.adduser.nscd_invalidate(table: str) None[source]#
univention.admincli.adduser.get_user_object(user: str, position: position, lo: access) UdmModule | str[source]#
univention.admincli.adduser.doit(arglist)[source]#

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.usage(stream: IO[str]) None[source]#
univention.admincli.admin.version(stream: IO[str]) None[source]#
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.list_available_modules(stream: IO[str]) 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

create(*args: Any, **kwargs: Any) Any[source]#
modify(*args: Any, **kwargs: Any) Any[source]#
move(*args: Any, **kwargs: Any) Any[source]#
remove(*args: Any, **kwargs: Any) Any[source]#
list(*args: Any, **kwargs: Any) Any[source]#
restore(*args: Any, **kwargs: Any) Any[source]#
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

exception univention.admincli.license_check.UsageError[source]#

Bases: Exception

univention.admincli.license_check.usage(msg: str | None = None) list[str][source]#
univention.admincli.license_check.parse_options(argv: list[str]) dict[str, str][source]#
univention.admincli.license_check.default_pw() str[source]#
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.license_check.check_license(lo: access, dn: str, list_dns: list[str], expired: int) list[str][source]#
univention.admincli.license_check.main(argv: list[str]) list[str][source]#
univention.admincli.license_check.doit(argv: list[str]) list[str][source]#

univention.admincli.passwd module#

passwd part for the command line interface

univention.admincli.passwd.doit(arglist)[source]#