[CalendarServer-changes] [10061] CalendarServer/branches/users/glyph/one-home-list-api
source_changes at macosforge.org
source_changes at macosforge.org
Fri Nov 16 14:49:00 PST 2012
Revision: 10061
http://trac.calendarserver.org//changeset/10061
Author: glyph at apple.com
Date: 2012-11-16 14:49:00 -0800 (Fri, 16 Nov 2012)
Log Message:
-----------
Fix doc format, formatting, remove dead code
Modified Paths:
--------------
CalendarServer/branches/users/glyph/one-home-list-api/calendarserver/tools/shell/vfs.py
Property Changed:
----------------
CalendarServer/branches/users/glyph/one-home-list-api/
Modified: CalendarServer/branches/users/glyph/one-home-list-api/calendarserver/tools/shell/vfs.py
===================================================================
--- CalendarServer/branches/users/glyph/one-home-list-api/calendarserver/tools/shell/vfs.py 2012-11-16 22:48:58 UTC (rev 10060)
+++ CalendarServer/branches/users/glyph/one-home-list-api/calendarserver/tools/shell/vfs.py 2012-11-16 22:49:00 UTC (rev 10061)
@@ -56,6 +56,7 @@
"""
Information about a C{File} as returned by C{File.list()}.
"""
+
def __init__(self, parent, Class, Name, **fields):
self.parent = parent # The class implementing list()
self.fileClass = Class
@@ -64,9 +65,11 @@
fields["Name"] = Name
+
def __str__(self):
return self.toString()
+
def __repr__(self):
fields = self.fields.copy()
del fields["Name"]
@@ -83,15 +86,18 @@
fields,
)
+
def isFolder(self):
return issubclass(self.fileClass, Folder)
+
def toString(self):
if self.isFolder():
return "%s/" % (self.fileName,)
else:
return self.fileName
+
@property
def fieldNames(self):
if not hasattr(self, "_fieldNames"):
@@ -101,10 +107,12 @@
else:
self._fieldNames = ("Name",) + tuple(self.parent.list.fieldNames)
else:
- self._fieldNames = ["Name"] + sorted(n for n in self.fields if n != "Name")
+ self._fieldNames = ["Name"] + sorted(n for n in self.fields
+ if n != "Name")
return self._fieldNames
+
def toFields(self):
try:
return tuple(self.fields[fieldName] for fieldName in self.fieldNames)
@@ -115,6 +123,7 @@
)
+
class File(object):
"""
Object in virtual data hierarchy.
@@ -217,7 +226,8 @@
"""
Root of virtual data hierarchy.
- Hierarchy:
+ Hierarchy::
+
/ RootFolder
uids/ UIDsFolder
<uid>/ PrincipalHomeFolder
@@ -289,10 +299,8 @@
returnValue(results.itervalues())
- list.fieldNames = ("Record Name", "Short Name", "Full Name")
-
class RecordFolder(Folder):
def _recordForName(self, name):
recordTypeAttr = "recordType_" + self.recordType
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20121116/557d2c94/attachment.html>
More information about the calendarserver-changes
mailing list