python-threatexchange/threatexchange/cli/exceptions.py (4 lines of code) (raw):

# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved """ CLI exceptions. Alone to prevent circular imports. """ class CommandError(Exception): """Wrapper for exceptions which cause return codes""" def __init__(self, message: str, returncode: int = 1) -> None: super().__init__(message) self.returncode = returncode