Esempio n. 1
0
    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"