Downloads and parses daily renewable energy generation data from the California Independent System Operator.
The following is the result of running the example script. It output one line for each day in October 2014. Each column corresponds to an hour in the day. The number is the average MW fed into the grid from solar photovoltaic generation:
$ python report.py
SOLAR PV output on 10/01: 0 0 0 0 0 0 0 645 2341 3374 4059 4242 4221 4228 4173 3749 2917 1248 0 0 0 0 0 0
SOLAR PV output on 10/02: 0 0 0 0 0 0 0 662 2423 3610 4144 4245 4211 4232 4149 3798 2962 1278 0 0 0 0 0 0
SOLAR PV output on 10/03: 0 0 0 0 0 0 0 668 2404 3560 4098 4206 4206 4155 4082 3617 2570 971 0 0 0 0 0 0
SOLAR PV output on 10/04: 0 0 0 0 0 0 0 600 2189 2895 3517 3825 3561 3802 3757 3452 2629 1067 0 0 0 0 0 0
SOLAR PV output on 10/05: 0 0 0 0 0 0 0 599 2232 3337 3968 4089 4066 4049 3993 3610 2740 1099 0 0 0 0 0 0
SOLAR PV output on 10/06: 0 0 0 0 0 0 0 481 1805 2794 3381 3457 3198 3000 2746 2248 1542 605 0 0 0 0 0 0
SOLAR PV output on 10/07: 0 0 0 0 0 0 0 277 1288 1945 2167 2355 2481 2406 2275 2211 1617 621 0 0 0 0 0 0
SOLAR PV output on 10/08: 0 0 0 0 0 0 0 257 1334 2231 2825 3290 3502 3635 3480 3053 2183 739 0 0 0 0 0 0
SOLAR PV output on 10/09: 0 0 0 0 0 0 0 502 2069 3166 3645 4130 4120 4045 4030 3595 2653 959 0 0 0 0 0 0
SOLAR PV output on 10/10: 0 0 0 0 0 0 0 474 2047 3183 3652 4055 3998 3949 3686 3393 2455 912 0 0 0 0 0 0
SOLAR PV output on 10/11: 0 0 0 0 0 0 0 453 2034 3266 3826 3973 3910 3941 3850 3434 2501 878 0 0 0 0 0 0
SOLAR PV output on 10/12: 0 0 0 0 0 0 0 447 2036 3225 3662 4019 3999 3990 3941 3494 2545 876 0 0 0 0 0 0
SOLAR PV output on 10/13: 0 0 0 0 0 0 0 471 2109 3332 3878 4035 4022 4033 3966 3521 2568 874 0 0 0 0 0 0
SOLAR PV output on 10/14: 0 0 0 0 0 0 0 461 2122 3364 3905 4031 4008 3996 3852 3042 1831 517 0 0 0 0 0 0
SOLAR PV output on 10/15: 0 0 0 0 0 0 0 296 1226 2506 3168 3282 3339 3267 3156 2842 2052 574 0 0 0 0 0 0
SOLAR PV output on 10/16: 0 0 0 0 0 0 0 372 1873 3132 3733 3701 3790 3702 3447 2812 1930 510 0 0 0 0 0 0
SOLAR PV output on 10/17: 0 0 0 0 0 0 0 240 1460 2580 3181 3572 3698 3764 3339 2688 2065 485 0 0 0 0 0 0
SOLAR PV output on 10/18: 0 0 0 0 0 0 0 329 1708 2834 3569 3848 3855 3871 3584 3278 2230 637 0 0 0 0 0 0
SOLAR PV output on 10/19: 0 0 0 0 0 0 0 333 1835 3117 3687 3863 3894 3897 3750 3275 2263 641 0 0 0 0 0 0
SOLAR PV output on 10/20: 0 0 0 0 0 0 0 321 1792 3018 3555 3837 3849 3869 3745 3257 1996 544 0 0 0 0 0 0
SOLAR PV output on 10/21: 0 0 0 0 0 0 0 343 1869 3122 3496 3772 3875 3982 3813 3325 2252 596 0 0 0 0 0 0
SOLAR PV output on 10/22: 0 0 0 0 0 0 0 348 1881 2999 3697 3810 3662 3678 3504 3018 1990 520 0 0 0 0 0 0
SOLAR PV output on 10/23: 0 0 0 0 0 0 0 312 1801 3019 3520 3676 3656 3663 3263 2225 1919 522 0 0 0 0 0 0
SOLAR PV output on 10/24: 0 0 0 0 0 0 0 300 1769 3023 3523 3681 3663 3646 3518 3072 2033 502 0 0 0 0 0 0
SOLAR PV output on 10/25: 0 0 0 0 0 0 0 227 1390 2540 3270 3236 3329 3412 3183 2676 1647 367 0 0 0 0 0 0
SOLAR PV output on 10/26: 0 0 0 0 0 0 0 269 1510 2482 2884 2904 2817 2900 2838 2534 1676 346 0 0 0 0 0 0
SOLAR PV output on 10/27: 0 0 0 0 0 0 0 260 1715 2949 3568 3690 3728 3791 3733 3358 2168 487 0 0 0 0 0 0
SOLAR PV output on 10/28: 0 0 0 0 0 0 0 272 1759 3127 3714 3958 3938 3944 3777 3276 2126 471 0 0 0 0 0 0
SOLAR PV output on 10/29: 0 0 0 0 0 0 0 283 1819 3211 3712 3883 3840 3800 3706 3259 2069 465 0 0 0 0 0 0
SOLAR PV output on 10/30: 0 0 0 0 0 0 0 234 1494 2655 2973 2958 2875 2587 2562 2058 1159 343 0 0 0 0 0 0
SOLAR PV output on 10/31: 0 0 0 0 0 0 0 240 1530 2718 3199 3381 3452 3522 3464 2748 1718 329 0 0 0 0 0 0