Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
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: ")
|