def main(): logger.info("Company profile loading script started at : {}".format(datetime.now())) data_client = MongoDataHandler() tickers = data_client.get_ticker_list() for ticker in tqdm(tickers): get_company_profile(ticker, data_client) data_client.close_client()
def main(): now = datetime.now() current_year = now.year logger.info("Company balance sheet loading script started.") data_client = MongoDataHandler() tickers = data_client.get_ticker_list() balance_filed_companies = data_client.get_balance_filed_companies(str(current_year)) balance_unfiled_companies = (set(tickers) - set(balance_filed_companies)) logger.info("{} unfiled companies to process".format(len(balance_unfiled_companies))) [get_and_load_balance_sheets(company, data_client) for company in tqdm(balance_unfiled_companies)] data_client.close_client()
def main(): try: logger.info("Loading company list started") # get all companies from fmp full_company_list = financial_data.get_companies() data_client = MongoDataHandler() data_client.save_company_list(full_company_list) logger.info("Successfully loaded {} the companies".format( len(full_company_list))) data_client.close_client() except Exception as err: logger.info("Loading company list failed: Error: {}".format(err))