univention.management.console.modules.quota package#

class univention.management.console.modules.quota.Instance(*args, **kwargs)[source]#

Bases: Base, Commands, Commands

Submodules#

univention.management.console.modules.quota.df module#

This module provides a similar functionality as the UNIX tool df

class univention.management.console.modules.quota.df.DeviceInfo(path)[source]#

Bases: object

free()[source]#
available()[source]#
size()[source]#
block_size()[source]#

univention.management.console.modules.quota.partition module#

class univention.management.console.modules.quota.partition.Commands[source]#

Bases: object

partitions_query(request)[source]#
partitions_info(request)[source]#
partitions_activate(request, *args, **kwargs)[source]#
partitions_deactivate(request, *args, **kwargs)[source]#

univention.management.console.modules.quota.tools module#

class univention.management.console.modules.quota.tools.UserQuota(partition, user, bused, bsoft, bhard, btime, fused, fsoft, fhard, ftime)[source]#

Bases: dict

set_time(time, value)[source]#
univention.management.console.modules.quota.tools.repquota(partition)[source]#
univention.management.console.modules.quota.tools.repquota_parse(partition, output)[source]#
univention.management.console.modules.quota.tools.setquota(partition, user, bsoft, bhard, fsoft, fhard)[source]#
exception univention.management.console.modules.quota.tools.QuotaActivationError[source]#

Bases: Exception

univention.management.console.modules.quota.tools.usrquota_is_active(fstab_entry, mt=None)[source]#
univention.management.console.modules.quota.tools.quota_is_enabled(fstab_entry)[source]#
univention.management.console.modules.quota.tools.activate_quota(partition, activate)[source]#
univention.management.console.modules.quota.tools.enable_quota_in_kernel(activate)[source]#
univention.management.console.modules.quota.tools.block2byte(size, convertTo, block_size=1024)[source]#
univention.management.console.modules.quota.tools.byte2block(size, unit='MB', block_size=1024)[source]#

univention.management.console.modules.quota.user module#

class univention.management.console.modules.quota.user.LimitSanitizer(minimum: int | None = None, maximum: int | None = None, minimum_strict: bool | None = None, maximum_strict: bool | None = None, **kwargs: Any)[source]#

Bases: IntegerSanitizer

class univention.management.console.modules.quota.user.Commands[source]#

Bases: object

users_query(request)[source]#
users_set(request)[source]#
users_remove(request, *args, **kwargs)[source]#