In Django ho un pacchetto che emette un avviso di deprezzamento (django.views.generic.simple). Sarebbe utile se questo avviso descrivesse dove è stata effettuata l'importazione da, in modo che il programmatore possa entrare e modificare il file senza dover passare attraverso il codice per trovarlo.Mostra dettagli dell'importatore
Così il caso generale è
#file1.py
import file2.py
#file2.py
import warnings
warnings.warn(
'Package deprecated: imported from %s' % __importer__,
DeprecationWarning
)
Dove __importer__ è un attributo immaginario contenente "file1.py", o qualche tale riferimento.
C'è un modo per farlo?
Questo è solo il lavoro! – powlo