Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix title capitalization on comments.js #300

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Commits on Sep 23, 2024

  1. Fix title capitalization on comments.js

    fix for carbonplan#285
    
    script:
    
    import re
    import sys
    
    _skipWords = {"re:", "the", "of", "on", "and", "to"}
    
    def capitalize_word(word : str) -> str:
        if "-" in word:
            return capitalize_phrase(word, "-")
        if word not in _skipWords and word.islower():
            return word.title()
        return word
    
    def capitalize_phrase(title : str, delim : str) -> str:
      return delim.join(map(capitalize_word, title.split(delim)))
    
    def capitalize_titles(fileName : str):
        inFile = open(fileName, "r")
        outFile = open(fileName+".capitalized", "w")
        while True:
            line = inFile.readline()
            if not line:
                break
            match1 = re.search("^    title: ([^,]+)", line)
            match2 = re.search("^    title:$", line)
            if(match1):
                capitalized = capitalize_phrase(match1.group(1), " ")
                outline = "    title: " + capitalized + ",\n"
            elif (match2):
                outFile.write("    title:\n")
                nextline = inFile.readline()
                capitalized = capitalize_phrase(nextline, " ")
                outline = capitalized
            else:
                outline = line
            outFile.write(outline)
        inFile.close()
        outFile.close()
    
    def main():
        capitalize_titles(sys.argv[1])
    
    if __name__=="__main__":
        main()
    Maddogghoek authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    59daf95 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    ba4d5f7 View commit details
    Browse the repository at this point in the history