
"""simple docstring"""


from __future__ import annotations






def  lowercase						(	lowerCAmelCase__	,lowerCAmelCase__	,lowerCAmelCase__						):
			if days_between_payments <= 0:
						raise ValueError('''days_between_payments must be > 0'''						)
			if daily_interest_rate < 0:
						raise ValueError('''daily_interest_rate must be >= 0'''						)
			if principal <= 0:
						raise ValueError('''principal must be > 0'''						)
			return principal * daily_interest_rate * days_between_payments






def  lowercase						(	lowerCAmelCase__	,lowerCAmelCase__	,lowerCAmelCase__	,):
			if number_of_compounding_periods <= 0:
						raise ValueError('''number_of_compounding_periods must be > 0'''						)
			if nominal_annual_interest_rate_percentage < 0:
						raise ValueError('''nominal_annual_interest_rate_percentage must be >= 0'''						)
			if principal <= 0:
						raise ValueError('''principal must be > 0'''						)

			return principal * (
			    (1 + nominal_annual_interest_rate_percentage) ** number_of_compounding_periods
			    - 1
			)






def  lowercase						(	lowerCAmelCase__	,lowerCAmelCase__	,lowerCAmelCase__	,):
			if number_of_years <= 0:
						raise ValueError('''number_of_years must be > 0'''						)
			if nominal_annual_percentage_rate < 0:
						raise ValueError('''nominal_annual_percentage_rate must be >= 0'''						)
			if principal <= 0:
						raise ValueError('''principal must be > 0'''						)

			return compound_interest(
			    lowerCAmelCase__	,nominal_annual_percentage_rate / 365	,number_of_years * 365						)


if __name__ == "__main__":
						import doctest

						doctest.testmod()





from typing import List

import datasets
from datasets.tasks import AudioClassification

from ..folder_based_builder import folder_based_builder


_A  =	datasets.utils.logging.get_logger(__name__)





class       _lowerCAmelCase   (      folder_based_builder.FolderBasedBuilderConfig			):
				_lowercase     						=None
				_lowercase     						=None





class       _lowerCAmelCase   (      folder_based_builder.FolderBasedBuilder			):
				_lowercase     						=datasets.Audio()
				_lowercase     						='''audio'''
				_lowercase     						=AudioFolderConfig
				_lowercase     						=42  # definition at the bottom of the script
				_lowercase     						=AudioClassification(audio_column='''audio'''   , label_column='''label'''			)


_A  =	[
    ".aiff",
    ".au",
    ".avr",
    ".caf",
    ".flac",
    ".htk",
    ".svx",
    ".mat4",
    ".mat5",
    ".mpc2k",
    ".ogg",
    ".paf",
    ".pvf",
    ".raw",
    ".rf64",
    ".sd2",
    ".sds",
    ".ircam",
    ".voc",
    ".w64",
    ".wav",
    ".nist",
    ".wavex",
    ".wve",
    ".xi",
    ".mp3",
    ".opus",
]
_A  =	AUDIO_EXTENSIONS



