Add warnings when env.currmodule or env.currclass are used.

This commit is contained in:
Georg Brandl 2014-09-20 19:03:57 +02:00
parent 1fcef558fa
commit ca4e62e47b

View File

@ -707,13 +707,17 @@ class BuildEnvironment:
@property
def currmodule(self):
"""Backwards compatible alias."""
return self.temp_data.get('py:module')
"""Backwards compatible alias. Will be removed."""
self.warn(self.docname, 'env.currmodule is being referenced by an '
'extension; this API will be removed in the future')
return self.ref_context.get('py:module')
@property
def currclass(self):
"""Backwards compatible alias."""
return self.temp_data.get('py:class')
"""Backwards compatible alias. Will be removed."""
self.warn(self.docname, 'env.currclass is being referenced by an '
'extension; this API will be removed in the future')
return self.ref_context.get('py:class')
def new_serialno(self, category=''):
"""Return a serial number, e.g. for index entry targets.