#3662: pygrass open vector fails in python3
-------------------------+-------------------------
 Reporter:  martinl      |      Owner:  grass-dev@…
     Type:  defect       |     Status:  new
 Priority:  normal       |  Milestone:  7.8.0
Component:  PyGRASS      |    Version:  unspecified
 Keywords:  python3      |        CPU:  Unspecified
 Platform:  Unspecified  |
-------------------------+-------------------------
 Opening vector map using PyGRASS fails in Python3:

 {{{
 >>> from grass.pygrass.vector import Vector
 >>> s = Vector('streams')
 >>> s.open('r')
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/opt/src/grass7_trunk_py3/dist.x86_64-pc-linux-
 gnu/etc/python/grass/pygrass/vector/abstract.py", line 380, in open
     self.table = self.dblinks.by_layer(layer).table()
   File "/opt/src/grass7_trunk_py3/dist.x86_64-pc-linux-
 gnu/etc/python/grass/pygrass/vector/table.py", line 801, in table
     return Table(self.table_name, self.connection(), self.key)
   File "/opt/src/grass7_trunk_py3/dist.x86_64-pc-linux-
 gnu/etc/python/grass/pygrass/vector/table.py", line 764, in connection
     dbpath = get_path(self.database, self.table_name)
   File "/opt/src/grass7_trunk_py3/dist.x86_64-pc-linux-
 gnu/etc/python/grass/pygrass/vector/table.py", line 67, in get_path
     if "$" not in path:
   File "/opt/src/grass7_trunk_py3/dist.x86_64-pc-linux-
 gnu/etc/python/grass/lib/ctypes_preamble.py", line 78, in __contains__
     return char in self.data
 TypeError: a bytes-like object is required, not 'str'
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/3662>
GRASS GIS <https://grass.osgeo.org>

_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to