def test_3_months(self):
    cal = Year(2012)
    expected = """ 1  2  3  4  5  6  7            1  2  3  4               1  2  3
 8  9 10 11 12 13 14   5  6  7  8  9 10 11   4  5  6  7  8  9 10
15 16 17 18 19 20 21  12 13 14 15 16 17 18  11 12 13 14 15 16 17
22 23 24 25 26 27 28  19 20 21 22 23 24 25  18 19 20 21 22 23 24
29 30 31              26 27 28 29           25 26 27 28 29 30 31
"""
    self.assertEqual(expected, cal.format_3_months(1,2,3))
Exemple #2
0
    def __init__(self, year=-1):
        years = Year.all()

        if year not in years:
            self.year = max(years)
            raise Exception(
                'Invalid year. Use presidency.executive_orders.year to find all valid years.'
            )

        self.year = year
Exemple #3
0
def set_time():
    period = request.args.get('period')
    yy = int(request.args.get('yy'))
    mm = int(request.args.get('mm'))
    dd = int(request.args.get('dd'))
    global the_data
    if period == 'year':
        the_data = Year(yy)
    elif period == 'month':
        the_data = Month(yy, mm)
    elif period == 'week':
        the_data = Week(yy, mm, dd)
    else:
        the_data = Day(yy, mm, dd)
    return the_data.info
Exemple #4
0
 def test_century(self):
     self.assertFalse(Year(1900).is_leap_year())
Exemple #5
0
 def _init_year(self, year):
     self.years[str(year)] = Year(self._generate_navy_url(year))
Exemple #6
0
 def test_non_leap_even_year(self):
     self.assertFalse(Year(1998).is_leap_year())
Exemple #7
0
 def test_leap_year(self):
     self.assertTrue(Year(1996).is_leap_year())
 def test_header(self):
   cal = Year(2012)
   self.assertEqual("                              2012\n", cal.header())
Exemple #9
0
 def test_not_leap_year_if_divisible_by_100_but_not_by_400(self):
     year = Year(1900)
     self.assertFalse(year.is_leap())
Exemple #10
0
 def test_any_old_year(self):
     self.assertFalse(Year(1997).is_leap_year())
 def test_middle4(self):
   self.year = Year.check_year("1 AD")
   correct_year = 1
   self.assertEqual( correct_year, self.year)
 def test_good5(self):
   self.year = Year.check_year("1901 ad")
   correct_year = 1901
   self.assertEqual( correct_year, self.year)
 def test_bad1(self):
   self.year = Year.check_year("32bc")
   correct_year = -32
   self.assertEqual( correct_year, self.year)
 def test_bad3(self):
   self.year = Year.check_year("142 B.C.")
   correct_year = -142
   self.assertEqual( correct_year, self.year)
 def test_vbad0(self):
   self.year = Year.check_year("468976t%$&;2S$£")
   correct_year = 0
   self.assertEqual( correct_year, self.year)
 def setUp(self):
   self.year = Year.check_year("")
 def test_week_row(self):
   cal = Year(2012)
   expected = "Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa\n"
   self.assertEqual(expected, cal.week_row())
Exemple #18
0
 def test_not_leap_year_if_not_divisible_by_4(self):
     year = Year(1997)
     self.assertFalse(year.is_leap())
 def test_good6(self):
   self.year = Year.check_year("2012")
   correct_year = 2012
   self.assertEqual( correct_year, self.year)
Exemple #20
0
 def test_is_leap_year_if_divisible_by_400(self):
     year = Year(1600)
     self.assertTrue(year.is_leap())
 def test_days_array(self):
   cal = Year(2012)
   expected = [" 1"," 2"," 3"," 4"," 5"," 6"," 7"," 8"," 9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"]
   self.assertEqual(expected, cal.days_array(1))
'''script to scrape and plot the temperatures for the year to date (2017)'''

from year import Year
from visualisation.scattergl_plot import plot_large_scatter

#plot temperatures of year to date (2017)
#initiate a 'year object' and load the data from the web
yeartwelve = Year('17')
yeartwelve.load_all_data()

#assign the temperature and date data into variables yeartemps and yeartimes
yeartemps = yeartwelve.get_all_temps()
yeartimes = yeartwelve.get_all_datetimes()

#plot using plotly
plot_large_scatter(yeartimes, yeartemps, 'Date', 'Temperature (C)',
                   'yeartemps')
 def test_vgood8(self):
   self.year = Year.check_year("0")
   correct_year = 0
   self.assertEqual( correct_year, self.year)
Exemple #24
0
 def test_exceptional_century(self):
     self.assertTrue(Year(2400).is_leap_year())
Exemple #25
0
from visualisation.scattergl_plot import plot_large_scatter
import numpy as np
from sklearn import linear_model
from visualisation.scattergl_plot import plot_two_scatters
from linear_regression_ttest import get_slope_t_statistic, get_two_sided_p_value

#create list of dates in two character string format (corresponds to the format of the web files)
YEARINTS = range(2, 17)  #years from 2002 to 2016 inclusive
YEARLIST = [str(yr).zfill(2) for yr in YEARINTS]  # string format of years

#load all years' data
average_temperatures = []
year_names = []
for year_string in YEARLIST:
    print year_string
    year_object = Year(year_string)
    year_object.load_all_data()
    temperatures = year_object.get_all_temps()
    average_temperatures.append(np.average(temperatures))
    year_names.append(float(year_string) + 2000)
print average_temperatures

# Create linear regression object
regr = linear_model.LinearRegression()
x_values = np.reshape(YEARINTS, (len(YEARINTS), 1))

# Fit the data
regr.fit(x_values, average_temperatures)

# make the best-fit line ("prediction")
y_pred = regr.predict(x_values)
 def test_good7(self):
   self.year = Year.check_year("32080")
   correct_year = 32080
   self.assertEqual( correct_year, self.year)
 def test_month_array(self):
   cal = Year(2012)
   expected = ["January","February","March","April","May","June","July","August","September","October","November","December"]
   self.assertEqual(expected, cal.month_array())