[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