summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apt/package.py9
-rw-r--r--debian/changelog2
2 files changed, 7 insertions, 4 deletions
diff --git a/apt/package.py b/apt/package.py
index 008aebae..00f563e4 100644
--- a/apt/package.py
+++ b/apt/package.py
@@ -99,10 +99,11 @@ class DeprecatedProperty(property):
self.__doc__ = ':Deprecated: ' + (doc or fget.__doc__ or '')
def __get__(self, obj, type=None):
- warnings.warn("Accessed deprecated property %s.%s, please see the "
- "Version class for alternatives." %
- ((obj.__class__.__name__ or type.__name__),
- self.fget.func_name), DeprecationWarning, 2)
+ if obj is not None:
+ warnings.warn("Accessed deprecated property %s.%s, please see the "
+ "Version class for alternatives." %
+ ((obj.__class__.__name__ or type.__name__),
+ self.fget.func_name), DeprecationWarning, 2)
return property.__get__(self, obj, type)
diff --git a/debian/changelog b/debian/changelog
index a899b479..eb2a6a30 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,8 @@ python-apt (0.7.10.1) unstable; urgency=low
get a version number in setup.py (Closes: #523473)
* apt/package.py:
- (Package.candidateRecord): Fix missing 'd' in 'record'
+ - (DeprecatedProperty.__get__): Only warn when used on objects, this
+ makes it easier to use e.g. pydoc,sphinx,pychecker.
-- Julian Andres Klode <jak@debian.org> Fri, 10 Apr 2009 17:51:07 +0200