pyncli.ocs
pyncli.ocs.ocs
This module implements little part of the web API for the NextCloud server.
human_size
human_size(size_in_bytes)
Get size in kilo,Mega,Giga... bytes.
human_permissions
human_permissions(permissions, short=False)
Get permissions in readable form.
Comparer
Comparer(self, /, *args, **kwargs)
Mixin class to add compare methods
GroupMembers
GroupMembers(self, user_id)
GroupMembers class
CreateGroupFolder
CreateGroupFolder(self, id)
CreateGroupFolder class
Group
Group(self, group_id=None, permissions=None)
Group class
GroupFolder
GroupFolder(self, id=None, mount_point=None, groups=None, quota=None, size=None, **kwargs)
GroupFolder class
AppInfo
AppInfo(self, id, info=None, remote={}, public=None, name=None, description=None, licence=None, author=None, require=None, shipped=None, standalone=None, default_enable=None, types=[])
AppInfo class, contains detailed information about application.
User
User(self, id=None, enabled=None, storageLocation=None, lastLogin=None, backend=None, subadmin=None, quota=None, email=None, displayname=None, phone=None, address=None, website=None, twitter=None, groups=None, language=None, locale=None, backendCapabilities=None)
NextCloud User
UserQuota
UserQuota(self, quota, used=0, free=None, total=None, relative=None)
NextCloud user quota class
BackendCapabilities
BackendCapabilities(self, setDisplayName=None, setPassword=None)
NectCloud BackendCapabilities class
OcsXmlResponse
OcsXmlResponse(self, xml_text, data_class_name=None)
NextCloud answer parser class.
GroupFolderMixin
GroupFolderMixin(self, /, *args, **kwargs)
GroupFolder Mixin for Ocs class
Ocs
Ocs(self, cloud_user, cloud_user_pwd, cloud_URL)
Class wrapper over ocs. Dynamically expandable class.