IIRC, the deprecation message is printed when the module is actually
imported. To do what you're suggesting, one could add a call to
deprecation() at the module level (which is executed when the import is
called).
Best,
Travis
On Monday, December 1, 2014 8:22:34 AM UTC-8, vdelecroix wrote:
>
> Hi Travis,
>
> I am not sure that it is what Nathann wanted. The all.py in crystals
> deprecate objects from the global namespace but not modules. In
> particular, you do not have something which behave like
> {{{
> sage: import old_module
> Warning: Deprecation !!
> See trac ticket #42 for more info!
> sage: old_module.my_function() # that works
> }}}
>
> Vincent
>
> 2014-12-01 16:32 UTC+01:00, Travis Scrimshaw <[email protected]
> <javascript:>>:
> > There's a deprecation keyword one can use with lazy_import. See
> > combinat/crystals/all.py for examples.
> >
> > Best,
> > Travis
> >
> >
> > On Monday, December 1, 2014 5:54:08 AM UTC-8, Nathann Cohen wrote:
> >>
> >> Hello everybody !
> >>
> >> I just met two situations in which we need to rename a module: 1) not
> >> in the right folder; or 2) not the right name.
> >>
> >> Do we currently have a "deprecated_module_alias" implemented in a way
> >> that I did not notice ? We would need to have a "fake" module
> >> pointing toward the real one, which raises an exception the first time
> >> it is imported.
> >>
> >> Thanks !
> >>
> >> Nathann
> >>
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups
> > "sage-devel" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an
> > email to [email protected] <javascript:>.
> > To post to this group, send email to [email protected]
> <javascript:>.
> > Visit this group at http://groups.google.com/group/sage-devel.
> > For more options, visit https://groups.google.com/d/optout.
> >
>
--
You received this message because you are subscribed to the Google Groups
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.