# Copyright 2016 (c) Egor Tensin # This file is part of the "Simple image filters" project. # For details, see https://github.com/egor-tensin/filters. # Distributed under the MIT License. import argparse def parse_non_negative_integer(s): try: x = int(s) except ValueError: raise argparse.ArgumentTypeError('must be a non-negative integer: ' + s) if x < 0: raise argparse.ArgumentTypeError('must be a non-negative integer: ' + s) return x