Skip to content
This repository was archived by the owner on May 11, 2022. It is now read-only.

Commit a8627de

Browse files
authored
Merge pull request #17 from TheRenegadeCoder/alphabet-bug
Addressed a Sorting Issue
2 parents 9a1089d + 9b8aca1 commit a8627de

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

generate_wiki/generate_wiki.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,13 @@ def output_pages(self):
116116
for page in self.pages:
117117
page.output_page()
118118

119+
def get_sorted_letters(self):
120+
unsorted_letters = os.listdir(self.repo.source_dir)
121+
return sorted(unsorted_letters, key = lambda s: s.casefold())
122+
119123
def build_alphabet_catalog(self):
120124
page = Page("Alphabetical Language Catalog")
121-
alphabetical_list = os.listdir(self.repo.source_dir)
125+
alphabetical_list = self.get_sorted_letters()
122126
page.add_table_header("Collection", "# of Languages", "# of Snippets")
123127
for letter in alphabetical_list:
124128
letter_link = self.build_wiki_link(letter.capitalize(), letter.capitalize())
@@ -130,7 +134,7 @@ def build_alphabet_catalog(self):
130134
self.pages.append(page)
131135

132136
def build_alphabet_pages(self):
133-
alphabetical_list = os.listdir(self.repo.source_dir)
137+
alphabetical_list = self.get_sorted_letters()
134138
for index, letter in enumerate(alphabetical_list):
135139
page = self.build_alphabet_page(letter)
136140
previous_index = index - 1

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setuptools.setup(
77
name="generate_wiki",
8-
version="1.0.2",
8+
version="1.0.3",
99
author="The Renegade Coder",
1010
author_email="jeremy.grifski@therenegadecoder.com",
1111
description="A wiki generation package for the Sample Programs repo",

0 commit comments

Comments
 (0)