def __init__(self, targets, bumper_models=None, default_model=RequirementsBumper, full_throttle=False,
                 detail=False, test_drive=False):
        """
        :param list targets: List of file paths to bump
        :param list bumper_models: List of bumper classes that implements :class:`bumper.cars.AbstractBumper`
        :param AbstractBumper default_model: Default bumper class if none of the bumper_models likes the target.
        :param bool full_throttle: Force bumps even when required requirements are not met
        :param bool detail: Generate detailed changes from changelog if possible.
        :param bool test_drive: Perform a dry run
        """
        self.targets = self._expand_targets(targets)
        self.default_model = default_model
        self.bumper_models = bumper_models or [self.default_model]
        self.full_throttle = full_throttle
        self.detail = detail
        self.test_drive = test_drive
        self.bumps = {}
        self.bumpers = []
def __init__ ( self , targets , bumper_models = None , default_model = RequirementsBumper , full_throttle = False , detail = False , test_drive = False ) : self . targets = self . _expand_targets ( targets ) self . default_model = default_model self . bumper_models = bumper_models or [ self . default_model ] self . full_throttle = full_throttle self . detail = detail self . test_drive = test_drive self . bumps = { } self . bumpers = [ ]
:param list targets: List of file paths to bump
        :param list bumper_models: List of bumper classes that implements :class:`bumper.cars.AbstractBumper`
        :param AbstractBumper default_model: Default bumper class if none of the bumper_models likes the target.
        :param bool full_throttle: Force bumps even when required requirements are not met
        :param bool detail: Generate detailed changes from changelog if possible.
        :param bool test_drive: Perform a dry run