mirror of
https://github.com/borgmatic-collective/borgmatic.git
synced 2026-08-04 07:23:01 +02:00
30 lines
728 B
Python
30 lines
728 B
Python
import argparse
|
|
import sys
|
|
|
|
|
|
def parse_arguments(*unparsed_arguments):
|
|
parser = argparse.ArgumentParser(add_help=False)
|
|
parser.add_argument('command')
|
|
parser.add_argument('--show-protected', action='store_true')
|
|
parser.add_argument('--attributes')
|
|
parser.add_argument('database_path')
|
|
parser.add_argument('attribute_name')
|
|
|
|
return parser.parse_args(unparsed_arguments)
|
|
|
|
|
|
def main():
|
|
arguments = parse_arguments(*sys.argv[1:])
|
|
|
|
assert arguments.command == 'show'
|
|
assert arguments.show_protected
|
|
assert arguments.attributes == 'Password'
|
|
assert arguments.database_path.endswith('.kdbx')
|
|
assert arguments.attribute_name
|
|
|
|
print('test')
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|