1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
from caldav.lib.namespace import ns
from .base import BaseElement
from .base import ValuedBaseElement
# Operations
class Propfind(BaseElement):
tag = ns("D", "propfind")
class PropertyUpdate(BaseElement):
tag = ns("D", "propertyupdate")
class Mkcol(BaseElement):
tag = ns("D", "mkcol")
class SyncCollection(BaseElement):
tag = ns("D", "sync-collection")
# Filters
# Conditions
class SyncToken(BaseElement):
tag = ns("D", "sync-token")
class SyncLevel(BaseElement):
tag = ns("D", "sync-level")
# Components / Data
class Prop(BaseElement):
tag = ns("D", "prop")
class Collection(BaseElement):
tag = ns("D", "collection")
class Set(BaseElement):
tag = ns("D", "set")
# Properties
class ResourceType(BaseElement):
tag = ns("D", "resourcetype")
class DisplayName(ValuedBaseElement):
tag = ns("D", "displayname")
class GetEtag(ValuedBaseElement):
tag = ns("D", "getetag")
class Href(BaseElement):
tag = ns("D", "href")
class SupportedReportSet(BaseElement):
tag = ns("D", "supported-report-set")
class Response(BaseElement):
tag = ns("D", "response")
class Status(BaseElement):
tag = ns("D", "status")
class PropStat(BaseElement):
tag = ns("D", "propstat")
class MultiStatus(BaseElement):
tag = ns("D", "multistatus")
class CurrentUserPrincipal(BaseElement):
tag = ns("D", "current-user-principal")
class PrincipalCollectionSet(BaseElement):
tag = ns("D", "principal-collection-set")
class Allprop(BaseElement):
tag = ns("D", "allprop")
|