



'''simple docstring'''






from __future__ import annotations
def 				lowerCamelCase__	(						_A			,      _A			,      _A    ):
  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 				lowerCamelCase__	(						_A			,      _A			,      _A			,      ):
  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 				lowerCamelCase__	(						_A			,      _A			,      _A			,      ):
  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(
      _A			,      nominal_annual_percentage_rate / 365			,      number_of_years * 365    )


if __name__ == "__main__":
   import doctest

   doctest.testmod()




'''simple docstring'''






from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_tokenizers_available,
    is_torch_available,
)


lowerCAmelCase: List[Any]							=						{}

try:
     if not is_sentencepiece_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     lowerCAmelCase: Optional[int]							=						['NllbTokenizer']

try:
     if not is_tokenizers_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     lowerCAmelCase: Dict							=						['NllbTokenizerFast']


if TYPE_CHECKING:
     try:
          if not is_sentencepiece_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .tokenization_nllb import NllbTokenizer

     try:
          if not is_tokenizers_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .tokenization_nllb_fast import NllbTokenizerFast

else:
     import sys

     lowerCAmelCase: Tuple							=						_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)