| 726 | 1 #!/usr/bin/env python | 
|  | 2 # -*- coding: utf-8 -*- | 
|  | 3 | 
|  | 4 """ | 
|  | 5 find str format options | 
|  | 6 """ | 
|  | 7 | 
|  | 8 import argparse | 
|  | 9 import os | 
|  | 10 import subprocess | 
|  | 11 import sys | 
|  | 12 | 
|  | 13 __all__ = ['main'] | 
|  | 14 | 
|  | 15 def find_keys(string): | 
|  | 16     retval = set() | 
|  | 17     while True: | 
|  | 18         try: | 
|  | 19             string.format(**{i:'' for i in retval}) | 
|  | 20             return retval | 
| 727 | 21         except KeyError as e: | 
|  | 22             retval.add(e.message) | 
|  | 23 | 
| 726 | 24 | 
|  | 25 def main(args=sys.argv[1:]): | 
|  | 26 | 
|  | 27     string = ' '.join(args) | 
| 727 | 28     keys = find_keys(string) | 
|  | 29     print ('\n'.join(sorted(keys))) | 
| 726 | 30 | 
|  | 31 if __name__ == '__main__': | 
|  | 32     main() |