export: columns are now in alphabetical order when exporting to tab

format
This commit is contained in:
Celine Mercier
2024-01-10 15:52:28 +13:00
parent 8a1f844645
commit aeed42456a

View File

@ -23,16 +23,17 @@ cdef class TabFormat:
@cython.boundscheck(False) @cython.boundscheck(False)
def __call__(self, object data): def __call__(self, object data):
cdef set ktags cdef object ktags
cdef list tags = [key for key in data] cdef list tags = [key for key in data]
line = [] line = []
if self.tags != None and self.tags:
if self.tags is not None and self.tags: ktags = list(self.tags)
ktags = self.tags
else: else:
ktags = set(tags) ktags = list(set(tags))
ktags.sort()
if self.header and self.first_line: if self.header and self.first_line:
for k in ktags: for k in ktags:
if k in tags: if k in tags: