

"""simple docstring"""




import requests
from bsa import BeautifulSoup



def 	UpperCAmelCase__   (				A__ = "AAPL"   )      ->      str:




   """simple docstring"""
   lowerCamelCase__						=			f'https://in.finance.yahoo.com/quote/{symbol}?s={symbol}'
   lowerCamelCase__						=			BeautifulSoup(requests.get(A__   ).text	,    "html.parser"   )
   lowerCamelCase__						=			"My(6px) Pos(r) smartphone_Mt(6px)"
   return soup.find("div"	,    class_=class_   ).find("span"   ).text


if __name__ == "__main__":
     for symbol in "AAPL AMZN IBM GOOG MSFT ORCL".split():
          print(F'''Current {symbol:<4} stock price is {stock_price(symbol):>8}''')







"""simple docstring"""




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tf_available, is_torch_available


SCREAMING_SNAKE_CASE_     :			List[Any]	  =			{
    '''configuration_rag''': ['''RagConfig'''],
    '''retrieval_rag''': ['''RagRetriever'''],
    '''tokenization_rag''': ['''RagTokenizer'''],
}

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     SCREAMING_SNAKE_CASE_     :			Union[str, Any]	  =			[
         '''RagModel''',
         '''RagPreTrainedModel''',
         '''RagSequenceForGeneration''',
         '''RagTokenForGeneration''',
     ]

try:
     if not is_tf_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     SCREAMING_SNAKE_CASE_     :			str	  =			[
         '''TFRagModel''',
         '''TFRagPreTrainedModel''',
         '''TFRagSequenceForGeneration''',
         '''TFRagTokenForGeneration''',
     ]


if TYPE_CHECKING:
     from .configuration_rag import RagConfig
     from .retrieval_rag import RagRetriever
     from .tokenization_rag import RagTokenizer

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_rag import RagModel, RagPreTrainedModel, RagSequenceForGeneration, RagTokenForGeneration

     try:
          if not is_tf_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_tf_rag import (
              TFRagModel,
              TFRagPreTrainedModel,
              TFRagSequenceForGeneration,
              TFRagTokenForGeneration,
          )

else:
     import sys

     SCREAMING_SNAKE_CASE_     :			List[str]	  =			_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)




