def generate_week_summary_by_dates(startdate, enddate, quote):
    articles = get_article_list_by_date_range(startdate, enddate)
    quotes = get_quotes_list(startdate, enddate, quote)
    if len(quotes) < 1:
        return
    #print quotes
    rst_summary = generate_summary(articles, quotes, quote)
    r = RestCall.send_raw_request("post", week_sum_url, rst_summary)
    print r.text
def get_all_quotes_list():
    quote_rest = RestCall.send_raw_request("get", "http://localhost:3000/api/demo/quotes_by_symbol?indexsymbol=^DJC")
    quotes = quote_rest.json()
    return quotes
def get_quotes_list(startdate, enddate, quote):
    quote_rest = RestCall.send_raw_request("get", "http://localhost:3000/api/demo/quotes_by_date_range?startdate=" + startdate + "&enddate=" + enddate + "&indexsymbol="+quote)
    quotes = quote_rest.json()
    return quotes
def get_week_summaries(date):
    week_sum = RestCall.send_raw_request("get",
                                         "http://localhost:3000/api/demo/weeksum_by_date?date=" + date).json()
    return week_sum
def get_all_article_list():
    articles = RestCall.send_raw_request("get", "http://localhost:3000/api/demo/newsarticles").json()
    return articles
def get_article_list_by_date_range(startdate, enddate):
    articles = RestCall.send_raw_request("get", "http://localhost:3000/api/demo/newsbydaterange?startdate=" + startdate + "&enddate=" + enddate).json()
    return articles