Every repository with this icon (
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
README.rst | Wed Nov 25 20:07:08 -0800 2009 | |
| |
__init__.py | Wed Mar 05 11:00:39 -0800 2008 | |
| |
api/ | Sat Nov 21 06:21:34 -0800 2009 | |
| |
blog/ | Mon Jan 19 12:32:35 -0800 2009 | |
| |
college/ | Mon Nov 23 18:41:28 -0800 2009 | |
| |
ncaa_log.txt | Wed Mar 05 11:00:39 -0800 2008 | |
| |
rankings/ | Mon Nov 23 19:14:55 -0800 2009 | |
| |
scrapers/ | Mon Nov 23 19:14:55 -0800 2009 | |
| |
templates/ | Tue Nov 10 19:28:35 -0800 2009 | |
| |
urls.py | Tue Nov 17 19:32:20 -0800 2009 | |
| |
utils.py | Sat Oct 17 06:56:30 -0700 2009 |
Fumblerooski
Fumblerooski is a college football statistics application written in Python using the Django framework, based on data provided by the NCAA and editor input. Most statistics are from 2000 onward, although some teams have game scores dating back to 1988.
Requirements
- Python 2.5+ (lower versions may work but are untested.)
- Django 1.1+ (aggregates support required)
- BeautifulSoup (HTML and XML parsing)
- django-googlecharts (http://github.com/jacobian/django-googlecharts)
Overview
Fumblerooski uses the NCAA's statistics site (http://web1.ncaa.org/mfb/mainpage.jsp?year=2009) as a base - nearly everything game and player-related derives from information parsed or scraped from this site. The NCAA provides game information in XML, but most other elements - rosters, drives and rankings included - are scraped using BeautifulSoup. Coaching information is based on an Excel file provided by the NCAA but supplemented by data entry for assistance coaches and coaching history.
Loaders
Information from the NCAA is scraped using the ncaa_loader.py file, and is presently very tied into the rest of the app, so running the loaders independent of the college app will not produce the desired effect (and will produce lots of errors). The NCAA produces an XML file for each completed game, but the remainder of the information used by Fumblerooski, including schedules, rosters and rankings are parsed using BeautifulSoup.







