[GRASS-dev] [GRASS GIS] #2895: Define dependencies for GRASS addons

GRASS GIS trac at osgeo.org
Tue Dec 29 02:02:03 PST 2020


#2895: Define dependencies for GRASS addons
--------------------------+-------------------------
  Reporter:  pmav99       |      Owner:  grass-dev@…
      Type:  enhancement  |     Status:  new
  Priority:  normal       |  Milestone:  7.8.3
 Component:  Default      |    Version:  unspecified
Resolution:               |   Keywords:  g.extension
       CPU:  Unspecified  |   Platform:  Unspecified
--------------------------+-------------------------

Comment (by sbl):

 I just added a draft for a python script that could take care of
 dependencies in Python (conda not tested) and R packages. Other
 dependencies (e.g. C-libraries, commandline tools) are just checked,
 neither loading of the libraries not installation is supported at the
 moment (not sure if the latter is realistic).
 The function has three modes: check (warns of missing dependencies),
 install (installs missing dependencies (if possible), abort (stops if
 dependencies are missing).
 It takes the following arguments as input:

  - dependency_type
  - dependency
  - version=None
  - version_comparison=None
  - repository=None
  - optional=False

 and could be fed e.g. from a table describing dependencies. dependency
 versions, and specific repositories are not supported yet. Let me know
 what you think, and i see how it could be integrated in g.extension.

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/2895#comment:23>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list