fnp
/
redakcja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed error reporting.
[redakcja.git]
/
lib
/
wlrepo
/
__init__.py
diff --git
a/lib/wlrepo/__init__.py
b/lib/wlrepo/__init__.py
index
ab6f319
..
9de75a0
100644
(file)
--- a/
lib/wlrepo/__init__.py
+++ b/
lib/wlrepo/__init__.py
@@
-18,7
+18,7
@@
class Library(object):
"""Retrieve a document in the specified revision."""
pass
"""Retrieve a document in the specified revision."""
pass
- def document(self, docid, user=None):
+ def document(self, docid, user=None
, rev='latest'
):
"""Retrieve a document from a library."""
pass
"""Retrieve a document from a library."""
pass
@@
-51,7
+51,7
@@
class Document(object):
Should be called on the user version of document. If not, it doesn nothing."""
def data(self, entry):
Should be called on the user version of document. If not, it doesn nothing."""
def data(self, entry):
- """Returns the specified entry as a
file-like object
."""
+ """Returns the specified entry as a
unicode data
."""
pass
@property
pass
@property
@@
-108,6
+108,10
@@
class LibraryException(Exception):
class RevisionNotFound(LibraryException):
def __init__(self, rev):
LibraryException.__init__(self, "Revision %r not found." % rev)
class RevisionNotFound(LibraryException):
def __init__(self, rev):
LibraryException.__init__(self, "Revision %r not found." % rev)
+
+class RevisionMismatch(LibraryException):
+ def __init__(self, fdi, rev):
+ LibraryException.__init__(self, "No revision %r for document %r." % (rev, fdi))
class EntryNotFound(LibraryException):
def __init__(self, rev, entry, guesses=[]):
class EntryNotFound(LibraryException):
def __init__(self, rev, entry, guesses=[]):