Improve the cache

React to Comments and add a Test
This commit is contained in:
Felix committed 2018-12-23 23:28:45 +01:00
1 parent 03e48b7575
commit 1c28412ebd
4 files changed
+28 -13

No files matched your search

+5 -8
View File
@@ -33,18 +33,15 @@ class Cache(dict):
def load(self):
try:
f = open(self.filename, 'rb')
tmp_dict = pickle.load(f)
self.update(tmp_dict)
f.close()
with open(self.filename, 'rb') as f:
tmp_dict = pickle.load(f)
self.update(tmp_dict)
except IOError:
pass
def save(self):
print(self)
f = open(self.filename, 'wb')
pickle.dump(self, f, 2)
f.close()
with open(self.filename, 'wb') as f:
pickle.dump(self, f, protocol=pickle.HIGHEST_PROTOCOL)
def md5(self, app_name, migration):
path = compose_migration_path(self.django_folder, app_name, migration)
@@ -91,7 +91,6 @@ class MigrationLinter(object):
if self.should_ignore_migration(app_name, migration_name):
print('IGNORE')
self.new_cache[md5hash] = {'result': 'IGNORE'}
self.nb_ignored += 1
return