File size: 772 Bytes
40a04d4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env python3
"""
quote_remover.py - eliminate entire posts being quoted.

This module provides `remove_quotes(text, ...)`, which removes any extraneous
outer quotes.
"""
import argparse


def parse_args():
    parser = argparse.ArgumentParser(
        description="Interactive quote remover.")
    return parser.parse_args()


def remove_quotes(
    text: str,
) -> str:

    if (
        (text.startswith('"') or text.startswith("'")) and
        (text.endswith('"') or text.endswith("'"))
    ):
        return text[1:-1]
    return text


if __name__ == "__main__":

    args = parse_args()

    s = input("Enter text: ")
    while s != "done":
        removed = remove_quotes(s)
        print(f"Removed version: {removed}")
        s = input("Enter text: ")