There are many supporting files that e3sm_diags requires including .cfg, .rgb, .nc, etc. that needs to be installed alongside e3sm_diags. The setup.py file includes logic to move these files around to the correct location in order for them to be correctly installed via python -m pip install ..
Describe the solution you'd like
@xylar suggests that the e3sm_diags data files should have a similar structure internally to what it puts in share/e3sm_diags (related comment). That way the pyproject.toml isn't nearly as bloated and there is less resorting of files required upon installing the package.
Is your feature request related to a problem?
setup.py
withpyproject.toml
There are many supporting files that
e3sm_diags
requires including.cfg
,.rgb
,.nc
, etc. that needs to be installed alongsidee3sm_diags
. The setup.py file includes logic to move these files around to the correct location in order for them to be correctly installed viapython -m pip install .
.Describe the solution you'd like
@xylar suggests that the
e3sm_diags
data files should have a similar structure internally to what it puts inshare/e3sm_diags
(related comment). That way thepyproject.toml
isn't nearly as bloated and there is less resorting of files required upon installing the package.Describe alternatives you've considered
No response
Additional context
No response