# GetProgramParameters

### Description

Get the program parameters.

This particular snippet requires a file name and an optional figure number.

To use the snippet, click the Copy to clipboard at the upper left of the code blocks.

### Implementation

    def get_program_parameters():
        import argparse
        description = 'What the program does.'
        epilogue = '''
            An expanded description of what the program does.
       '''
        parser = argparse.ArgumentParser(description=description, epilog=epilogue)
        parser.add_argument('filename', help='A required filename.')
        parser.add_argument('figure', default=0, type=int, nargs='?', help='An optional fugure number.')
        args = parser.parse_args()
        return args.filename, args.figure

### Typical usage

    file_name, figure = get_program_parameters()