Submodule plots is in `__all__` but not imported in `__init__.py`
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 48/100
Research direction
Start in the package init.py and compare its all entry for plots with the documented import example. Verify the current behavior of import cmocean followed by cmocean.plots.plot_gallery(). Done means the documented access no longer raises AttributeError.
Written by the indexing model from the issue text.
Description
Hi,
This might be deliberate but it seems that the submodule plots is not imported in the __init__.py but is included in __all__.
I can see there are some optional dependencies for some of the functions but their imports are only inside the concerned functions.
That means that if someone wants to use the plots submodule they would need to explicitly import it, which seems a bit strange when the documentation has this:
import cmocean
cmocean.plots.plot_gallery()
Which currently gives:
AttributeError: module 'cmocean' has no attribute 'plots'
- Dominant language
- Python
- Stars
- 269
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from matplotlib/cmocean
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
matplotlib/cmocean#120 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 50/100
matplotlib/cmocean#119 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 52/100
matplotlib/cmocean#118 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
matplotlib/cmocean#116 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
matplotlib/cmocean#115 ·
All issues in matplotlib/cmocean
Similar issues
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
canonical/paas-charm#368 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
tech debt
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
StevenBlack/hosts#3256 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
qualcomm/qai-appbuilder#275 ·