Skip to content

A suite of tools for getting NFL team, player and game data, as well as real-time statistics.

License

Notifications You must be signed in to change notification settings

cpaternostro/nfl-stats

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nfl-stats

Usage

Run the demo app.

python -m pynfl.demo

Use pynfl in your own app.

"""
A demo app that will print stats from this week's games.
"""
import datetime

from pynfl import schedule
from pynfl import stats
from pynfl import utils

l = schedule.Load()
l.read_data()

if len(l.games) == 0:
    l.get_data()
    l.write_data()
    l.read_data()

d = datetime.date.today()

week = utils.get_game_week(d)

week_games = []

for game in l.games:
    if int(game.week) == int(week['week']):
        week_games.append(game)

for game in week_games:
    g = stats.Load(game_id=game.id)
    g.get_data()
    g.write_data()
    try:
        # Instead of printing here, you might do something?
        # Like alert the quarter, down and distance?
        print g.game_obj.__dict__
    except:
        pass

Download the files for later use?

python -m pynfl.schedule
python -m pynfl.stats

About

A suite of tools for getting NFL team, player and game data, as well as real-time statistics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%