From 52899a7ca9ce328795cb4fa3fc19adc8e784a99d Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 3 Sep 2014 07:21:23 +0200 Subject: [PATCH] add __repr__ on NotAvailable, NotLoaded and _NO_DEFAULT constants to be more readable on doc --- weboob/capabilities/base.py | 6 ++++++ weboob/tools/browser2/filters/standard.py | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/weboob/capabilities/base.py b/weboob/capabilities/base.py index 76676c46..2f4c2477 100644 --- a/weboob/capabilities/base.py +++ b/weboob/capabilities/base.py @@ -111,6 +111,9 @@ class NotAvailableType(object): def __deepcopy__(self, memo): return self + def __repr__(self): + return 'NotAvailable' + def __unicode__(self): return u'Not available' @@ -137,6 +140,9 @@ class NotLoadedType(object): def __deepcopy__(self, memo): return self + def __repr__(self): + return u'NotLoaded' + def __unicode__(self): return u'Not loaded' diff --git a/weboob/tools/browser2/filters/standard.py b/weboob/tools/browser2/filters/standard.py index c532e6c3..1261c52f 100644 --- a/weboob/tools/browser2/filters/standard.py +++ b/weboob/tools/browser2/filters/standard.py @@ -30,7 +30,11 @@ from weboob.tools.compat import basestring from weboob.tools.exceptions import ParseError from weboob.tools.html import html2text -_NO_DEFAULT = object() +class NoDefault(object): + def __repr__(self): + return 'NO_DEFAULT' + +_NO_DEFAULT = NoDefault() __all__ = ['FilterError', 'ColumnNotFound', 'RegexpError', 'ItemNotFound',