over/core/aux.py

18 lines
455 B
Python

#! /bin/env python3
# encoding: utf-8
import sys
from . import text
_print = text.Output('over.core', stream=sys.stderr)
class DeprecationForwarder:
def __init__(self, target, old_name, new_name):
self._target = target
self._old_name = old_name
self._new_name = new_name
def __getattr__(self, name):
_print('%s is deprecated, please use %s instead' %(self._old_name, self._new_name), text.prefix.warn)
return getattr(self._target, name)