33import logging
44import shutil
55from gettext import gettext as _
6- from util import flip_y
6+ from . util import flip_y
77
88logger = logging .getLogger (__name__ )
99
@@ -13,7 +13,8 @@ def __init__(self, **kwargs):
1313 self .extension = kwargs .get ('extension' , '.png' )
1414 self ._scheme = 'tms'
1515
16- def tile_file (self , (z , x , y )):
16+ def tile_file (self , z_x_y ):
17+ (z , x , y ) = z_x_y
1718 tile_dir = os .path .join ("%s" % z , "%s" % x )
1819 y = flip_y (y , z )
1920 tile_name = "%s%s" % (y , self .extension )
@@ -23,27 +24,27 @@ def tile_file(self, (z, x, y)):
2324 def scheme (self ):
2425 return self ._scheme
2526
26- def read (self , ( z , x , y ) ):
27+ def read (self , z_x_y ):
2728 raise NotImplementedError
2829
29- def save (self , body , ( z , x , y ) ):
30+ def save (self , body , z_x_y ):
3031 raise NotImplementedError
3132
32- def remove (self , ( z , x , y ) ):
33+ def remove (self , z_x_y ):
3334 raise NotImplementedError
3435
3536 def clean (self ):
3637 raise NotImplementedError
3738
3839
3940class Dummy (Cache ):
40- def read (self , ( z , x , y ) ):
41+ def read (self , z_x_y ):
4142 return None
4243
43- def save (self , body , ( z , x , y ) ):
44+ def save (self , body , z_x_y ):
4445 pass
4546
46- def remove (self , ( z , x , y ) ):
47+ def remove (self , z_x_y ):
4748 pass
4849
4950 def clean (self ):
@@ -73,19 +74,22 @@ def scheme(self, scheme):
7374 assert scheme in ('wmts' , 'xyz' , 'tms' ), "Unknown scheme %s" % scheme
7475 self ._scheme = 'xyz' if (scheme == 'wmts' ) else scheme
7576
76- def tile_file (self , (z , x , y )):
77+ def tile_file (self , z_x_y ):
78+ (z , x , y ) = z_x_y
7779 tile_dir = os .path .join ("%s" % z , "%s" % x )
7880 if (self .scheme != 'xyz' ):
7981 y = flip_y (y , z )
8082 tile_name = "%s%s" % (y , self .extension )
8183 return tile_dir , tile_name
8284
83- def tile_fullpath (self , (z , x , y )):
85+ def tile_fullpath (self , z_x_y ):
86+ (z , x , y ) = z_x_y
8487 tile_dir , tile_name = self .tile_file ((z , x , y ))
8588 tile_abs_dir = os .path .join (self .folder , tile_dir )
8689 return os .path .join (tile_abs_dir , tile_name )
8790
88- def remove (self , (z , x , y )):
91+ def remove (self , z_x_y ):
92+ (z , x , y ) = z_x_y
8993 tile_abs_uri = self .tile_fullpath ((z , x , y ))
9094 os .remove (tile_abs_uri )
9195 parent = os .path .dirname (tile_abs_uri )
@@ -98,14 +102,16 @@ def remove(self, (z, x, y)):
98102 except OSError :
99103 break
100104
101- def read (self , (z , x , y )):
105+ def read (self , z_x_y ):
106+ (z , x , y ) = z_x_y
102107 tile_abs_uri = self .tile_fullpath ((z , x , y ))
103108 if os .path .exists (tile_abs_uri ):
104109 logger .debug (_ ("Found %s" ) % tile_abs_uri )
105110 return open (tile_abs_uri , 'rb' ).read ()
106111 return None
107112
108- def save (self , body , (z , x , y )):
113+ def save (self , body , z_x_y ):
114+ (z , x , y ) = z_x_y
109115 tile_abs_uri = self .tile_fullpath ((z , x , y ))
110116 tile_abs_dir = os .path .dirname (tile_abs_uri )
111117 if not os .path .isdir (tile_abs_dir ):
0 commit comments