[GRASS-dev] [GRASS GIS] #3804: Naming conventions for imports in GRASS codebase

GRASS GIS trac at osgeo.org
Sat Mar 30 07:38:05 PDT 2019


#3804: Naming conventions for imports in GRASS codebase
--------------------------+-------------------------
  Reporter:  pmav99       |      Owner:  grass-dev@…
      Type:  defect       |     Status:  new
  Priority:  normal       |  Milestone:
 Component:  Python       |    Version:  svn-trunk
Resolution:               |   Keywords:
       CPU:  Unspecified  |   Platform:  Unspecified
--------------------------+-------------------------

Comment (by sbl):

 Sounds very reasonable to me and should also apply to addons.
 That might make it a bit easier for new addon-devs.

 A way to import, that can be applied at all levels while avoiding
 potential conflicts with other libraries would be to add a g before the
 names of the imported components, as it has been practice in many cases:

 import grass.script as gscript\\
 import grass.script.core as gcore\\
 import grass.pygrass.utils as gutils

 A respective guideline should be added to:
 https://trac.osgeo.org/grass/wiki/Submitting/Python

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



More information about the grass-dev mailing list