[GRASS-dev] [GRASS GIS] #3489: integrate grass session lib

GRASS GIS trac at osgeo.org
Sun Feb 4 14:05:59 PST 2018


#3489: integrate grass session lib
--------------------------+-------------------------
  Reporter:  martinl      |      Owner:  grass-dev@…
      Type:  task         |     Status:  new
  Priority:  normal       |  Milestone:  7.6.0
 Component:  Python       |    Version:  svn-trunk
Resolution:               |   Keywords:
       CPU:  Unspecified  |   Platform:  Unspecified
--------------------------+-------------------------

Comment (by hellik):

 Replying to [comment:2 hellik]:
 > Replying to [ticket:3489 martinl]:
 > > Hi,
 > >
 > > it would be nice to integrate Python grass_session lib (1) into GRASS
 code base. For G76 imported simply by
 > >
 > > {{{
 > > from grass.session import Session
 > > }}}
 > >
 > > What do you think?
 > >
 > > (1) https://github.com/zarch/grass-session
 >
 > looks interesting.
 >
 > a quick scrolling over the code
 >
 > e.g.
 >
 > {{{
 > DEFAULTBIN = "grass{version}"
 > DEFAULTGRASSBIN = dict(win32="C:\OSGeo4W\bin\grass{version}svn.bat",
 >                        darwin=("/Applications/GRASS/"
 > "GRASS-{version[0]}.{version[1]}.app/"))
 > }}}
 >
 > {{{
 >     def get_platform():
 >         if sys.platform == "win32":
 > return "win32
 > }}}
 >
 > {{{
 >         config_dirname = "GRASS7"
 >     if platform == "win32":
 >         config_dir = os.path.join(os.getenv('APPDATA'), config_dirname)
 >         env['PATH'] += os.pathsep + os.path.join(gisbase, 'extrabin')
 >         env['GRASS_PYTHON'] = env.get('GRASS_PYTHON', "python.exe")
 > env['GRASS_SH'] = os.path.join(gisbase, 'msys', 'bin', 'sh.exe')
 > }}}
 >
 > maybe some finetuning regarding win 32bit/64bit and OSGeo4W/standalone
 winGRASS is needed?

 regarding 32bit/64bit

 e.g.

 {{{
 import platform
 platform.architecture()
 ('64bit', 'WindowsPE')
 }}}

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



More information about the grass-dev mailing list