def test_dont_add_dupes(tmp_path): expected_1 = { "id": "44da489ff3dab4becc5bc467c86d2c93", "image": "44da489ff3dab4becc5bc467c86d2c93.jpg", "date": "2020-07-15", "remote_path": "", "type": "image", } expected_2 = { "id": "f85fe02c1025a903c0307113a6d9253c", "image": "f85fe02c1025a903c0307113a6d9253c.jpg", "date": "2020-07-15", "remote_path": "", "type": "image", } import_dir = Path("test-data") importer.STORAGE_PATH = tmp_path importer.store_file = dummy_store importer.main(import_dir) importer.main(import_dir) db = importer.load_db() all_entries = db.all() assert len(all_entries) == 3 # 2 images above and a video assert expected_1 in all_entries assert expected_2 in all_entries
def update_labels(self): romanian = utils.remove_markup(self.denumire) self.add_label("ro", romanian) def __init__(self, db_row_dict, mapping, data_files, existing, repository): Monument.__init__(self, db_row_dict, mapping, data_files, existing, repository) self.set_monuments_all_id("cod") self.set_changed() self.set_wlm_source() self.set_heritage_id() self.set_heritage() self.set_country() self.set_adm_location() self.set_address() self.set_location() self.set_coords() self.set_commonscat() self.set_image("imagine") self.update_labels() self.update_descriptions() self.set_wd_item(self.find_matching_wikidata(mapping)) if __name__ == "__main__": """Command line entry point for importer.""" args = importer.handle_args() dataset = Dataset("ro", "ro", RoRo) dataset.data_files = {"counties": "romania_counties.json"} importer.main(args, dataset)
import sys from importer import main if __name__ == "__main__": main(sys.argv[1])
#!/usr/bin/python2.4 import cgi import sys sys.path.append('/home/Gleeson/database/src') from web_utils import printHeader, printToServer from plate_macros import addPlateMacro printHeader() fields = cgi.FieldStorage() sys.stdout = open("debug/upload_out.txt",'w') sys.stderr = open("debug/upload_err.txt",'w') try : from importer import main main(fields["plate_name"].value) printToServer("You're upload has finished and the allele frequencies have been updated.") except Exception, (e) : printToServer( str(e) )