pychess.ic.managers package¶
Submodules¶
pychess.ic.managers.AdjournManager module¶
-
class
pychess.ic.managers.AdjournManager.AdjournManager(connection)¶ Bases:
GObject-
abort(game)¶
-
challenge(playerName)¶
-
draw(game)¶
-
examine(game)¶
-
queryAdjournments(owner=None)¶
-
queryHistory(owner=None)¶
-
queryJournal(owner=None)¶
-
queryMoves(game)¶
-
resign(game)¶ This is (and draw and abort) are possible even when one’s opponent is not logged on
-
resume(game)¶
-
pychess.ic.managers.AutoLogOutManager module¶
pychess.ic.managers.BoardManager module¶
-
class
pychess.ic.managers.BoardManager.BoardManager(connection)¶ Bases:
GObject-
accept(offerno)¶
-
callflag()¶
-
decline(offerno)¶
-
follow(player)¶
-
classmethod
generateCastleSigns(style12, game_type)¶
-
isPlaying()¶
-
made_examined(match)¶ Changing from observer to examiner
-
made_unexamined(match)¶ You are no longer examine game
-
matchDeclined(match)¶
-
nonoWhileExamine(match)¶
-
observe(game, player=None)¶
-
onArchiveGameSMovesReceived(matchlist)¶
-
onExamineGameCreated(matchlist)¶
-
onGameEnd(games, game)¶
-
onGameModelStarted(gameno)¶
-
onGamePause(match)¶
-
onInterceptedChallenge(matchlist)¶
-
onMatchingSeekOrGetGame(matchlist)¶
-
onObserveGameCreated(matchlist)¶
-
onObserveGameMovesReceived(matchlist)¶
-
onPlayGameCreated(matchlist)¶
-
onStyle12(match)¶
-
onUnobserveGame(match)¶
-
onWasPrivate(match)¶
-
on_game_remove(match)¶
-
opp_not_out_of_time(match)¶
-
parseGame(matchlist, gameclass, in_progress=False, gameno=None)¶ Parses the header and movelist for an observed or stored game from its matchlist (an re.match object) into a gameclass (FICSGame or subclass of) object.
in_progress - should be True for an observed game matchlist, and False for stored/adjourned games
-
classmethod
parseStyle12(line, castleSigns=None)¶
-
play(seekno)¶
-
player_lagged(match)¶
-
player_on_censor(match)¶
-
player_on_noplay(match)¶
-
req_not_fit_formula(matchlist)¶
-
resign()¶
-
sendMove(move)¶
-
start()¶
-
tooManySeeks(match)¶
-
unexamine()¶
-
unobserve(game)¶
-
castleSigns= {}¶
-
queuedStyle12s= {}¶
-
-
pychess.ic.managers.BoardManager.parse_reason(result, reason, wname=None)¶ Parse the result value and reason line string for the reason and return the result and reason the game ended.
result – The result of the game, if known. It can be “None”, but if it is “DRAW”, then wname must be supplied
pychess.ic.managers.ChatManager module¶
-
class
pychess.ic.managers.ChatManager.ChatManager(connection)¶ Bases:
GObject-
convTime(h, m, s)¶
-
entityDecode(text)¶
-
entityEncode(text)¶
-
getChannelLog(channel, minutes=30)¶ Channel can be channel_id, shout or c-shout
-
getChannelPlayers(matchlist)¶
-
getChannels()¶
-
getJoinedChannels()¶
-
getNoChannelPlayers(match)¶
-
getPeopleInChannel(channel)¶
-
getPlayersChannels(player)¶
-
get_allob_list(match)¶ - Description: Processes the returning pattern matched of the FICS allob command
extracts out the gameno and a list of observers before emmiting them for collection by the observers view
match: (re.reg-ex) is the complied matching pattern for processing
-
gotPlayerChannels(matchlist)¶
-
joinChannel(channel)¶
-
mayTellChannel(channel)¶
-
onAnnouncement(match)¶
-
onArrivalNotification(match)¶
-
onChannelList(matchlist)¶
-
onChannelLogBreak(match)¶
-
onChannelLogLine(match)¶
-
onChannelLogStart(match)¶
-
onChannelMessage(match)¶
-
onDepartedNotification(match)¶
-
onKibitzMessage(match)¶
-
onPrivateMessage(match)¶
-
onShoutMessage(match)¶
-
onWhisperMessage(match)¶
-
on_allob_no(match)¶
-
removeChannel(channel)¶
-
tellAll(message)¶
-
tellBughousePartner(message)¶
-
tellChannel(channel, message)¶
-
tellGame(gameno, message)¶
-
tellOpponent(message)¶
-
tellPlayer(player, message)¶
-
tellUser(player, message)¶
-
toldChannel(match)¶
-
whisper(message)¶
-
channelListItem= re.compile('((?:\\d+,?)+)\\s*(.*)')¶
-
entityExpr= re.compile('&#x([a-f0-9]+);')¶
-
pychess.ic.managers.ConsoleManager module¶
pychess.ic.managers.ErrorManager module¶
pychess.ic.managers.FingerManager module¶
-
class
pychess.ic.managers.FingerManager.FingerManager(connection)¶ Bases:
GObject-
finger(user)¶
-
onFinger(matchlist)¶
-
onRatingAdjust(match)¶
-
parseDate(date)¶
-
parseShortDate(date)¶
-
parseTime(time)¶
-
setBusyMessage(message)¶ Like set busy is really busy right now.
-
setFingerNote(note, message)¶
-
-
class
pychess.ic.managers.FingerManager.FingerObject(name='')¶ Bases:
object-
getAdminLevel()¶ Returns the admin level as a string Only set for admins.
-
getBusyMessage()¶ Returns the userset idle message This is set when status == STATUS_BUSY or sometimes when status == STATUS_PLAYING
-
getColor()¶ If status == STATUS_PLAYING getColor returns the color witch the player has got in the game. Otherwise always WHITE is returned
-
getCreated()¶ Returns when the account was created
-
getEmail()¶ Returns the email adress of the user. This will probably only be set for the logged in user
-
getGameno()¶ Returns the gameno of the game in which user is currently playing This is only set when status == STATUS_PLAYING
-
getIdleTime()¶ Returns the when the last time the user did something active Not set when status == STATUS_OFFLINE
-
getLastSeen()¶ Returns when the user logged off This is only set when status == STATUS_OFFLINE This is not set, if the user has never logged on
-
getName()¶ Returns the name of the user, without any title sufixes
-
getNotes()¶ Returns a list of the ten finger notes
-
getOpponent()¶ Returns the opponent of the user in his current game This is only set when status == STATUS_PLAYING
-
getRating(type=None)¶
-
getRatings()¶
-
getRatingsLen()¶
-
getSanctions()¶ Returns any sanctions the user has against them. This is usually an empty string
-
getSilence()¶ Return True if the user is playing in silence This is only set when status == STATUS_PLAYING
-
getStatus()¶ Returns the current user-status as a STATUS constant
-
getTimeseal()¶ Returns True if the user is using timeseal for fics connection
-
getTitles()¶
-
getTotalTimeOnline()¶ Returns how many seconds the user has been on FICS since the account was created. This is not set, if the user has never logged on
-
getUpTime()¶ Returns the when the user logged on Not set when status == STATUS_OFFLINE
-
setAdminLevel(value)¶
-
setBusyMessage(value)¶ Use relative seconds
-
setColor(value)¶
-
setCreated(value)¶ Use relative seconds
-
setEmail(value)¶
-
setGameno(value)¶
-
setIdleTime(value)¶ Use relative seconds
-
setLastSeen(value)¶ Use relative seconds
-
setName(value)¶
-
setNote(index, note)¶
-
setOpponent(value)¶
-
setRating(rating_type, rating_line)¶
-
setSanctions(value)¶
-
setSilence(value)¶
-
setStatus(value)¶
-
setTimeseal(value)¶
-
setTitles(titles)¶
-
setTotalTimeOnline(value)¶ Use relative seconds
-
setUpTime(value)¶ Use relative seconds
-
pychess.ic.managers.HelperManager module¶
-
class
pychess.ic.managers.HelperManager.HelperManager(helperconn, connection)¶ Bases:
GObject-
on_game_add(match)¶
-
on_game_list(matchlist)¶
-
on_game_remove(match)¶
-
on_player_available(matches)¶
-
on_player_connect(match)¶
-
on_player_connectI(match, set_online=True)¶
-
on_player_disconnect(match)¶
-
on_player_disconnectI(match)¶
-
on_player_who(match)¶
-
on_player_whoI(matchlist)¶
-
static
parseTitles(titles)¶
-
pychess.ic.managers.ListAndVarManager module¶
-
class
pychess.ic.managers.ListAndVarManager.ListAndVarManager(connection)¶ Bases:
object-
addToList(list_name, value)¶
-
autoFlagNotify(*args)¶
-
getList(list_name)¶
-
onUpdateEmptyListitems(match)¶
-
onUpdateList(match)¶
-
onUpdateListitems(matchlist)¶
-
onUpdateLists(matchlist)¶
-
removeFromList(list_name, value)¶
-
pychess.ic.managers.NewsManager module¶
pychess.ic.managers.OfferManager module¶
-
class
pychess.ic.managers.OfferManager.OfferManager(connection)¶ Bases:
GObject-
accept(offer)¶
-
acceptIndex(index)¶
-
challenge(player_name, game_type, startmin, incsec, rated, color=None)¶
-
decline(offer)¶
-
declineIndex(index)¶
-
noOffersToAccept(match)¶
-
notEnoughMovesToUndo(match)¶
-
offer(offer)¶
-
onOfferAdd(match)¶
-
onOfferDeclined(match)¶
-
onOfferRemove(match)¶
-
playIndex(index)¶
-
withdraw(offer)¶
-
pychess.ic.managers.SeekManager module¶
-
class
pychess.ic.managers.SeekManager.SeekManager(connection)¶ Bases:
GObject-
assess(player1, player2, type)¶
-
on_assess(matchlist)¶
-
on_our_seeks_removed(matchlist)¶
-
on_seek_add(match)¶
-
on_seek_clear(*args)¶
-
on_seek_remove(match)¶
-
on_seek_updated(matchlist)¶
-
refresh_seeks()¶
-
seek(startmin, incsec, game_type, rated, ratings=(0, 9999), color=None, manual=False)¶
-
pychess.ic.managers.ICCAdjournManager module¶
pychess.ic.managers.ICCAutoLogOutManager module¶
-
class
pychess.ic.managers.ICCAutoLogOutManager.ICCAutoLogOutManager(connection)¶ Bases:
pychess.ic.managers.AutoLogOutManager.AutoLogOutManager
pychess.ic.managers.ICCBoardManager module¶
-
class
pychess.ic.managers.ICCBoardManager.ICCBoardManager(connection)¶ Bases:
pychess.ic.managers.BoardManager.BoardManager-
on_icc_back(data)¶
-
on_icc_game_message(data)¶
-
on_icc_isolated_board(data)¶
-
on_icc_knows_fischer_random(data)¶
-
on_icc_move_lag(data)¶
-
on_icc_my_game_ended(data)¶
-
on_icc_my_game_result(data)¶
-
on_icc_my_game_started(data)¶
-
on_icc_position_begin(data)¶
-
on_icc_send_moves(data)¶
-
on_icc_set_board(data)¶
-
on_icc_spgn(data)¶
-
on_icc_started_observing(data)¶
-
on_icc_stop_observing(data)¶
-
queued_send_moves= {}¶
-
pychess.ic.managers.ICCChatManager module¶
pychess.ic.managers.ICCErrorManager module¶
-
class
pychess.ic.managers.ICCErrorManager.ICCErrorManager(connection)¶ Bases:
pychess.ic.managers.ErrorManager.ErrorManager-
on_icc_illegal_move(data)¶
-
pychess.ic.managers.ICCFingerManager module¶
-
class
pychess.ic.managers.ICCFingerManager.ICCFingerManager(connection)¶ Bases:
pychess.ic.managers.FingerManager.FingerManager-
finger(user)¶
-
on_icc_who_am_i(data)¶
-
on_icc_yfinger(data)¶
-
pychess.ic.managers.ICCHelperManager module¶
pychess.ic.managers.ICCListAndVarManager module¶
-
class
pychess.ic.managers.ICCListAndVarManager.ICCListAndVarManager(connection)¶ Bases:
pychess.ic.managers.ListAndVarManager.ListAndVarManager-
autoFlagNotify(*args)¶
-
pychess.ic.managers.ICCNewsManager module¶
-
class
pychess.ic.managers.ICCNewsManager.ICCNewsManager(connection)¶
pychess.ic.managers.ICCOfferManager module¶
pychess.ic.managers.ICCSeekManager module¶
-
class
pychess.ic.managers.ICCSeekManager.ICCSeekManager(connection)¶ Bases:
pychess.ic.managers.SeekManager.SeekManager-
on_icc_seek_add(data)¶
-
on_icc_seek_removed(data)¶
-