

import requests
from bsa import BeautifulSoup




def      UpperCAmelCase__							(     _A :					int      , _A :					str				):





  '''simple docstring'''







  a__    =(
      '''https://www.horoscope.com/us/horoscopes/general/'''
      F"""horoscope-general-daily-{day}.aspx?sign={zodiac_sign}"""
  )
  a__    =BeautifulSoup(requests.get(_UpperCamelCase				).content      , '''html.parser'''				)
  return soup.find('''div'''      , class_='''main-horoscope'''				).p.text


if __name__ == "__main__":
       print('''Daily Horoscope. \n''')
       print(
           '''enter your Zodiac sign number:\n''',
           '''1. Aries\n''',
           '''2. Taurus\n''',
           '''3. Gemini\n''',
           '''4. Cancer\n''',
           '''5. Leo\n''',
           '''6. Virgo\n''',
           '''7. Libra\n''',
           '''8. Scorpio\n''',
           '''9. Sagittarius\n''',
           '''10. Capricorn\n''',
           '''11. Aquarius\n''',
           '''12. Pisces\n''',
       )
       lowerCamelCase 	=   int(input('''number> ''').strip())
       print('''choose some day:\n''', '''yesterday\n''', '''today\n''', '''tomorrow\n''')
       lowerCamelCase 	=   input('''enter the day> ''')
       lowerCamelCase 	=   horoscope(zodiac_sign, day)
       print(horoscope_text)

'''simple docstring'''




import json
import os
import tempfile

import datasets
from utils import generate_example_dataset, get_duration


__snake_case  : Dict		       =    500_000

__snake_case       ,       __snake_case  : List[str]		       =    os.path.split(__file__)
__snake_case  : Optional[Any]		       =    os.path.join(RESULTS_BASEPATH, 'results', RESULTS_FILENAME.replace('.py', '.json'))





@get_duration
def 	_UpperCAmelCase       (				_UpperCamelCase       :      datasets.Dataset  )      -> Union[str, Any]:
    A_      =  dataset.select(range(0,  len(_UpperCamelCase  ),  2  )  )





@get_duration
def 	_UpperCAmelCase       (				_UpperCamelCase       :      datasets.Dataset  )      -> str:
    A_      =  dataset.sort('''numbers'''  )





@get_duration
def 	_UpperCAmelCase       (				_UpperCamelCase       :      datasets.Dataset  )      -> str:
    A_      =  dataset.shuffle()





@get_duration
def 	_UpperCAmelCase       (				_UpperCamelCase       :      datasets.Dataset  )      -> Optional[Any]:
    A_      =  dataset.train_test_split(0.1  )





@get_duration
def 	_UpperCAmelCase       (				_UpperCamelCase       :      datasets.Dataset,  _UpperCamelCase       :      Optional[int]=10  )      -> Dict:
    for shard_id in range(_UpperCamelCase  ):
        A_      =  dataset.shard(_UpperCamelCase,  _UpperCamelCase  )





def 	_UpperCAmelCase       (				)      -> Any:
    A_      =  {'''num examples''': SPEED_TEST_N_EXAMPLES}
    A_      =  (select, sort, shuffle, train_test_split, shard)
    with tempfile.TemporaryDirectory() as tmp_dir:
        print('''generating dataset'''  )
        A_      =  datasets.Features({'''text''': datasets.Value('''string'''  ), '''numbers''': datasets.Value('''float32'''  )}  )
        A_      =  generate_example_dataset(
            os.path.join(_UpperCamelCase,  '''dataset.arrow'''  ),  _UpperCamelCase,  num_examples=_UpperCamelCase  )
        print('''Functions'''  )
        for func in functions:
            print(func.__name__  )
            A_      =  func(_UpperCamelCase  )

    with open(_UpperCamelCase,  '''wb'''  ) as f:
        f.write(json.dumps(_UpperCamelCase  ).encode('''utf-8'''  )  )


if __name__ == "__main__":  # useful to run the profiler
  benchmark_indices_mapping()






