Renaming an import

Michael Speer knomenet at gmail.com
Thu Sep 5 20:31:47 EDT 2019


pkg/graph.py:
     from graphing_module_b import plot, axis

pkg/foobar.py:
     from .graph import plot, axis

Would it be sufficient to use a file for indirection?


On Thu, Sep 5, 2019 at 7:11 PM Rob Gaddi <rgaddi at highlandtechnology.invalid>
wrote:

> I'm trying to figure out how to rename an import globally for an entire
> package.
>   Something like:
>
> pkg/__init__.py:
>      import graphing_module_b as graph
>
> pkg/foobar.py:
>      from .graph import plot, axis
>
> The point being that, if at some point I decide to change from
> graphing_module_b
> to graphing_module_a, that decision is made at a single central point in
> my
> package rather than scattered through 30 different import statements in a
> dozen
> files.
>
> Any ideas?
>
> --
> Rob Gaddi, Highland Technology -- www.highlandtechnology.com
> Email address domain is currently out of order.  See above to fix.
> --
> https://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list