diff options
author | Eli Schwartz <eschwartz93@gmail.com> | 2023-10-12 23:51:32 -0400 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-10-31 00:05:38 +0000 |
commit | e6ee46bc4c5843053bbf29eb638a49323d39f8a3 (patch) | |
tree | 6ccb8566d674d3948f42d9db1fc3ef737dedef47 /dev-python/ipython | |
parent | dev-lang/R: eliminate pointless use of mirror:// (diff) | |
download | gentoo-e6ee46bc4c5843053bbf29eb638a49323d39f8a3.tar.gz gentoo-e6ee46bc4c5843053bbf29eb638a49323d39f8a3.tar.bz2 gentoo-e6ee46bc4c5843053bbf29eb638a49323d39f8a3.zip |
dev-python/matplotlib-inline: drop undesirable dependency on matplotlib
This python module is an ipython extension that exists solely to
implement the `%matplotlib` magic inside of the ipython shell and
directly interacts with the ipython extension API to do it. Despite
this, it does NOT have an ebuild dependency on ipython itself, even
though you cannot `import matplotlib_inline.backend_inline` without
ipython installed.
It does have a dependency on matplotlib, which is another import-time
import.
However, the setup.cfg intentionally avoids depending on either one.
This is because both are actually internal implementation details of
*ipython*. In turn, ipython does not wish to have a mandatory runtime
dependency on matplotlib, all it wishes to do is have code prepared and
ready to import matplotlib, should a user execute `%matplotlib` in the
interactive console. In this case, it is assumed that the user has also
installed matplotlib.
Respect the upstream dependency.
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-python/ipython')
0 files changed, 0 insertions, 0 deletions