"""
The :mod:`soundpy.exceptions` module includes customized errors.
"""
[docs]def notsufficientdata_error(numtrain, numval, numtest, expected_numtrain):
    raise ValueError('Not enough training data:'+\
        
'\nNumber train samples: {} '.format(numtrain)+\
            
'(Minumum expected: {})'.format(expected_numtrain)+\
        
'\nNumber val samples: {}'.format(numval)+\
            
'\nNumber test samples: {}'.format(numtest) +\
                
'\n\nPlease lower `perc_train` or collect more audio data.') 
[docs]def numfeatures_incompatible_templatemodel():
    raise ValueError('ERROR: Number of features is incompatible with the template model. '+\
        
'Try a higher number or rely on the defaults. Apologies for this inconvenience.')