psf/black code formatting (#1277)

This commit is contained in:
William Zhang
2019-10-05 01:14:13 -04:00
committed by Christian Clauss
parent 07f04a2e55
commit 9eac17a408
291 changed files with 6014 additions and 4571 deletions

View File

@ -1,29 +1,32 @@
import collections, pprint, time, os
start_time = time.time()
print('creating word list...')
print("creating word list...")
path = os.path.split(os.path.realpath(__file__))
with open(path[0] + '/words') as f:
with open(path[0] + "/words") as f:
word_list = sorted(list(set([word.strip().lower() for word in f])))
def signature(word):
return ''.join(sorted(word))
return "".join(sorted(word))
word_bysig = collections.defaultdict(list)
for word in word_list:
word_bysig[signature(word)].append(word)
def anagram(myword):
return word_bysig[signature(myword)]
print('finding anagrams...')
all_anagrams = {word: anagram(word)
for word in word_list if len(anagram(word)) > 1}
print('writing anagrams to file...')
with open('anagrams.txt', 'w') as file:
file.write('all_anagrams = ')
print("finding anagrams...")
all_anagrams = {word: anagram(word) for word in word_list if len(anagram(word)) > 1}
print("writing anagrams to file...")
with open("anagrams.txt", "w") as file:
file.write("all_anagrams = ")
file.write(pprint.pformat(all_anagrams))
total_time = round(time.time() - start_time, 2)
print(('Done [', total_time, 'seconds ]'))
print(("Done [", total_time, "seconds ]"))