pychess.Savers.ChessFile
index
/home/thomas/Programmering/python/skak/svn/lib/pychess/Savers/ChessFile.py

 
Modules
       
datetime

 
Classes
       
ChessFile

 
class ChessFile
    This class descripes an opened chessfile.
It is lazy in the sense of not parsing any games,
that the user don't request.
It has no catching.
 
  Methods defined here:
__init__(self, games)
Games should be a list of the raw file data,
splitted such that games[0] is used for game 0 etc.
__len__(self)
get_date(self, gameno)
Returns the a tuple (year,month,day) of the game date
Default is current time if nothing is specified in the file
get_elo(self, gameno)
Returns the a tuple of the players rating in ELO format
Default is 1600 if nothing is specified in the file
get_event(self, gameno)
Returns the event at which the game took place
Could be "World Chess Cup" or "My local tournament"
Default is "?" if nothing is specified in the file
get_player_names(self, gameno)
Returns the a tuple of the players names
Default is ("Unknown", "Unknown") if nothing is specified
get_result(self, gameno)
Returns the result of the game
Can be any of: RUNNING, DRAW, WHITEWON or BLACKWON
Default is RUNNING if nothing is specified in the file
get_round(self, gameno)
Returns the round of the event at which the game took place
Pgn supports having subrounds like 2.1.5,
but as of writing, only the first int is returned.
Default is 1 if nothing is specified in the file
get_site(self, gameno)
Returns the a location at which the game took place
Default is "?" if nothing is specified in the file
loadToHistory(self, gameno, position, history=None)
Load the data of game "gameno" into the history object
If no history object is specified, a clear one
will be created, loaded and returned

 
Data
        RUNNING = 0