def __init__(self, injection_site_fn, arg_binding_key, binding_target_desc): Error.__init__( self, 'when injecting {0}, {1} cannot be injected, because its' ' provider, {2}, needs at least one directly passed arg'.format( locations.get_name_and_loc(injection_site_fn), arg_binding_key, binding_target_desc))
def __init__(self, duplicated_args, injection_site_desc, provider_fn): Error.__init__( self, 'somewhere in {0}, injected args {1} passed directly when' ' calling {2}'.format(injection_site_desc, list(duplicated_args), locations.get_name_and_loc(provider_fn)))
def __init__(self, decorator_name, fn): Error.__init__( self, '@{0} cannot be applied to non-initializer {1}'.format( decorator_name, locations.get_name_and_loc(fn)))
def __init__(self, configure_fn, possible_args): Error.__init__( self, 'binding spec method {0} must have at least' ' one of the expected args {1}'.format( locations.get_name_and_loc(configure_fn), possible_args))
def __init__(self, decorator_name, fn, pargs_arg_name): Error.__init__( self, 'decorator @{0} cannot be applied to {1} with *{2}'.format( decorator_name, locations.get_name_and_loc(fn), pargs_arg_name))
def __init__(self, duplicated_args, injection_site_desc, provider_fn): Error.__init__( self, 'somewhere in {0}, injected args {1} passed directly when' ' calling {2}'.format( injection_site_desc, list(duplicated_args), locations.get_name_and_loc(provider_fn)))