17 lines
510 B
Python
17 lines
510 B
Python
import gzip
|
|
from compressor.storage import CompressorFileStorage
|
|
|
|
|
|
class TestStorage(CompressorFileStorage):
|
|
"""
|
|
Test compressor storage that gzips storage files
|
|
"""
|
|
def url(self, name):
|
|
return u'%s.gz' % super(TestStorage, self).url(name)
|
|
|
|
def save(self, filename, content):
|
|
filename = super(TestStorage, self).save(filename, content)
|
|
out = gzip.open(u'%s.gz' % self.path(filename), 'wb')
|
|
out.writelines(open(self.path(filename), 'rb'))
|
|
out.close()
|