Skip to content

Commit fbe5028

Browse files
committed
Update package data in setup file
1 parent ecd102b commit fbe5028

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

setup.py

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,6 @@ def checkversion(GEOS_dir):
8686
geos_include_dirs=[os.path.join(GEOS_dir,'include')] + inc_dirs
8787
geos_library_dirs=[os.path.join(GEOS_dir,'lib'),os.path.join(GEOS_dir,'lib64')]
8888

89-
packages = ['mpl_toolkits','mpl_toolkits.basemap']
90-
namespace_packages = ['mpl_toolkits']
91-
package_dirs = {'':'lib'}
92-
9389
# can't install _geoslib in mpl_toolkits.basemap namespace,
9490
# or Basemap objects won't be pickleable.
9591

@@ -106,14 +102,28 @@ def checkversion(GEOS_dir):
106102
include_dirs=geos_include_dirs,
107103
libraries=['geos_c']) ]
108104

109-
# Specify all the required mpl data
110-
pathout =\
111-
os.path.join('lib',os.path.join('mpl_toolkits',os.path.join('basemap','data')))
112-
113-
datafiles = glob.glob(os.path.join(pathout,'*'))
114-
datafiles = [os.path.join('data',os.path.basename(f)) for f in datafiles]
115-
package_data = {'mpl_toolkits.basemap':datafiles}
116-
105+
# Get the basemap data files.
106+
data_folder = os.path.join("lib", "mpl_toolkits", "basemap_data")
107+
data_pattern = os.path.join(data_folder, "*")
108+
data_files = sorted(map(os.path.basename, glob.glob(data_pattern)))
109+
data_files = [item for item in data_files if not item.endswith(".py")]
110+
111+
# Define package directories.
112+
namespace_packages = [
113+
"mpl_toolkits",
114+
]
115+
packages = [
116+
"mpl_toolkits.basemap",
117+
"mpl_toolkits.basemap_data",
118+
]
119+
package_dirs = {
120+
"mpl_toolkits.basemap": "lib/mpl_toolkits/basemap",
121+
"mpl_toolkits.basemap_data": data_folder,
122+
}
123+
package_data = {
124+
"mpl_toolkits.basemap_data":
125+
data_files,
126+
}
117127
install_requires = get_install_requirements("requirements.txt")
118128

119129
__version__ = "1.2.2+dev"

0 commit comments

Comments
 (0)