def get(self, symbol=None, fiscal_year=None, fiscal_quarter=None, search_term=None): response = database.query(symbol, fiscal_year, fiscal_quarter, search_term) sorted_response = [] for dict in response: for x, y in dict.items(): dict[x] = str(y) sorted_dict = collections.OrderedDict(sorted(dict.items())) sorted_response.append(sorted_dict) return sorted_response
kStockSymbol = raw_input("Please enter a stock symbol to query: ").lower() edgar_download_symbol(kStockSymbol) elif run_type == "autodl": tickerList = stockio_autodownload.parse_CSV() for ticker in tickerList: edgar_download_symbol(ticker) print ticker elif run_type == "query": kStockSymbol = raw_input("Please enter a stock symbol to query: ").lower() kQueryYear = raw_input("Search for year: ") kQueryQuarter = raw_input("Search for quarter: ") kQueryTerm = raw_input("Enter a term to query the financial statement for: ").lower().replace(" ", "") stockio_mongo.query(kStockSymbol, kQueryYear, kQueryQuarter, kQueryTerm) elif run_type == "purge": result = convenience.query_yes_no('Are you sure you want to purge the database? Default: NO ', 'no') if result is True: stockio_mongo.purge() print "Database purged" else: print "Database purge cancelled"