Merge branch 'develop' into features/local-typing

This commit is contained in:
Harrison Deng 2025-02-11 17:55:34 +00:00
commit 4b9eb8674d

View File

@ -22,14 +22,14 @@ async def write_mlst_profiles_as_csv(mlst_profiles_iterable: AsyncIterable[tuple
failed.append(name) failed.append(name)
continue continue
if writer is None: if writer is None:
header = ["id", "st", "clonal-complex", *mlst_profile.alleles.keys()] header = ["id", "st", "clonal-complex", *sorted(mlst_profile.alleles.keys())]
writer = csv.DictWriter(filehandle, fieldnames=header) writer = csv.DictWriter(filehandle, fieldnames=header)
writer.writeheader() writer.writeheader()
row_dictionary = { row_dictionary = {
"st": mlst_profile.sequence_type, "st": mlst_profile.sequence_type,
"clonal-complex": mlst_profile.clonal_complex, "clonal-complex": mlst_profile.clonal_complex,
"id": name, "id": name,
**dict_loci_alleles_variants_from_loci(mlst_profile.alleles) **mlst_profile.alleles
} }
writer.writerow(rowdict=row_dictionary) writer.writerow(rowdict=row_dictionary)
return failed return failed