X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/ae0e673a17c3edcdca910fafb84eeff9dfe7b588..f8442984a021793164661a54ec84ae9caaf9862b:/librarian/__init__.py diff --git a/librarian/__init__.py b/librarian/__init__.py index 0074ee9..5b6981d 100644 --- a/librarian/__init__.py +++ b/librarian/__init__.py @@ -6,7 +6,13 @@ import os class ParseError(Exception): - pass + def __str__(self): + """ Dirty workaround for Python Unicode handling problems. """ + return self.message.message + + def __unicode__(self): + """ Dirty workaround for Python Unicode handling problems. """ + return self.message.message class ValidationError(Exception): pass @@ -130,3 +136,7 @@ SERIALIZERS = { def serialize_children(element, format='raw'): return SERIALIZERS[format](element) + +def get_resource(path): + return os.path.join(os.path.dirname(__file__), path) +