Bläddra i källkod

Add pattern option in glist method of the Mapset class

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@54594 15284696-431f-4ddb-bdfa-cd5b030d7da7
Pietro Zambelli 12 år sedan
förälder
incheckning
a032d153d7
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      lib/python/pygrass/gis/__init__.py

+ 4 - 1
lib/python/pygrass/gis/__init__.py

@@ -5,6 +5,7 @@ from __future__ import print_function
 from os import listdir
 from os.path import join
 import ctypes as ct
+import fnmatch
 
 from grass import script
 #from grass.script import setup
@@ -238,7 +239,7 @@ class Mapset(object):
     def __repr__(self):
         return 'Mapset(%r)' % self.name
 
-    def glist(self, type):
+    def glist(self, type, pattern=None):
         """Return a list of grass types like:
 
             * 'asciivect',
@@ -273,6 +274,8 @@ class Mapset(object):
             if el_name:
                 elist.append(el_name)
             else:
+                if pattern:
+                    return fnmatch.filter(elist, pattern)
                 return elist