Skip to content

Commit

Permalink
Remove 'excluded' legacy parameter for simplification
Browse files Browse the repository at this point in the history
  • Loading branch information
jordimas committed Aug 10, 2023
1 parent 677043d commit 104bf96
Show file tree
Hide file tree
Showing 11 changed files with 8 additions and 47 deletions.
3 changes: 1 addition & 2 deletions cfg/projects/Calibre.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@
},
"calibre-plugins": {
"url": "https://app.transifex.com/calibre/calibre-plugins/",
"type": "transifex",
"excluded" : "/en"
"type": "transifex"
}
}
}
1 change: 0 additions & 1 deletion cfg/projects/CiviCRM.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"CiviCRM": {
"url": "https://app.transifex.com/civicrm/civicrm/",
"type": "transifex",
"excluded": "en_",
"po_preprocessing" : "remove_untranslated"
}
}
Expand Down
4 changes: 2 additions & 2 deletions cfg/projects/GIMP.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
"gimp": {
"url": "https://l10n.gnome.org/languages/ca/gnome-gimp/ui.tar.gz",
"type": "compressed",
"excluded": "2-10",
"pattern": "^(?!.*?2-10).*$",
"target": "gimp.tar.gz"
},
"gimp-doc": {
"url": "https://l10n.gnome.org/languages/ca/gnome-gimp/doc.tar.gz",
"type": "compressed",
"excluded": "2-10",
"pattern": "^(?!.*?2-10).*$",
"target": "gimp-doc.tar.gz"
}
}
Expand Down
3 changes: 1 addition & 2 deletions cfg/projects/Mailpile.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
"fileset": {
"Mailpile": {
"url": "https://app.transifex.com/otf/mailpile",
"type": "transifex",
"excluded": "en_"
"type": "transifex"
}
}
}
2 changes: 1 addition & 1 deletion cfg/projects/VirtueMart.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"VirtueMart": {
"url": "https://app.transifex.com/virtuemart/virtuemart",
"type": "transifex",
"excluded" : "virtuemart.vm-admin-com_virtuemart"
"pattern": "^(?!.*?virtuemart.vm-admin-com_virtuemart).*$"
}
}
}
20 changes: 0 additions & 20 deletions src/builder/fileset.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ def __init__(
self.url = url
self.filename = filename
self.add_source = True
self.excluded = []
self.po_catalog = None
self.words = -1
self.duplicates = ""
Expand Down Expand Up @@ -85,10 +84,6 @@ def set_pattern(self, pattern):
def set_tm_file(self, tm_file):
self.tm_file = tm_file

def add_excluded(self, filename):
if len(filename) > 0:
self.excluded.append(filename)

def set_po_preprocessing(self, po_preprocessing):
self.po_preprocessing = po_preprocessing

Expand Down Expand Up @@ -124,17 +119,6 @@ def _po_preprocessing(self):
pofile = POFile(filename)
pofile.po_preprocessing(self.po_preprocessing)

def _should_exclude_file(self, filename):
exclude = False
for exfilename in self.excluded:
if filename.find(exfilename) != -1:
exclude = True

if exclude:
logging.info("Excluding file: {0}".format(filename))

return exclude

def clean_up_after_convert(self):
self._remove_non_translation_files()

Expand All @@ -144,10 +128,6 @@ def _delete_tm_fileset(self, fileset_tm):

def _build_tm_for_fileset(self, fileset_tm, files):
for filename in files:
if self._should_exclude_file(filename):
os.remove(filename)
continue

pofile = POFile(filename)
if self.duplicates == "msgctxt":
pofile.add_msgctxt_to_duplicates()
Expand Down
10 changes: 3 additions & 7 deletions src/builder/jsonbackend.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ def __init__(self):
self.name = ""
self.url = ""
self.type = ""
self.excluded = ""
self.target = ""
self.pattern = ""
self.duplicates = ""
Expand All @@ -72,15 +71,14 @@ def __init__(self):

def __str__(self):
text = (
"FileSetDTO. Name: {0}, url: {1}, type: {2}, excluded: {3}, "
"target: {4}, pattern: {5}, duplicates: {6}, po_preprocessing {7}, "
"retrieval_pattern {8}"
"FileSetDTO. Name: {0}, url: {1}, type: {2}, target: {3},"
"pattern: {4}, duplicates: {5}, po_preprocessing {6}, "
"retrieval_pattern {7}"
)
return text.format(
self.name,
self.url,
self.type,
self.excluded,
self.target,
self.pattern,
self.duplicates,
Expand Down Expand Up @@ -137,8 +135,6 @@ def _process_file_set_attributes(self, fileset, fileset_value):
fileset.type = fileset_properties_value
elif fileset_properties_attr == "target":
fileset.target = fileset_properties_value
elif fileset_properties_attr == "excluded":
fileset.excluded = fileset_properties_value
elif fileset_properties_attr == "pattern":
fileset.pattern = fileset_properties_value
elif fileset_properties_attr == "duplicates":
Expand Down
1 change: 0 additions & 1 deletion src/builder/project.py
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,6 @@ def add_filesets(self, project_dto):
raise Exception(msg)

fs.set_pattern(fileset.pattern)
fs.add_excluded(fileset.excluded)
fs.set_duplicates(fileset.duplicates)
fs.set_conversor_setup(fileset.conversor_setup)
fs.set_po_preprocessing(fileset.po_preprocessing)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
"url" : "http://pootle.softcatala.org/ca/mozilla/export/zip",
"type": "compressed",
"target": "mozilla.zip",
"excluded" : "region.properties.po",
"pattern" : "ca.po",
"duplicates" : "msgctxt",
"retrieval_pattern": "https://.*?/ca/.*?",
Expand Down
8 changes: 0 additions & 8 deletions src/tests/builder-tests/testfileset.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,6 @@ def _get_fileset(self):
"none.po",
)

def test_has_filename_filename(self):
fileset = self._get_fileset()
fileset.add_excluded("excluded.po")

self.assertTrue(fileset._should_exclude_file("excluded.po"))
self.assertTrue(fileset._should_exclude_file("Includesexcluded.po"))
self.assertFalse(fileset._should_exclude_file("eXcluded.po"))

def test_has_filename_filename_project(self):
fileset_parent = self._get_fileset()
fileset_parent.po_preprocessing = "po_processing"
Expand Down
2 changes: 0 additions & 2 deletions src/tests/builder-tests/testjsonbackend.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@ def _validate_mozilla_project_mozilla_fileset(self, fileset):
self.assertEquals(fileset.name, "mozilla")
self.assertEquals(fileset.url, url)
self.assertEquals(fileset.type, "compressed")
self.assertEquals(fileset.excluded, "region.properties.po")
self.assertEquals(fileset.excluded, "region.properties.po")
self.assertEquals(fileset.pattern, "ca.po")
self.assertEquals(fileset.retrieval_pattern, "https://.*?/ca/.*?")
self.assertEquals(fileset.duplicates, "msgctxt")
Expand Down

0 comments on commit 104bf96

Please sign in to comment.