#! /usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import argparse


def main():

    parser = argparse.ArgumentParser()

    parser.add_argument(
        'source_file',
        nargs='?',
        type=argparse.FileType('r'),
        default=sys.stdin
    )

    parser.add_argument(
        '-v',
        '--version',
        action='version',
        version='%(prog)s 1.3'
    )

    parser.add_argument(
        '-f',
        dest='target_file',
        type=argparse.FileType('w'),
        help='output file',
        # required=True,
        default=sys.stdout
    )

    args = parser.parse_args()
    print(args)
    # parser.print_help()

if __name__ == '__main__':
    main()
