






"""simple docstring"""







import argparse
import logging
import pickle
from collections import Counter


logging.basicConfig(
    format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', datefmt='%m/%d/%Y %H:%M:%S', level=logging.INFO
)
_lowerCAmelCase            =	logging.getLogger(__name__)

if __name__ == "__main__":
				_lowerCAmelCase            =	argparse.ArgumentParser(
				    description='Token Counts for smoothing the masking probabilities in MLM (cf XLM/word2vec)'
				)
				parser.add_argument(
				    '--data_file', type=str, default='data/dump.bert-base-uncased.pickle', help='The binarized dataset.'
				)
				parser.add_argument(
				    '--token_counts_dump', type=str, default='data/token_counts.bert-base-uncased.pickle', help='The dump file.'
				)
				parser.add_argument('--vocab_size', default=3_05_22, type=int)
				_lowerCAmelCase            =	parser.parse_args()

				logger.info(F'Loading data from {args.data_file}')
				with open(args.data_file, 'rb') as fp:
								_lowerCAmelCase            =	pickle.load(fp)

				logger.info('Counting occurrences for MLM.')
				_lowerCAmelCase            =	Counter()
				for tk_ids in data:
								counter.update(tk_ids)
				_lowerCAmelCase            =	[0] * args.vocab_size
				for k, v in counter.items():
								_lowerCAmelCase            =	v

				logger.info(F'Dump to {args.token_counts_dump}')
				with open(args.token_counts_dump, 'wb') as handle:
								pickle.dump(counts, handle, protocol=pickle.HIGHEST_PROTOCOL)








"""simple docstring"""







import requests
from bsa import BeautifulSoup


def      UpperCamelCase       ( _A = "AAPL" )     ->       str:
				lowercase    :      Optional[Any]       = F"""https://in.finance.yahoo.com/quote/{symbol}?s={symbol}"""
				lowercase    :      str       = BeautifulSoup(requests.get(_A ).text  ,				"""html.parser""" )
				lowercase    :      int       = """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}')
