pychess.Savers package¶
Submodules¶
pychess.Savers.ChessFile module¶
-
class
pychess.Savers.ChessFile.ChessFile(file)¶ Bases:
objectThis class describes an opened chessfile. It is lazy in the sense of not parsing any games, that the user don’t request. It has no catching.
-
close()¶
-
get_book_moves(fen=None)¶
-
get_date(gameno)¶ Returns a tuple (year,month,day) of the game date Default is current time if nothing is specified in the file
-
get_elo(gameno)¶ Returns a tuple of the players rating in ELO format Default is 1600 if nothing is specified in the file
-
get_event(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_id(gameno)¶
-
get_info(gameno)¶
-
get_player_names(gameno)¶ Returns a tuple of the players names Default is (“Unknown”, “Unknown”) if nothing is specified
-
get_records(direction=0)¶
-
get_result(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(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(gameno)¶ Returns the location at which the game took place Default is “?” if nothing is specified in the file
-
get_variant(gameno)¶
-
loadToModel(gameno, position, model=None)¶ Load the data of game “gameno” into the gamemodel If no model is specified, a new one will be created, loaded and returned
-
set_fen_filter(fen)¶
-
set_scout_filter(query)¶
-
pychess.Savers.chessalpha2 module¶
pychess.Savers.chesspastebin module¶
pychess.Savers.database module¶
-
class
pychess.Savers.database.TagDatabase(engine)¶ Bases:
object-
build_order_by(order_col, is_desc)¶
-
build_query()¶
-
build_where_offs(offset_list)¶
-
build_where_offs8(offset_list)¶
-
close()¶
-
get_count()¶
-
get_info(rec)¶
-
get_records(last_seen, limit)¶
-
count¶
-
-
pychess.Savers.database.parseDateTag(tag)¶
-
pychess.Savers.database.save(path, model, offset, flip=False)¶
pychess.Savers.epd module¶
-
class
pychess.Savers.epd.EpdFile(handle)¶ Bases:
pychess.Savers.ChessFile.ChessFile-
create_rec(line)¶
-
get_player_names(rec)¶ Returns a tuple of the players names Default is (“Unknown”, “Unknown”) if nothing is specified
-
loadToModel(rec, position, model=None)¶ Load the data of game “gameno” into the gamemodel If no model is specified, a new one will be created, loaded and returned
-
-
pychess.Savers.epd.load(handle)¶
-
pychess.Savers.epd.save(handle, model, position=None, flip=False)¶ Saves game to file in fen format
pychess.Savers.fen module¶
-
class
pychess.Savers.fen.FenFile(handle)¶ Bases:
pychess.Savers.ChessFile.ChessFile-
loadToModel(rec, position, model=None)¶ Load the data of game “gameno” into the gamemodel If no model is specified, a new one will be created, loaded and returned
-
-
pychess.Savers.fen.load(handle)¶
-
pychess.Savers.fen.save(handle, model, position=None, flip=False)¶ Saves game to file in fen format