# Path: rebasehelper/exceptions.py
# class RebaseHelperError(Exception):
#     """Class representing Error raised inside rebase-helper after intentionally
#     catching some expected and well known exception/error.
# 
#     """
# 
#     def __init__(self, *args, **kwargs):
#         """Constructor of RebaseHelperError"""
#         super().__init__()
#         if not args:
#             self.msg = None
#         elif len(args) > 1:
#             self.msg = args[0] % args[1:]
#         else:
#             self.msg = args[0]
#         self.logfiles = kwargs.get('logfiles')
# 
#     def __str__(self):
#         return str(self.msg) if self.msg else ''
# 
# class ParseError(Exception):
#     pass


import argparse
import sys
from rebasehelper.exceptions import RebaseHelperError, ParseError
# This tool helps you rebase your package to the latest version
# Copyright (C) 2013-2019 Red Hat, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Authors: Petr Hráček <phracek@redhat.com>
#          Tomáš Hozza <thozza@redhat.com>
#          Nikola Forró <nforro@redhat.com>
#          František Nečas <fifinecas@seznam.cz>




class SilentArgumentParser(argparse.ArgumentParser):
    def __init__(self):
        super().__init__(add_help=False)

    def error(self, message):

# Path: rebasehelper/exceptions.py
# class RebaseHelperError(Exception):
#     """Class representing Error raised inside rebase-helper after intentionally
#     catching some expected and well known exception/error.
# 
#     """
# 
#     def __init__(self, *args, **kwargs):
#         """Constructor of RebaseHelperError"""
#         super().__init__()
#         if not args:
#             self.msg = None
#         elif len(args) > 1:
#             self.msg = args[0] % args[1:]
#         else:
#             self.msg = args[0]
#         self.logfiles = kwargs.get('logfiles')
# 
#     def __str__(self):
#         return str(self.msg) if self.msg else ''
# 
# class ParseError(Exception):
#     pass


# Path: rebasehelper/argument_parser.py
import argparse
import sys
from rebasehelper.exceptions import RebaseHelperError, ParseError

# This tool helps you rebase your package to the latest version
# Copyright (C) 2013-2019 Red Hat, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Authors: Petr Hráček <phracek@redhat.com>
#          Tomáš Hozza <thozza@redhat.com>
#          Nikola Forró <nforro@redhat.com>
#          František Nečas <fifinecas@seznam.cz>




class SilentArgumentParser(argparse.ArgumentParser):
    def __init__(self):
        super().__init__(add_help=False)

    def error(self, message):

        raise ParseError(message)