"""
    CS051P Lab Assignments: Stock v.s. Rain

    Author: Your-Name-Here

    Date:   WHEN YOU COMPLETED IT

    The goal of this assignment is to familiarize you with data analysis
    and visualization. You'll practice handling files in csv format,
    create and manipulate Python dictionaries, and do some basic plotting
    using the matplotlib package.
"""
import matplotlib.pyplot as plt


def parse_rainfall(fname):
    # TODO:
    #  1. write the complete docstring of this function.
    #  2. implement this function as specified in the handout
    pass


def parse_stock(fname, sym):
    # TODO:
    #  1. write the complete docstring of this function.
    #  2. implement this function as specified in the handout
    pass


def correlate_data(stock_dict, rain_dict):
    # TODO:
    #  1. write the complete docstring of this function.
    #  2. implement this function as specified in the handout
    pass


def scatter_plot(data, format, name, done):
    # TODO:
    #  1. write the complete docstring of this function.
    #  2. implement this function as specified in the handout
    pass


def main():
    """
    1. Ask the user for an input of a rainfall data file
    2. Ask the user for an input of a stock data file
    3. Ask the user for two stock symbols
        Note: One of them should be either Microsoft (MSFT) or 
        Amazon (AMZN) headquartered in Seattle, the other should 
        be a company primarily located in elsewhere
    4. Call parse_rainfall and parse_stock for data processing
    5. Call correlated_data and scatter_plot for data analysis and visualizaton
    """
    pass


if __name__ == '__main__':
    main()
