Package nflgame :: Module game :: Class Game
[frames] | no frames]

Class Game

source code

object --+
         |
        Game

Game represents a single pre- or regular-season game. It provides a window into the statistics of every player that played into the game, along with the winner of the game, the score and a list of all the scoring plays.

Instance Methods
 
__init__(self, eid)
Creates a new Game instance given a game identifier.
source code
 
game_over(self)
game_over returns true if the game is no longer being played.
source code
 
playing(self)
playing returns true if the game is currently being played.
source code
 
time(self)
Returns a nicely formatted string indicating the current time of the game.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods
a new object with type S, a subtype of T
__new__(cls, eid) source code
Properties

Inherited from object: __class__

Method Details

__new__(cls, eid)
Static Method

source code 
Returns: a new object with type S, a subtype of T
Overrides: object.__new__
(inherited documentation)

__init__(self, eid)
(Constructor)

source code 

Creates a new Game instance given a game identifier.

The game identifier is used by NFL.com's GameCenter live update web pages. It is used to construct a URL to download JSON data for the game.

If the game has been completed, the JSON data will be cached to disk so that subsequent accesses will not re-download the data but instead read it from disk.

When the JSON data is written to disk, it is compressed using gzip.

Overrides: object.__init__

time(self)

source code 

Returns a nicely formatted string indicating the current time of the game. Examples include "Q1 10:52", "Q4 1:25", "Pregame", "Halftime" and "Final".