Skip to content

Commit 4f2ee1a

Browse files
authored
Merge pull request #14401 from anntzer/datapath
API: Assume that mpl-data is in its standard location.
2 parents 8555717 + 4833d99 commit 4f2ee1a

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/matplotlib/__init__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -607,8 +607,16 @@ def _get_data_path():
607607
"3.1", name="MATPLOTLIBDATA", obj_type="environment variable")
608608
return path
609609

610+
path = Path(__file__).with_name("mpl-data")
611+
if path.is_dir():
612+
return str(path)
613+
614+
cbook.warn_deprecated(
615+
"3.2", message="Matplotlib installs where the data is not in the "
616+
"mpl-data subdirectory of the package are deprecated since %(since)s "
617+
"and support for them will be removed %(removal)s.")
618+
610619
def get_candidate_paths():
611-
yield Path(__file__).with_name('mpl-data')
612620
# setuptools' namespace_packages may hijack this init file
613621
# so need to try something known to be in Matplotlib, not basemap.
614622
import matplotlib.afm

0 commit comments

Comments
 (0)