Skip to content

Commit

Permalink
Update package data in setup file
Browse files Browse the repository at this point in the history
  • Loading branch information
molinav committed Dec 21, 2020
1 parent ecd102b commit fbe5028
Showing 1 changed file with 22 additions and 12 deletions.
34 changes: 22 additions & 12 deletions setup.py
Expand Up @@ -86,10 +86,6 @@ def checkversion(GEOS_dir):
geos_include_dirs=[os.path.join(GEOS_dir,'include')] + inc_dirs
geos_library_dirs=[os.path.join(GEOS_dir,'lib'),os.path.join(GEOS_dir,'lib64')]

packages = ['mpl_toolkits','mpl_toolkits.basemap']
namespace_packages = ['mpl_toolkits']
package_dirs = {'':'lib'}

# can't install _geoslib in mpl_toolkits.basemap namespace,
# or Basemap objects won't be pickleable.

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

# Specify all the required mpl data
pathout =\
os.path.join('lib',os.path.join('mpl_toolkits',os.path.join('basemap','data')))

datafiles = glob.glob(os.path.join(pathout,'*'))
datafiles = [os.path.join('data',os.path.basename(f)) for f in datafiles]
package_data = {'mpl_toolkits.basemap':datafiles}

# Get the basemap data files.
data_folder = os.path.join("lib", "mpl_toolkits", "basemap_data")
data_pattern = os.path.join(data_folder, "*")
data_files = sorted(map(os.path.basename, glob.glob(data_pattern)))
data_files = [item for item in data_files if not item.endswith(".py")]

# Define package directories.
namespace_packages = [
"mpl_toolkits",
]
packages = [
"mpl_toolkits.basemap",
"mpl_toolkits.basemap_data",
]
package_dirs = {
"mpl_toolkits.basemap": "lib/mpl_toolkits/basemap",
"mpl_toolkits.basemap_data": data_folder,
}
package_data = {
"mpl_toolkits.basemap_data":
data_files,
}
install_requires = get_install_requirements("requirements.txt")

__version__ = "1.2.2+dev"
Expand Down

0 comments on commit fbe5028

Please sign in to comment.