diff --git a/pyfpdb/FullTiltPokerSummary.py b/pyfpdb/FullTiltPokerSummary.py new file mode 100644 index 00000000..4c141b95 --- /dev/null +++ b/pyfpdb/FullTiltPokerSummary.py @@ -0,0 +1,138 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +#Copyright 2008-2010 Steffen Schaumburg +#This program is free software: you can redistribute it and/or modify +#it under the terms of the GNU Affero General Public License as published by +#the Free Software Foundation, version 3 of the License. +# +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +# +#You should have received a copy of the GNU Affero General Public License +#along with this program. If not, see . +#In the "official" distribution you can find the license in agpl-3.0.txt. + +"""pokerstars-specific summary parsing code""" + +from decimal import Decimal +import datetime + +from Exceptions import FpdbParseError +from HandHistoryConverter import * +import PokerStarsToFpdb +from TourneySummary import * + +import locale +lang=locale.getdefaultlocale()[0][0:2] +if lang=="en": + def _(string): return string +else: + import gettext + try: + trans = gettext.translation("fpdb", localedir="locale", languages=[lang]) + trans.install() + except IOError: + def _(string): return string + +class FullTiltPokerSummary(TourneySummary): + limits = { 'No Limit':'nl', 'Pot Limit':'pl', 'Limit':'fl', 'LIMIT':'fl' } + games = { # base, category + "Hold'em" : ('hold','holdem'), + 'Omaha' : ('hold','omahahi'), + 'Omaha Hi/Lo' : ('hold','omahahilo'), + 'Razz' : ('stud','razz'), + 'RAZZ' : ('stud','razz'), + '7 Card Stud' : ('stud','studhi'), + '7 Card Stud Hi/Lo' : ('stud','studhilo'), + 'Badugi' : ('draw','badugi'), + 'Triple Draw 2-7 Lowball' : ('draw','27_3draw'), + '5 Card Draw' : ('draw','fivedraw') + } + + substitutions = { + 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes + 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) + } + + re_SplitTourneys = re.compile("^Full Tilt Poker Tournament Summary") + + re_TourNo = re.compile("\#(?P[0-9]+),") + + re_TourneyInfo = re.compile(u""" + \s.* + (?PTournament|Sit\s\&\sGo)\s\((?P[0-9]+)\)(\s+)? + (?PHold\'em|Razz|RAZZ|7\sCard\sStud|7\sCard\sStud\sHi/Lo|Omaha|Omaha\sHi/Lo|Badugi|Triple\sDraw\s2\-7\sLowball|5\sCard\sDraw)\s+ + (?PNo\sLimit|Limit|LIMIT|Pot\sLimit)\s+ + (Buy-In:\s\$(?P[.\d]+)(\s\+\s\$(?P[.\d]+))?\s+)? + (Buy-In\sChips:\s(?P\d+)\s+)? + (?P[0-9]+)\sEntries\s+ + (\$?(?P[.\d]+)\sadded\sto\sthe\sprize\spool\sby\sPokerStars\.com\s+)? + (Total\sPrize\sPool:\s\$?(?P[.0-9]+)\s+)? + (Target\sTournament\s.*)? + Tournament\sstarted:\s + (?P[\d]{4})\/(?P[\d]{2})\/(?P[\d]+)\s+(?P[\d]+):(?P[\d]+):(?P[\d]+)\s??(?P[A-Z]+)\s + """ % substitutions ,re.VERBOSE|re.MULTILINE|re.DOTALL) + + re_Currency = re.compile(u"""(?P[%(LS)s]|FPP)""" % substitutions) + + re_Player = re.compile(u"""(?P[\d]+):\s(?P[^,\r\n]{2,15})(,(\s)?\$(?P[.\d]+))?""") + + re_DateTime = re.compile("\[(?P[0-9]{4})\/(?P[0-9]{2})\/(?P[0-9]{2})[\- ]+(?P[0-9]+):(?P[0-9]+):(?P[0-9]+)") + + codepage = ["utf-16", "cp1252", "utf-8"] + + def parseSummary(self): + m = self.re_TourneyInfo.search(self.summaryText) + if m == None: + tmp = self.summaryText[0:200] + log.error(_("parseSummary: Unable to recognise Tourney Info: '%s'") % tmp) + log.error(_("parseSummary: Raising FpdbParseError")) + raise FpdbParseError(_("Unable to recognise Tourney Info: '%s'") % tmp) + + print "DEBUG: m.groupdict(): %s" % m.groupdict() + + mg = m.groupdict() + if 'TOURNO' in mg: self.tourNo = mg['TOURNO'] + if 'LIMIT' in mg: self.gametype['limitType'] = self.limits[mg['LIMIT']] + if 'GAME' in mg: self.gametype['category'] = self.games[mg['GAME']][1] + if mg['BUYIN'] != None: + self.buyin = int(100*Decimal(mg['BUYIN'])) + if mg['FEE'] != None: + self.fee = int(100*Decimal(mg['FEE'])) + if 'PRIZEPOOL' in mg: self.prizepool = mg['PRIZEPOOL'] + if 'ENTRIES' in mg: self.entries = mg['ENTRIES'] + + datetimestr = "%s/%s/%s %s:%s:%s" % (mg['Y'], mg['M'], mg['D'], mg['H'], mg['MIN'], mg['S']) + self.startTime = datetime.datetime.strptime(datetimestr, "%Y/%m/%d %H:%M:%S") + + if 'TZ' in mg: + self.startTime = HandHistoryConverter.changeTimezone(self.startTime, mg['TZ'], "UTC") + + + m = self.re_Currency.search(self.summaryText) + if m == None: + log.error(_("parseSummary: Unable to locate currency")) + log.error(_("parseSummary: Raising FpdbParseError")) + raise FpdbParseError(_("Unable to locate currency")) + #print "DEBUG: m.groupdict(): %s" % m.groupdict() + + mg = m.groupdict() + if mg['CURRENCY'] == "$": self.currency = "USD" + elif mg['CURRENCY'] == u"€": self.currency="EUR" + elif mg['CURRENCY'] == "FPP": self.currency="PSFP" + + m = self.re_Player.finditer(self.summaryText) + for a in m: + mg = a.groupdict() + print "DEBUG: a.groupdict(): %s" % mg + name = mg['NAME'] + rank = mg['RANK'] + winnings = 0 + + if 'WINNINGS' in mg and mg['WINNINGS'] != None: + winnings = int(100*Decimal(mg['WINNINGS'])) + self.addPlayer(rank, name, winnings, self.currency, None, None, None) + diff --git a/pyfpdb/ImapFetcher.py b/pyfpdb/ImapFetcher.py index 49316ba3..b666e736 100755 --- a/pyfpdb/ImapFetcher.py +++ b/pyfpdb/ImapFetcher.py @@ -30,6 +30,7 @@ from Exceptions import FpdbParseError import SQL import Options import PokerStarsSummary +import FullTiltPokerSummary import locale @@ -44,12 +45,23 @@ else: except IOError: def _(string): return string -def splitPokerStarsSummaries(emailText): - splitSummaries=emailText.split("\nPokerStars Tournament #")[1:] - for i in range(len(splitSummaries)): - splitSummaries[i]="PokerStars Tournament #"+splitSummaries[i] +def splitPokerStarsSummaries(summaryText): + re_SplitTourneys = PokerStarsSummary.PokerStarsSummary.re_SplitTourneys + splitSummaries = re.split(re_SplitTourneys, summaryText) + + if len(splitSummaries) <= 1: + print _("DEBUG: re_SplitTourneyss isn't matching") + + return splitSummaries + +def splitFullTiltSummaries(summaryText): + re_SplitTourneys = FullTiltPokerSummary.FullTiltPokerSummary.re_SplitTourneys + splitSummaries = re.split(re_SplitTourneys, summaryText) + + if len(splitSummaries) <= 1: + print _("DEBUG: re_SplitTourneyss isn't matching") + return splitSummaries -#end def emailText def run(config, db): #print "start of IS.run" @@ -82,7 +94,7 @@ def run(config, db): if (len(neededMessages)==0): raise error #TODO: show error message - errors = 0 + email_bodies = [] for i, messageData in enumerate(neededMessages, start=1): print "Retrieving message %s" % i response, bodyData = server.fetch(messageData[1], "(UID BODY[TEXT])") @@ -90,45 +102,72 @@ def run(config, db): if response!="OK": raise error #TODO: show error message if messageData[0]=="PS": - summaryTexts=(splitPokerStarsSummaries(bodyData)) - print "Found %s summaries in email" %(len(summaryTexts)) - for j, summaryText in enumerate(summaryTexts, start=1): - try: - result=PokerStarsSummary.PokerStarsSummary(db=db, config=config, siteName=u"PokerStars", summaryText=summaryText, builtFrom = "IMAP") - except FpdbParseError, e: - errors += 1 - print _("Finished importing %s/%s PS summaries") %(j, len(summaryTexts)) - - print _("Completed running Imap import, closing server connection") - print _("Errors: %s" % errors) + email_bodies.append(bodyData) #finally: # try: server.close() # finally: # pass server.logout() + print _("Completed retrieving IMAP messages, closing server connection") + + errors = 0 + if len(email_bodies) > 0: + errors = importSummaries(db, config, email_bodies, options = None) + else: + print _("No Tournament summaries found.") + + print _("Errors: %s" % errors) + +def readFile(filename, options): + codepage = ["utf8"] + whole_file = None + if options.hhc == "PokerStars": + codepage = PokerStarsSummary.PokerStarsSummary.codepage + elif options.hhc == "Full Tilt Poker": + codepage = FullTiltPokerSummary.FullTiltPokerSummary.codepage + + for kodec in codepage: + #print "trying", kodec + try: + in_fh = codecs.open(filename, 'r', kodec) + whole_file = in_fh.read() + in_fh.close() + break + except: + pass -def readFile(filename): - kodec = "utf8" - in_fh = codecs.open(filename, 'r', kodec) - whole_file = in_fh.read() - in_fh.close() return whole_file +def runFake(db, config, options): + summaryText = readFile(options.infile, options) + importSummaries(db, config,[summaryText], options=options) +def importSummaries(db, config, summaries, options = None): + # TODO: At this point we should have: + # - list of strings to process + # - The sitename OR specialised TourneySummary object + # Using options is pretty ugly + errors = 0 + for summaryText in summaries: + # And we should def be using a 'Split' from the site object + if options == None or options.hhc == "PokerStars": + summaryTexts=(splitPokerStarsSummaries(summaryText)) + elif options.hhc == "Full Tilt Poker": + summaryTexts=(splitFullTiltSummaries(summaryText)) -def runFake(db, config, infile): - summaryText = readFile(infile) - # This regex should be part of PokerStarsSummary - re_SplitGames = re.compile("PokerStars Tournament ") - summaryList = re.split(re_SplitGames, summaryText) + print "Found %s summaries in email" %(len(summaryTexts)) + for j, summaryText in enumerate(summaryTexts, start=1): + try: + if options == None or options.hhc == "PokerStars": + PokerStarsSummary.PokerStarsSummary(db=db, config=config, siteName=u"PokerStars", summaryText=summaryText, builtFrom = "IMAP") + elif options.hhc == "Full Tilt Poker": + FullTiltPokerSummary.FullTiltPokerSummary(db=db, config=config, siteName=u"Fulltilt", summaryText=summaryText, builtFrom = "IMAP") + except FpdbParseError, e: + errors += 1 + print _("Finished importing %s/%s PS summaries") %(j, len(summaryTexts)) - if len(summaryList) <= 1: - print _("DEBUG: re_SplitGames isn't matching") - - for summary in summaryList[1:]: - result = PokerStarsSummary.PokerStarsSummary(db=db, config=config, siteName=u"PokerStars", summaryText=summary, builtFrom = "file") - print _("DEBUG: Processed: %s: tournNo: %s") % (result.tourneyId, result.tourNo) + return errors def main(argv=None): @@ -142,6 +181,10 @@ def main(argv=None): print _("USAGE:") sys.exit(0) + if options.hhc == "PokerStarsToFpdb": + print _("Need to define a converter") + exit(0) + # These options should really come from the OptionsParser config = Configuration.Config() db = Database.Database(config) @@ -152,7 +195,7 @@ def main(argv=None): settings.update(config.get_default_paths()) db.recreate_tables() - runFake(db, config, options.infile) + runFake(db, config, options) if __name__ == '__main__': sys.exit(main()) diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index 94d9afbc..22f283d2 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -136,10 +136,10 @@ class OnGame(HandHistoryConverter): player_re = "(?P" + "|".join(map(re.escape, players)) + ")" subst = {'PLYR': player_re, 'CUR': self.sym[hand.gametype['currency']]} self.re_PostSB = re.compile('(?P.*) posts small blind \((%(CUR)s)?(?P[\.0-9]+)\)' % subst, re.MULTILINE) - self.re_PostBB = re.compile('\), (?P.*) posts big blind \((%(CUR)s)?(?P[\.0-9]+)\)' % subst, re.MULTILINE) + self.re_PostBB = re.compile('(?P.*) posts big blind \((%(CUR)s)?(?P[\.0-9]+)\)' % subst, re.MULTILINE) self.re_Antes = re.compile(r"^%(PLYR)s: posts the ante (%(CUR)s)?(?P[\.0-9]+)" % subst, re.MULTILINE) self.re_BringIn = re.compile(r"^%(PLYR)s: brings[- ]in( low|) for (%(CUR)s)?(?P[\.0-9]+)" % subst, re.MULTILINE) - self.re_PostBoth = re.compile('.*\n(?P.*): posts small \& big blinds \( (%(CUR)s)?(?P[\.0-9]+)\)' % subst) + self.re_PostBoth = re.compile('(?P.*): posts small \& big blinds \( (%(CUR)s)?(?P[\.0-9]+)\)' % subst) self.re_HeroCards = re.compile('Dealing\sto\s%(PLYR)s:\s\[(?P.*)\]' % subst) #lopllopl checks, Eurolll checks, .Lucchess checks. @@ -237,7 +237,7 @@ class OnGame(HandHistoryConverter): # TODO: These hand.buttonpos = 1 - hand.maxseats = 10 + hand.maxseats = None # Set to None - Hand.py will guessMaxSeats() hand.mixed = None def readPlayerStacks(self, hand): diff --git a/pyfpdb/PokerStarsSummary.py b/pyfpdb/PokerStarsSummary.py index c88641ba..c5f0926c 100644 --- a/pyfpdb/PokerStarsSummary.py +++ b/pyfpdb/PokerStarsSummary.py @@ -57,7 +57,7 @@ class PokerStarsSummary(TourneySummary): 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) } - re_SplitGames = re.compile("^PokerStars") + re_SplitTourneys = re.compile("PokerStars Tournament ") re_TourNo = re.compile("\#(?P[0-9]+),") @@ -81,123 +81,14 @@ class PokerStarsSummary(TourneySummary): re_DateTime = re.compile("\[(?P[0-9]{4})\/(?P[0-9]{2})\/(?P[0-9]{2})[\- ]+(?P[0-9]+):(?P[0-9]+):(?P[0-9]+)") - re_Entries = re.compile("[0-9]+") - re_Prizepool = re.compile("\$[0-9]+\.[0-9]+") - re_BuyInFee = re.compile("(?P[0-9]+\.[0-9]+).*(?P[0-9]+\.[0-9]+)") - re_FPP = re.compile("(?P[0-9]+)\sFPP") - #note: the dollar and cent in the below line are currency-agnostic - re_Added = re.compile("(?P[0-9]+)\.(?P[0-9]+)\s(?P[A-Z]+)(\sadded\sto\sthe\sprize\spool\sby\sPokerStars)") - re_DateTimeET = re.compile("(?P[0-9]{4})\/(?P[0-9]{2})\/(?P[0-9]{2})[\- ]+(?P[0-9]+):(?P[0-9]+):(?P[0-9]+)") - re_GameInfo = re.compile(u""".+(?PNo\sLimit|Limit|LIMIT|Pot\sLimit)\s(?PHold\'em|Razz|RAZZ|7\sCard\sStud|7\sCard\sStud\sHi/Lo|Omaha|Omaha\sHi/Lo|Badugi|Triple\sDraw\s2\-7\sLowball|5\sCard\sDraw)""") + codepage = ["utf-8"] def parseSummary(self): - lines=self.summaryText.splitlines() - - self.tourNo = self.re_TourNo.findall(lines[0])[0] #ignore game and limit type as thats not recorded - - result=self.re_GameInfo.search(lines[0]) - result=result.groupdict() - self.gametype['limitType']=self.limits[result['LIMIT']] - self.gametype['category']=self.games[result['GAME']][1] - - if lines[1].find("$")!=-1: #TODO: move this into a method and call that from PokerStarsToFpdb.py:269 if hand.buyinCurrency=="USD" etc. - self.currency="USD" - elif lines[1].find(u"€")!=-1: - self.currency="EUR" - elif lines[1].find("FPP")!=-1: - self.currency="PSFP" - else: - raise FpdbParseError(_("didn't recognise buyin currency in:")+lines[1]) - - if self.currency=="USD" or self.currency=="EUR": - result=self.re_BuyInFee.search(lines[1]) - result=result.groupdict() - self.buyin=int(100*Decimal(result['BUYIN'])) - self.fee=int(100*Decimal(result['FEE'])) - elif self.currency=="PSFP": - result=self.re_FPP.search(lines[1]) - result=result.groupdict() - self.buyin=int(Decimal(result['FPP'])) - self.fee=0 - - currentLine=2 - self.entries = self.re_Entries.findall(lines[currentLine])[0] - currentLine+=1 #note that I chose to make the code keep state (the current line number) - #as that means it'll fail rather than silently skip potentially valuable information - #print "after entries lines[currentLine]", lines[currentLine] - - result=self.re_Added.search(lines[currentLine]) - if result: - result=result.groupdict() - self.added=100*int(Decimal(result['DOLLAR']))+int(Decimal(result['CENT'])) - self.addedCurrency=result['CURRENCY'] - currentLine+=1 - else: - self.added=0 - self.addedCurrency="NA" - #print "after added/entries lines[currentLine]", lines[currentLine] - - result=self.re_Prizepool.findall(lines[currentLine]) - if result: - self.prizepool = result[0] - self.prizepool = self.prizepool[1:-3]+self.prizepool[-2:] - currentLine+=1 - #print "after prizepool lines[currentLine]", lines[currentLine] - - useET=False - result=self.re_DateTime.search(lines[currentLine]) - if not result: - print _("in not result starttime") - useET=True - result=self.re_DateTimeET.search(lines[currentLine]) - result=result.groupdict() - datetimestr = "%s/%s/%s %s:%s:%s" % (result['Y'], result['M'],result['D'],result['H'],result['MIN'],result['S']) - self.startTime= datetime.datetime.strptime(datetimestr, "%Y/%m/%d %H:%M:%S") # also timezone at end, e.g. " ET" - self.startTime = HandHistoryConverter.changeTimezone(self.startTime, "ET", "UTC") - currentLine+=1 - - if useET: - result=self.re_DateTimeET.search(lines[currentLine]) - else: - result=self.re_DateTime.search(lines[currentLine]) - if result: - result=result.groupdict() - datetimestr = "%s/%s/%s %s:%s:%s" % (result['Y'], result['M'],result['D'],result['H'],result['MIN'],result['S']) - self.endTime= datetime.datetime.strptime(datetimestr, "%Y/%m/%d %H:%M:%S") # also timezone at end, e.g. " ET" - self.endTime = HandHistoryConverter.changeTimezone(self.endTime, "ET", "UTC") - currentLine+=1 - - if lines[currentLine].find("Tournament is still in progress")!=-1: - currentLine+=1 - - for i in range(currentLine,len(lines)-2): #lines with rank and winnings info - if lines[i].find(":")==-1: - break - result=self.re_Player.search(lines[i]) - result=result.groupdict() - rank=result['RANK'] - name=result['NAME'] - winnings=result['WINNINGS'] - - if winnings: - winnings=int(100*Decimal(winnings)) - else: - winnings=0 - - if result['STILLPLAYING']: - #print "stillplaying" - rank=None - winnings=None - - self.addPlayer(rank, name, winnings, self.currency, None, None, None)#TODO: currency, ko/addon/rebuy count -> need examples! - #end def parseSummary - - def parseSummaryFile(self): m = self.re_TourneyInfo.search(self.summaryText) if m == None: tmp = self.summaryText[0:200] - log.error(_("parseSummaryFile: Unable to recognise Tourney Info: '%s'") % tmp) - log.error(_("parseSummaryFile: Raising FpdbParseError")) + log.error(_("parseSummary: Unable to recognise Tourney Info: '%s'") % tmp) + log.error(_("parseSummary: Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise Tourney Info: '%s'") % tmp) #print "DEBUG: m.groupdict(): %s" % m.groupdict() @@ -222,8 +113,8 @@ class PokerStarsSummary(TourneySummary): m = self.re_Currency.search(self.summaryText) if m == None: - log.error(_("parseSummaryFile: Unable to locate currency")) - log.error(_("parseSummaryFile: Raising FpdbParseError")) + log.error(_("parseSummary: Unable to locate currency")) + log.error(_("parseSummary: Raising FpdbParseError")) raise FpdbParseError(_("Unable to locate currency")) #print "DEBUG: m.groupdict(): %s" % m.groupdict() diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index 7698c72f..b2067b4f 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -153,20 +153,43 @@ def main(argv=None): EverleafErrors, CarbonErrors, PKRErrors, iPokerErrors ] - - walk_testfiles("regression-test-files/cash/Stars/", compare, importer, PokerStarsErrors, "PokerStars") - walk_testfiles("regression-test-files/tour/Stars/", compare, importer, PokerStarsErrors, "PokerStars") - walk_testfiles("regression-test-files/cash/FTP/", compare, importer, FTPErrors, "Full Tilt Poker") - walk_testfiles("regression-test-files/tour/FTP/", compare, importer, FTPErrors, "Full Tilt Poker") - walk_testfiles("regression-test-files/cash/PartyPoker/", compare, importer, PartyPokerErrors, "PartyPoker") - walk_testfiles("regression-test-files/tour/PartyPoker/", compare, importer, PartyPokerErrors, "PartyPoker") - walk_testfiles("regression-test-files/cash/Betfair/", compare, importer, BetfairErrors, "Betfair") - walk_testfiles("regression-test-files/cash/OnGame/", compare, importer, OnGameErrors, "OnGame") - walk_testfiles("regression-test-files/cash/Absolute/", compare, importer, AbsoluteErrors, "Absolute") - walk_testfiles("regression-test-files/cash/Everleaf/", compare, importer, EverleafErrors, "Everleaf") - walk_testfiles("regression-test-files/cash/Carbon/", compare, importer, CarbonErrors, "Carbon") - walk_testfiles("regression-test-files/cash/PKR/", compare, importer, PKRErrors, "PKR") - walk_testfiles("regression-test-files/cash/iPoker/", compare, importer, iPokerErrors, "iPoker") + + sites = { + 'PokerStars' : True, + 'Full Tilt Poker' : True, + 'PartyPoker' : True, + 'Betfair' : True, + 'OnGame' : True, + 'Absolute' : True, + 'Everleaf' : True, + 'Carbon' : True, + 'PKR' : True, + 'iPoker' : True, + } + + if sites['PokerStars'] == True: + walk_testfiles("regression-test-files/cash/Stars/", compare, importer, PokerStarsErrors, "PokerStars") + walk_testfiles("regression-test-files/tour/Stars/", compare, importer, PokerStarsErrors, "PokerStars") + if sites['Full Tilt Poker'] == True: + walk_testfiles("regression-test-files/cash/FTP/", compare, importer, FTPErrors, "Full Tilt Poker") + walk_testfiles("regression-test-files/tour/FTP/", compare, importer, FTPErrors, "Full Tilt Poker") + if sites['PartyPoker'] == True: + walk_testfiles("regression-test-files/cash/PartyPoker/", compare, importer, PartyPokerErrors, "PartyPoker") + walk_testfiles("regression-test-files/tour/PartyPoker/", compare, importer, PartyPokerErrors, "PartyPoker") + if sites['Betfair'] == True: + walk_testfiles("regression-test-files/cash/Betfair/", compare, importer, BetfairErrors, "Betfair") + if sites['OnGame'] == True: + walk_testfiles("regression-test-files/cash/OnGame/", compare, importer, OnGameErrors, "OnGame") + if sites['Absolute'] == True: + walk_testfiles("regression-test-files/cash/Absolute/", compare, importer, AbsoluteErrors, "Absolute") + if sites['Everleaf'] == True: + walk_testfiles("regression-test-files/cash/Everleaf/", compare, importer, EverleafErrors, "Everleaf") + if sites['Carbon'] == True: + walk_testfiles("regression-test-files/cash/Carbon/", compare, importer, CarbonErrors, "Carbon") + if sites['PKR'] == True: + walk_testfiles("regression-test-files/cash/PKR/", compare, importer, PKRErrors, "PKR") + if sites['iPoker'] == True: + walk_testfiles("regression-test-files/cash/iPoker/", compare, importer, iPokerErrors, "iPoker") totalerrors = 0 diff --git a/pyfpdb/TourneySummary.py b/pyfpdb/TourneySummary.py index f78d96de..7490802b 100644 --- a/pyfpdb/TourneySummary.py +++ b/pyfpdb/TourneySummary.py @@ -125,11 +125,11 @@ class TourneySummary(object): self.sym = None if builtFrom=="IMAP": - self.parseSummary() - self.insertOrUpdate() - elif builtFrom == "file": - self.parseSummaryFile() - self.insertOrUpdate() + # Fix line endings? + pass + + self.parseSummary() + self.insertOrUpdate() #end def __init__ def __str__(self): diff --git a/pyfpdb/iPokerToFpdb.py b/pyfpdb/iPokerToFpdb.py index 900b28ed..6714af7d 100644 --- a/pyfpdb/iPokerToFpdb.py +++ b/pyfpdb/iPokerToFpdb.py @@ -23,16 +23,8 @@ # # TODO: # -# -- No siteID assigned -# -- No support for games other than NL hold 'em cash. Hand histories for other -# games required -# -- No support for limit hold 'em yet, though this would be easy to add # -- No support for tournaments (see also the last item below) # -- Assumes that the currency of ring games is USD -# -- Only works for 'gametype="2"'. What is 'gametype'? -# -- Only accepts 'realmoney="true"' -# -- A hand's time-stamp does not record seconds past the minute (a -# limitation of the history format) # -- No support for a bring-in or for antes (is the latter in fact unnecessary # for hold 'em on Carbon?) # -- hand.maxseats can only be guessed at @@ -77,23 +69,19 @@ class iPoker(HandHistoryConverter): re_SplitHands = re.compile(r'\n+(?=)') re_GameInfo = re.compile(r'(?P[a-zA-Z0-9 ]+) \$(?P[.0-9]+)/\$(?P[.0-9]+)', re.MULTILINE) -# \$(?P[.0-9]+)\/\$(?P[.0-9]+)<\/gametype>', re.MULTILINE) - re_HandInfo = re.compile(r'[0-9]+)">\s+\s+(?P[-: 0-9]+)', re.MULTILINE) re_Button = re.compile(r'') - re_PlayerInfo = re.compile(r'', re.MULTILINE) + re_PlayerInfo = re.compile(r'', re.MULTILINE) re_PostBB = re.compile(r'', re.MULTILINE) re_PostBoth = re.compile(r'', re.MULTILINE) #re_Antes = ??? #re_BringIn = ??? re_HeroCards = re.compile(r'timestamp="[0-9]+" )?player="(?P[0-9])"( amount="(?P[.0-9]+)")?/>', re.MULTILINE) + re_Action = re.compile(r'', re.MULTILINE) re_CollectPot = re.compile(r'', re.MULTILINE) @@ -110,8 +98,11 @@ class iPoker(HandHistoryConverter): return p[1] def readSupportedGames(self): - return [["ring", "hold", "nl"], - ["tour", "hold", "nl"]] + return [ + ["ring", "stud", "fl"], + #["ring", "hold", "nl"], + #["tour", "hold", "nl"] + ] def determineGameType(self, handText): """return dict with keys/values: @@ -144,6 +135,7 @@ or None if we fail to get the info """ self.info = {} mg = m.groupdict() + print "DEBUG: m.groupdict(): %s" % mg limits = { 'No Limit':'nl', 'Limit':'fl' } games = { # base, category @@ -171,24 +163,21 @@ or None if we fail to get the info """ def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if m is None: - logging.info(_("Didn't match re_HandInfo")) + logging.error(_("Didn't match re_HandInfo")) logging.info(hand.handText) - return None - logging.debug("HID %s-%s, Table %s" % (m.group('HID1'), - m.group('HID2'), m.group('TABLE')[:-1])) - hand.handid = m.group('HID1') + m.group('HID2') - hand.tablename = m.group('TABLE')[:-1] - hand.maxseats = 2 # This value may be increased as necessary - hand.startTime = datetime.datetime.strptime(m.group('DATETIME')[:12], - '%Y%m%d%H%M') - # Check that the hand is complete up to the awarding of the pot; if - # not, the hand is unparseable - if self.re_EndOfHand.search(hand.handText) is None: - raise FpdbParseError(hid=m.group('HID1') + "-" + m.group('HID2')) + raise FpdbParseError(_("Didn't match re_HandInfo")) + mg = m.groupdict() + print "DEBUG: m.groupdict(): %s" % mg + hand.handid = m.group('HID') + #hand.tablename = m.group('TABLE')[:-1] + hand.maxseats = None + hand.startTime = datetime.datetime.strptime(m.group('DATETIME'), '%Y-%m-%d %H:%M:%S') def readPlayerStacks(self, hand): m = self.re_PlayerInfo.finditer(hand.handText) for a in m: + ag = a.groupdict() + print "DEBUG: ag: %s" %ag seatno = int(a.group('SEAT')) # It may be necessary to adjust 'hand.maxseats', which is an # educated guess, starting with 2 (indicating a heads-up table) and @@ -202,12 +191,18 @@ or None if we fail to get the info """ hand.maxseats = 9 else: hand.maxseats = 6 - if a.group('DEALTIN') == "true": - hand.addPlayer(seatno, a.group('PNAME'), a.group('CASH')) + + hand.addPlayer(seatno, a.group('PNAME'), a.group('CASH')) def markStreets(self, hand): - #if hand.gametype['base'] == 'hold': - m = re.search(r'(?P.+(?=(?P.+(?=(?P.+(?=(?P.+))?', hand.handText, re.DOTALL) + if hand.gametype['base'] in ('stud'): + m = re.search(r'(?P.+(?=)|.+)' + r'((?P.+(?=)|.+))?' + r'((?P.+(?=)|.+))?' + r'((?P.+(?=)|.+))?' + r'((?P.+(?=)|.+))?' + r'((?P.+))?', hand.handText,re.DOTALL) + hand.addStreets(m) def readCommunityCards(self, hand, street): @@ -224,27 +219,11 @@ or None if we fail to get the info """ pass # ??? def readBlinds(self, hand): - try: - m = self.re_PostSB.search(hand.handText) - hand.addBlind(self.playerNameFromSeatNo(m.group('PSEAT'), hand), - 'small blind', m.group('SB')) - except: # no small blind - hand.addBlind(None, None, None) + m = self.re_PostSB.search(hand.handText) + hand.addBlind(m.group('PNAME'), 'small blind', m.group('SB')) for a in self.re_PostBB.finditer(hand.handText): - hand.addBlind(self.playerNameFromSeatNo(a.group('PSEAT'), hand), - 'big blind', a.group('BB')) - for a in self.re_PostBoth.finditer(hand.handText): - bb = Decimal(self.info['bb']) - amount = Decimal(a.group('SBBB')) - if amount < bb: - hand.addBlind(self.playerNameFromSeatNo(a.group('PSEAT'), - hand), 'small blind', a.group('SBBB')) - elif amount == bb: - hand.addBlind(self.playerNameFromSeatNo(a.group('PSEAT'), - hand), 'big blind', a.group('SBBB')) - else: - hand.addBlind(self.playerNameFromSeatNo(a.group('PSEAT'), - hand), 'both', a.group('SBBB')) + hand.addBlind(m.group('PNAME'), 'big blind', a.group('BB')) + #for a in self.re_PostBoth.finditer(hand.handText): def readButton(self, hand): hand.buttonpos = int(self.re_Button.search(hand.handText).group('BUTTON')) @@ -261,24 +240,24 @@ or None if we fail to get the info """ logging.debug("readAction (%s)" % street) m = self.re_Action.finditer(hand.streets[street]) for action in m: + ag = action.groupdict() + print "DEBUG: action.groupdict: %s" % ag logging.debug("%s %s" % (action.group('ATYPE'), action.groupdict())) - player = self.playerNameFromSeatNo(action.group('PSEAT'), hand) if action.group('ATYPE') == 'RAISE': hand.addCallandRaise(street, player, action.group('BET')) - elif action.group('ATYPE') == 'CALL': - hand.addCall(street, player, action.group('BET')) + elif action.group('ATYPE') == '3': # Believe this is 'call' + hand.addCall(street, action.group('PNAME'), action.group('BET')) elif action.group('ATYPE') == 'BET': hand.addBet(street, player, action.group('BET')) - elif action.group('ATYPE') in ('FOLD', 'SIT_OUT'): - hand.addFold(street, player) + elif action.group('ATYPE') == '0': # Belive this is 'fold' + hand.addFold(street, action.group('PNAME')) elif action.group('ATYPE') == 'CHECK': hand.addCheck(street, player) elif action.group('ATYPE') == 'ALL_IN': hand.addAllIn(street, player, action.group('BET')) else: - logging.debug(_("Unimplemented readAction: %s %s" - % (action.group('PSEAT'),action.group('ATYPE'),))) + logging.error(_("Unimplemented readAction: %s" % (ag))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/regression-test-files/cash/Everleaf/Flop/FLO8-10max-USD-0.50-1.00-201003.HU.on.10max.txt b/pyfpdb/regression-test-files/cash/Everleaf/Flop/FLO8-10max-USD-0.50-1.00-201003.HU.on.10max.txt new file mode 100644 index 00000000..1e883e83 --- /dev/null +++ b/pyfpdb/regression-test-files/cash/Everleaf/Flop/FLO8-10max-USD-0.50-1.00-201003.HU.on.10max.txt @@ -0,0 +1,1905 @@ +Everleaf Gaming Game #148735443 +***** Hand history for game #148735443 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:00:02 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25 USD ) +Seat 10: Hero ( $ 25 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9c, 4h, Td, Jc ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 2s, Ad, 8d ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.95 USD) from main pot + + + +Everleaf Gaming Game #148735485 +***** Hand history for game #148735485 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:00:24 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.45 USD ) +Seat 10: Hero ( $ 24.50 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9d, 2h, 5c, 5d ] +Hero calls [$ 0.25 USD] +Villain raises [$ 0.50 USD] +Hero calls [$ 0.50 USD] +** Dealing Flop ** [ 8c, Jd, Td ] +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 1.90 USD) from main pot + + + +Everleaf Gaming Game #148735532 +***** Hand history for game #148735532 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:00:45 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 26.35 USD ) +Seat 10: Hero ( $ 23.50 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Kc, Kh, 2c, Kd ] +Villain raises [$ 0.75 USD] +Hero calls [$ 0.50 USD] +** Dealing Flop ** [ Ks, 5s, Qd ] +Hero: bets [$ 0.50 USD] +Villain folds +Hero does not show cards +Hero wins $ 1.90 USD from main pot + + + +Everleaf Gaming Game #148735563 +***** Hand history for game #148735563 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:01:04 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.35 USD ) +Seat 10: Hero ( $ 24.40 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qc, 5c, Ah, 5d ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 6h, 8d, 9h ] +Villain checks +Hero checks +** Dealing Turn ** [ Ad ] +Villain: bets [$ 1 USD] +Hero folds +Villain does not show cards +Villain wins $ 1.90 USD from main pot + + + +Everleaf Gaming Game #148735617 +***** Hand history for game #148735617 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:01:32 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 26.25 USD ) +Seat 10: Hero ( $ 23.40 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 8s, 6s, 6h, 4h ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ As, 9c, Ks ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148735643 +***** Hand history for game #148735643 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:01:48 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 26.70 USD ) +Seat 10: Hero ( $ 22.90 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 5h, Ac, 9d, Qd ] +Hero raises [$ 0.75 USD] +Villain folds +Hero does not show cards +Hero wins $ 1 USD from main pot + + + +Everleaf Gaming Game #148735677 +***** Hand history for game #148735677 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:02:00 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 26.20 USD ) +Seat 10: Hero ( $ 23.40 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qc, Qd, 5c, 8c ] +Villain calls [$ 0.25 USD] +Hero raises [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 5d, Ad, Jc ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins $ 1.90 USD from main pot + + + +Everleaf Gaming Game #148735718 +***** Hand history for game #148735718 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:02:24 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 27.10 USD ) +Seat 10: Hero ( $ 22.40 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Tc, 6c, 3c, Ac ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ As, Jh, Ah ] +Villain checks +Hero: bets [$ 0.50 USD] +Villain folds +Hero does not show cards +Hero wins $ 1.90 USD from main pot + + + +Everleaf Gaming Game #148735755 +***** Hand history for game #148735755 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:02:43 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 26.10 USD ) +Seat 10: Hero ( $ 23.30 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qd, 4c, 7c, 6c ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ Td, 6d, Ah ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148735800 +***** Hand history for game #148735800 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:03:06 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 26.55 USD ) +Seat 10: Hero ( $ 22.80 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9s, Td, 3c, 4c ] +Hero folds +Villain does not show cards +Villain wins $ 0.50 USD from main pot + + + +Everleaf Gaming Game #148735813 +***** Hand history for game #148735813 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:03:13 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 26.80 USD ) +Seat 10: Hero ( $ 22.55 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Th, 4c, 9h, 2h ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 9d, 5h, Kd ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148735851 +***** Hand history for game #148735851 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:03:30 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 27.25 USD ) +Seat 10: Hero ( $ 22.05 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9s, Jc, 6c, 9c ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 9d, 5s, 2d ] +Villain checks +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ Th ] +Villain checks +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +** Dealing River ** [ 5h ] +Villain checks +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +Hero shows [ 9s, Jc, 6c, 9c ] a full house, nines full of fives +Villain does not show cards +Hero wins high ($ 5.70 USD) from main pot with a full house, nines full of fives [ 9s, 9c, 9d, 5s, 5h ] + + + +Everleaf Gaming Game #148735911 +***** Hand history for game #148735911 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:03:59 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 24.25 USD ) +Seat 10: Hero ( $ 24.75 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Ac, 5d, 3d, Qs ] +Villain calls [$ 0.25 USD] +Hero raises [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ Ts, 3c, 8d ] +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ 9h ] +Hero checks +Villain checks +** Dealing River ** [ Qd ] +Hero checks +Villain checks +Hero shows [ Ac, 5d, 3d, Qs ] two pairs, queens and threes +Villain shows [ Qc, 2h, As, 9s ] two pairs, queens and nines +Villain wins high ($ 2.85 USD) from main pot with two pairs, queens and nines [ Qc, Qd, Ts, 9s, 9h ] + + + +Everleaf Gaming Game #148735968 +***** Hand history for game #148735968 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:04:27 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.60 USD ) +Seat 10: Hero ( $ 23.25 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 7h, As, 6h, 3c ] +Hero raises [$ 0.75 USD] +Villain raises [$ 1 USD] +Hero calls [$ 0.50 USD] +** Dealing Flop ** [ 7c, 4h, Ks ] +Villain checks +Hero checks +** Dealing Turn ** [ 8h ] +Villain checks +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +** Dealing River ** [ Qh ] +Villain checks +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +Hero shows [ 7h, As, 6h, 3c ] a flush, queen high +Villain does not show cards +Hero wins high ($ 3.33 USD) from main pot with a flush, queen high [ Qh, 8h, 7h, 6h, 4h ] +Hero wins low ($3.32) from main pot with 8, 7, 4, 3, A [ As, 8h, 7c, 4h, 3c ] + + + +Everleaf Gaming Game #148736022 +***** Hand history for game #148736022 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:04:52 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.10 USD ) +Seat 10: Hero ( $ 26.40 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9d, As, Ac, 9s ] +Villain calls [$ 0.25 USD] +Hero raises [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 2c, Qh, 4h ] +Hero: bets [$ 0.50 USD] +Villain folds +Hero does not show cards +Hero wins $ 1.90 USD from main pot + + + +Everleaf Gaming Game #148736049 +***** Hand history for game #148736049 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:05:06 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.10 USD ) +Seat 10: Hero ( $ 27.30 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 2d, 3d, Jh, Kh ] +Hero calls [$ 0.25 USD] +Villain raises [$ 0.50 USD] +Hero calls [$ 0.50 USD] +** Dealing Flop ** [ Qd, Jd, 4c ] +Villain: bets [$ 0.50 USD] +Hero calls [$ 0.50 USD] +** Dealing Turn ** [ 5d ] +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +** Dealing River ** [ Ac ] +Villain: bets [$ 1 USD] +Hero raises [$ 2 USD] +Villain calls [$ 1 USD] +Hero shows [ 2d, 3d, Jh, Kh ] a flush, queen high +Villain does not show cards +Hero wins high ($ 4.28 USD) from main pot with a flush, queen high [ Qd, Jd, 5d, 3d, 2d ] +Hero wins low ($4.27) from main pot with 5, 4, 3, 2, A [ Ac, 5d, 4c, 3d, 2d ] + + + +Everleaf Gaming Game #148736101 +***** Hand history for game #148736101 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:05:34 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 16.60 USD ) +Seat 10: Hero ( $ 31.35 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Ks, 6c, As, 2s ] +Villain folds +Hero does not show cards +Hero wins $ 0.50 USD from main pot + + + +Everleaf Gaming Game #148736116 +***** Hand history for game #148736116 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:05:40 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 16.35 USD ) +Seat 10: Hero ( $ 31.60 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9h, Kc, Ah, Td ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 2c, Jh, 5h ] +Villain checks +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ Jd ] +Villain checks +Hero checks +** Dealing River ** [ 2s ] +Villain checks +Hero checks +Villain shows [ Ts, 2h, 3d, As ] three of a kind, twos +Hero does not show cards +Villain wins high ($ 2.85 USD) from main pot with three of a kind, twos [ As, Jh, 2h, 2c, 2s ] + + + +Everleaf Gaming Game #148736205 +***** Hand history for game #148736205 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:06:19 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 17.70 USD ) +Seat 10: Hero ( $ 30.10 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 8d, 7s, 7c, Jd ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ Ac, Ts, Ks ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.95 USD) from main pot + + + +Everleaf Gaming Game #148736235 +***** Hand history for game #148736235 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:06:35 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 18.15 USD ) +Seat 10: Hero ( $ 29.60 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Th, Ad, Kd, Jh ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 9h, 3c, 9s ] +Villain checks +Hero checks +** Dealing Turn ** [ 5c ] +Villain: bets [$ 1 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 1.90 USD) from main pot + + + +Everleaf Gaming Game #148736268 +***** Hand history for game #148736268 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:06:50 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.05 USD ) +Seat 10: Hero ( $ 28.60 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ As, 3c, 6h, 7h ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 2s, Ah, Jd ] +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ 7d ] +Hero checks +Villain checks +** Dealing River ** [ 4s ] +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +Hero shows [ As, 3c, 6h, 7h ] two pairs, aces and sevens +Villain shows [ 3d, 4h, 4d, 2d ] three of a kind, fours +Villain wins high ($ 1.90 USD) from main pot with three of a kind, fours [ Ah, Jd, 4h, 4d, 4s ] +Hero wins low ($1.90) from main pot with 6, 4, 3, 2, A [ Ah, 6h, 4s, 3c, 2s ] + + + +Everleaf Gaming Game #148736316 +***** Hand history for game #148736316 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:07:13 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 18.95 USD ) +Seat 10: Hero ( $ 28.50 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 4d, 4s, 2h, 4h ] +Hero folds +Villain does not show cards +Villain wins high ($ 0.50 USD) from main pot + + + +Everleaf Gaming Game #148736331 +***** Hand history for game #148736331 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:07:20 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.20 USD ) +Seat 10: Hero ( $ 28.25 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 4h, 9s, Kd, 5s ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 5d, Td, Js ] +Hero checks +Villain checks +** Dealing Turn ** [ 7d ] +Hero checks +Villain checks +** Dealing River ** [ 2c ] +Hero checks +Villain checks +Hero shows [ 4h, 9s, Kd, 5s ] a pair of fives +Villain shows [ 4c, Ts, 9h, 4s ] a pair of tens +Villain wins high ($ 0.95 USD) from main pot with a pair of tens [ Js, Ts, Td, 9h, 7d ] + + + +Everleaf Gaming Game #148736380 +***** Hand history for game #148736380 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:07:46 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.65 USD ) +Seat 10: Hero ( $ 27.75 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Js, Qh, 8s, Ks ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 6d, 2c, 5c ] +Villain checks +Hero checks +** Dealing Turn ** [ 7d ] +Villain checks +Hero checks +** Dealing River ** [ 2h ] +Villain: bets [$ 1 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.48 USD) from main pot +Villain wins low ($0.47) from main pot + + + +Everleaf Gaming Game #148736454 +***** Hand history for game #148736454 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:08:20 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 20.10 USD ) +Seat 10: Hero ( $ 27.25 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Jd, 2c, Td, 2s ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ Qh, Ad, 6s ] +Hero checks +Villain checks +** Dealing Turn ** [ 9h ] +Hero checks +Villain checks +** Dealing River ** [ Ks ] +Hero: bets [$ 1 USD] +Villain folds +Hero does not show cards +Hero wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148736512 +***** Hand history for game #148736512 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:08:46 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.60 USD ) +Seat 10: Hero ( $ 27.70 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 8d, Qc, 8c, 7d ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 6s, Kd, 5d ] +Villain: bets [$ 0.50 USD] +Hero raises [$ 1 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ 6d ] +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +** Dealing River ** [ 3h ] +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +Villain shows [ 2s, 5h, 9c, 6c ] a full house, sixes full of fives +Hero shows [ 8d, Qc, 8c, 7d ] a flush, king high +Villain wins high ($ 3.33 USD) from main pot with a full house, sixes full of fives [ 6c, 6s, 6d, 5h, 5d ] +Hero wins low ($3.32) from main pot with 8, 7, 6, 5, 3 [ 8d, 7d, 6s, 5d, 3h ] + + + +Everleaf Gaming Game #148736585 +***** Hand history for game #148736585 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:09:23 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.43 USD ) +Seat 10: Hero ( $ 27.52 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qh, Tc, 7h, 3c ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 5c, 6s, 9s ] +Hero checks +Villain checks +** Dealing Turn ** [ 9h ] +Hero checks +Villain checks +** Dealing River ** [ Qc ] +Hero checks +Villain checks +Hero shows [ Qh, Tc, 7h, 3c ] two pairs, queens and nines +Villain does not show cards +Hero wins high ($ 0.95 USD) from main pot with two pairs, queens and nines [ Qh, Qc, Tc, 9s, 9h ] + + + +Everleaf Gaming Game #148736633 +***** Hand history for game #148736633 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:09:44 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 18.93 USD ) +Seat 10: Hero ( $ 27.97 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 3s, Tc, 7d, 4h ] +Hero folds +Villain does not show cards +Villain wins high ($ 0.50 USD) from main pot + + + +Everleaf Gaming Game #148736641 +***** Hand history for game #148736641 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:09:52 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.18 USD ) +Seat 10: Hero ( $ 27.72 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 7h, Td, 3d, Kh ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 4d, 6c, Ad ] +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ Js ] +Hero checks +Villain checks +** Dealing River ** [ Tc ] +Hero checks +Villain checks +Hero shows [ 7h, Td, 3d, Kh ] a pair of tens +Villain shows [ 3c, Ts, Kc, 5c ] a pair of tens +Villain wins high ($ 0.47 USD) from main pot with a pair of tens [ Ad, Kc, Js, Ts, Tc ] +Hero wins high ($ 0.48 USD) from main pot with a pair of tens [ Ad, Kh, Js, Td, Tc ] +Villain wins low ($0.95) from main pot with 6, 5, 4, 3, A [ Ad, 6c, 5c, 4d, 3c ] + + + +Everleaf Gaming Game #148736705 +***** Hand history for game #148736705 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:10:20 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.60 USD ) +Seat 10: Hero ( $ 27.20 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 6s, 3s, Th, Td ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 3h, 9s, 4c ] +Villain checks +Hero checks +** Dealing Turn ** [ As ] +Villain checks +Hero checks +** Dealing River ** [ 5c ] +Villain checks +Hero checks +Villain shows [ 2d, Ks, 8s, 9d ] a pair of nines +Hero shows [ 6s, 3s, Th, Td ] a pair of tens +Hero wins high ($ 0.48 USD) from main pot with a pair of tens [ As, Th, Td, 9s, 5c ] +Hero wins low ($0.47) from main pot with 6, 5, 4, 3, A [ As, 6s, 5c, 4c, 3s ] + + + +Everleaf Gaming Game #148736743 +***** Hand history for game #148736743 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:10:44 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.10 USD ) +Seat 10: Hero ( $ 27.65 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qd, Qs, Qh, 6h ] +Villain raises [$ 0.75 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 1 USD) from main pot + + + +Everleaf Gaming Game #148736763 +***** Hand history for game #148736763 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:10:53 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 19.60 USD ) +Seat 10: Hero ( $ 27.15 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Th, 8c, 5s, Qs ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 6s, 7d, 3h ] +Villain checks +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ Kh ] +Villain checks +Hero checks +** Dealing River ** [ Ah ] +Villain checks +Hero checks +Villain shows [ 3d, Kd, 8d, 5h ] two pairs, kings and threes +Hero does not show cards +Villain wins high ($ 0.95 USD) from main pot with two pairs, kings and threes [ Ah, Kd, Kh, 3d, 3h ] +Villain wins low ($0.95) from main pot with 7, 6, 5, 3, A [ Ah, 7d, 6s, 5h, 3d ] + + + +Everleaf Gaming Game #148736826 +***** Hand history for game #148736826 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:11:25 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 20.50 USD ) +Seat 10: Hero ( $ 26.15 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Ac, 6s, 3d, Th ] +Villain raises [$ 0.75 USD] +Hero calls [$ 0.50 USD] +** Dealing Flop ** [ 4h, 3h, As ] +Hero: bets [$ 0.50 USD] +Villain raises [$ 1 USD] +Hero calls [$ 0.50 USD] +** Dealing Turn ** [ 5c ] +Hero checks +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +** Dealing River ** [ Ks ] +Hero checks +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +Villain shows [ Ad, Ah, Qc, 6d ] three of a kind, aces +Hero shows [ Ac, 6s, 3d, Th ] two pairs, aces and threes +Villain wins high ($ 3.80 USD) from main pot with three of a kind, aces [ Ad, Ah, As, Ks, 5c ] +Villain wins low ($1.90) from main pot with 6, 5, 4, 3, A [ Ad, 6d, 5c, 4h, 3h ] +Hero wins low ($1.90) from main pot with 6, 5, 4, 3, A [ Ac, 6s, 5c, 4h, 3h ] + + + +Everleaf Gaming Game #148736881 +***** Hand history for game #148736881 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:11:49 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.20 USD ) +Seat 10: Hero ( $ 24.05 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ As, Qc, 7d, Ts ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 3h, 5s, 6c ] +Villain checks +Hero checks +** Dealing Turn ** [ 8s ] +Villain checks +Hero checks +** Dealing River ** [ Th ] +Villain checks +Hero checks +Villain shows [ Ks, Ad, 2c, 2s ] a pair of twos +Hero shows [ As, Qc, 7d, Ts ] a pair of tens +Hero wins high ($ 0.95 USD) from main pot with a pair of tens [ As, Ts, Th, 8s, 6c ] +Villain wins low ($0.95) from main pot with 6, 5, 3, 2, A [ Ad, 6c, 5s, 3h, 2c ] + + + +Everleaf Gaming Game #148736929 +***** Hand history for game #148736929 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:12:14 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.15 USD ) +Seat 10: Hero ( $ 24 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Ac, 2s, 2h, As ] +Villain calls [$ 0.25 USD] +Hero raises [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 5d, 3d, 6s ] +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ 6h ] +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +** Dealing River ** [ 7s ] +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +Hero shows [ Ac, 2s, 2h, As ] two pairs, aces and sixes +Villain shows [ 4c, Ts, 5c, 8d ] a straight, eight high +Villain wins high ($ 3.33 USD) from main pot with a straight, eight high [ 8d, 7s, 6s, 5d, 4c ] +Hero wins low ($3.32) from main pot with 6, 5, 3, 2, A [ Ac, 6s, 5d, 3d, 2s ] + + + +Everleaf Gaming Game #148736970 +***** Hand history for game #148736970 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:12:35 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.98 USD ) +Seat 10: Hero ( $ 23.82 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9d, 9c, 2d, 2s ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ Kh, 6d, 4c ] +Villain checks +Hero checks +** Dealing Turn ** [ 3d ] +Villain checks +Hero checks +** Dealing River ** [ 6c ] +Villain checks +Hero checks +Villain shows [ 5d, Qh, 4s, 8d ] two pairs, sixes and fours +Hero shows [ 9d, 9c, 2d, 2s ] two pairs, nines and sixes +Hero wins high ($ 0.95 USD) from main pot with two pairs, nines and sixes [ Kh, 9d, 9c, 6d, 6c ] +Villain wins low ($0.95) from main pot with 8, 6, 5, 4, 3 [ 8d, 6d, 5d, 4c, 3d ] + + + +Everleaf Gaming Game #148737009 +***** Hand history for game #148737009 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:12:53 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.93 USD ) +Seat 10: Hero ( $ 23.77 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 3h, 5d, 9c, 8d ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 2d, Tc, 8c ] +Hero checks +Villain checks +** Dealing Turn ** [ 8s ] +Hero: bets [$ 1 USD] +Villain folds +Hero does not show cards +Hero wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148737047 +***** Hand history for game #148737047 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:13:12 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.43 USD ) +Seat 10: Hero ( $ 24.22 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9c, Kc, 2d, 5c ] +Hero folds +Villain does not show cards +Villain wins $ 0.50 USD from main pot + + + +Everleaf Gaming Game #148737063 +***** Hand history for game #148737063 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:13:20 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.68 USD ) +Seat 10: Hero ( $ 23.97 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 5s, 9d, Ad, Qd ] +Villain calls [$ 0.25 USD] +Hero raises [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ Ah, 3d, Qh ] +Hero: bets [$ 0.50 USD] +Villain raises [$ 1 USD] +Hero calls [$ 0.50 USD] +** Dealing Turn ** [ 3h ] +Hero checks +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +** Dealing River ** [ 2h ] +Hero checks +Villain checks +Hero shows [ 5s, 9d, Ad, Qd ] two pairs, aces and queens +Villain shows [ 6h, As, Qc, 6s ] two pairs, aces and queens +Villain wins high ($ 2.85 USD) from main pot with two pairs, aces and queens [ As, Ah, Qc, Qh, 3d ] +Hero wins high ($ 2.85 USD) from main pot with two pairs, aces and queens [ Ad, Ah, Qd, Qh, 3d ] + + + +Everleaf Gaming Game #148737126 +***** Hand history for game #148737126 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:13:51 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.53 USD ) +Seat 10: Hero ( $ 23.82 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Ah, 6c, Kc, 2c ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 4h, 2h, 2d ] +Villain checks +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ 6h ] +Villain: bets [$ 1 USD] +Hero raises [$ 2 USD] +Villain calls [$ 1 USD] +** Dealing River ** [ 7d ] +Villain checks +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +Hero shows [ Ah, 6c, Kc, 2c ] a full house, twos full of sixes +Villain shows [ 5h, 3c, 9c, Th ] a flush, ten high +Hero wins high ($ 4.28 USD) from main pot with a full house, twos full of sixes [ 6c, 6h, 2c, 2h, 2d ] +Villain wins low ($4.27) from main pot with 6, 5, 4, 3, 2 [ 6h, 5h, 4h, 3c, 2h ] + + + +Everleaf Gaming Game #148737179 +***** Hand history for game #148737179 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:14:17 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.30 USD ) +Seat 10: Hero ( $ 23.60 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 7c, 3h, 5s, 6c ] +Villain raises [$ 0.75 USD] +Hero calls [$ 0.50 USD] +** Dealing Flop ** [ Tc, Ad, 5c ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 1.90 USD) from main pot + + + +Everleaf Gaming Game #148737225 +***** Hand history for game #148737225 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:14:38 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.20 USD ) +Seat 10: Hero ( $ 22.60 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 6c, 9s, Ad, Ac ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 7s, 6s, 9c ] +Villain: bets [$ 0.50 USD] +Hero calls [$ 0.50 USD] +** Dealing Turn ** [ 4s ] +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +** Dealing River ** [ Qh ] +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +Villain shows [ 6h, 7d, 9h, 6d ] three of a kind, sixes +Hero does not show cards +Villain wins high ($ 6.65 USD) from main pot with three of a kind, sixes [ Qh, 9c, 6h, 6d, 6s ] + + + +Everleaf Gaming Game #148737270 +***** Hand history for game #148737270 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:14:58 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.35 USD ) +Seat 10: Hero ( $ 19.10 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Th, Jc, 7s, 8d ] +Villain calls [$ 0.25 USD] +Hero raises [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 6c, Js, 7h ] +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ Kc ] +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +** Dealing River ** [ 2h ] +Hero: bets [$ 1 USD] +Villain folds +Hero does not show cards +Hero wins $ 4.75 USD from main pot + + + +Everleaf Gaming Game #148737344 +***** Hand history for game #148737344 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:15:31 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.85 USD ) +Seat 10: Hero ( $ 21.35 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qs, 3c, 7c, 8h ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 9d, Qd, 8d ] +Villain checks +Hero: bets [$ 0.50 USD] +Villain folds +Hero does not show cards +Hero wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148737405 +***** Hand history for game #148737405 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:16:03 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.35 USD ) +Seat 10: Hero ( $ 21.80 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9s, 8s, Jh, Th ] +Villain folds +Hero does not show cards +Hero wins $ 0.50 USD from main pot + + + +Everleaf Gaming Game #148737425 +***** Hand history for game #148737425 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:16:11 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.10 USD ) +Seat 10: Hero ( $ 22.05 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 5h, Jd, 3c, Kd ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 2s, 6d, 7s ] +Villain: bets [$ 0.50 USD] +Hero calls [$ 0.50 USD] +** Dealing Turn ** [ Ac ] +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +** Dealing River ** [ 2c ] +Villain: bets [$ 1 USD] +Hero calls [$ 1 USD] +Villain shows [ Td, 2d, 7c, 4c ] a full house, twos full of sevens +Hero shows [ 5h, Jd, 3c, Kd ] a pair of twos +Villain wins high ($ 2.85 USD) from main pot with a full house, twos full of sevens [ 7c, 7s, 2d, 2s, 2c ] +Hero wins low ($2.85) from main pot with 6, 5, 3, 2, A [ Ac, 6d, 5h, 3c, 2s ] + + + +Everleaf Gaming Game #148737475 +***** Hand history for game #148737475 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:16:38 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.95 USD ) +Seat 10: Hero ( $ 21.90 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Kc, 6c, 2c, 5h ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ Ks, 3h, As ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.95 USD) from main pot + + + +Everleaf Gaming Game #148737509 +***** Hand history for game #148737509 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:16:55 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.40 USD ) +Seat 10: Hero ( $ 21.40 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 2s, 4c, Td, 9d ] +Hero folds +Villain does not show cards +Villain wins high ($ 0.50 USD) from main pot + + + +Everleaf Gaming Game #148737530 +***** Hand history for game #148737530 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:17:02 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.65 USD ) +Seat 10: Hero ( $ 21.15 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 8d, Ts, 4h, 4s ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 2s, Ac, 9h ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.95 USD) from main pot + + + +Everleaf Gaming Game #148737550 +***** Hand history for game #148737550 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:17:16 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 23.10 USD ) +Seat 10: Hero ( $ 20.65 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 7c, Jc, Kd, Kc ] +Hero raises [$ 0.75 USD] +Villain raises [$ 1 USD] +Hero calls [$ 0.50 USD] +** Dealing Flop ** [ 5c, 7s, Tc ] +Villain checks +Hero checks +** Dealing Turn ** [ 7d ] +Villain checks +Hero: bets [$ 1 USD] +Villain folds +Hero does not show cards +Hero wins $ 2.85 USD from main pot + + + +Everleaf Gaming Game #148737589 +***** Hand history for game #148737589 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:17:38 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.60 USD ) +Seat 10: Hero ( $ 22 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 5d, Tc, 3h, Ks ] +Villain raises [$ 0.75 USD] +Hero folds +Villain does not show cards +Villain wins $ 1 USD from main pot + + + +Everleaf Gaming Game #148737612 +***** Hand history for game #148737612 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:17:49 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.10 USD ) +Seat 10: Hero ( $ 21.50 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 6c, Qh, Kh, Jc ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 7c, 5h, 2c ] +Villain checks +Hero checks +** Dealing Turn ** [ As ] +Villain checks +Hero checks +** Dealing River ** [ 2h ] +Villain checks +Hero checks +Villain shows [ Jh, 9h, 6s, 2s ] three of a kind, twos +Hero does not show cards +Villain wins high ($ 0.48 USD) from main pot with three of a kind, twos [ As, Jh, 2s, 2c, 2h ] +Villain wins low ($0.47) from main pot with 7, 6, 5, 2, A [ As, 7c, 6s, 5h, 2s ] + + + +Everleaf Gaming Game #148737651 +***** Hand history for game #148737651 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:18:10 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.55 USD ) +Seat 10: Hero ( $ 21 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 2d, 3d, Tc, 8s ] +Villain raises [$ 0.75 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 1 USD) from main pot + + + +Everleaf Gaming Game #148737675 +***** Hand history for game #148737675 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:18:21 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 23.05 USD ) +Seat 10: Hero ( $ 20.50 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 6h, Ah, 6d, Ac ] +Hero raises [$ 0.75 USD] +Villain folds +Hero does not show cards +Hero wins $ 1 USD from main pot + + + +Everleaf Gaming Game #148737692 +***** Hand history for game #148737692 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:18:28 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.55 USD ) +Seat 10: Hero ( $ 21 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Kh, 7h, 2c, Jc ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 7s, Jd, 5c ] +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ 8c ] +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +** Dealing River ** [ 3c ] +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +Hero shows [ Kh, 7h, 2c, Jc ] a flush, jack high +Villain shows [ Ad, 4c, 8h, 5s ] two pairs, eights and fives +Hero wins high ($ 2.85 USD) from main pot with a flush, jack high [ Jc, 8c, 5c, 3c, 2c ] +Villain wins low ($2.85) from main pot with 7, 5, 4, 3, A [ Ad, 7s, 5c, 4c, 3c ] + + + +Everleaf Gaming Game #148737727 +***** Hand history for game #148737727 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:18:50 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 22.40 USD ) +Seat 10: Hero ( $ 20.85 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 2s, 2c, 8c, Jh ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 4s, 5h, Ah ] +Villain checks +Hero checks +** Dealing Turn ** [ 2d ] +Villain checks +Hero: bets [$ 1 USD] +Villain folds +Hero does not show cards +Hero wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148737762 +***** Hand history for game #148737762 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:19:09 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.90 USD ) +Seat 10: Hero ( $ 21.30 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 3d, Qd, Js, 7d ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 5d, 9d, 2c ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero calls [$ 0.50 USD] +** Dealing Turn ** [ 2d ] +Hero checks +Villain checks +** Dealing River ** [ Qh ] +Hero: bets [$ 1 USD] +Villain folds +Hero does not show cards +Hero wins $ 1.90 USD from main pot + + + +Everleaf Gaming Game #148737833 +***** Hand history for game #148737833 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:19:45 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 20.90 USD ) +Seat 10: Hero ( $ 22.20 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Kd, 6c, As, 7s ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 2c, 4h, 6s ] +Villain checks +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ 7c ] +Villain checks +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +** Dealing River ** [ 2h ] +Villain checks +Hero checks +Villain shows [ Jc, Ad, 9h, 5c ] a pair of twos +Hero shows [ Kd, 6c, As, 7s ] two pairs, sevens and sixes +Hero wins high ($ 2.38 USD) from main pot with two pairs, sevens and sixes [ 7s, 7c, 6c, 6s, 4h ] +Villain wins low ($2.37) from main pot with 6, 5, 4, 2, A [ Ad, 6s, 5c, 4h, 2c ] + + + +Everleaf Gaming Game #148737880 +***** Hand history for game #148737880 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:20:12 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 20.77 USD ) +Seat 10: Hero ( $ 22.08 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 7h, Qh, 2s, Js ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 8h, As, Ac ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.95 USD) from main pot + + + +Everleaf Gaming Game #148737917 +***** Hand history for game #148737917 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:20:29 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.22 USD ) +Seat 10: Hero ( $ 21.58 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 5c, As, 4s, 8h ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ Jc, Kh, 3c ] +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.95 USD) from main pot + + + +Everleaf Gaming Game #148737951 +***** Hand history for game #148737951 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:20:44 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 21.67 USD ) +Seat 10: Hero ( $ 21.08 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 7c, Jd, Qd, Th ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ Jc, 5h, 6d ] +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ 2h ] +Hero checks +Villain checks +** Dealing River ** [ Ts ] +Hero: bets [$ 1 USD] +Villain raises [$ 2 USD] +Hero calls [$ 1 USD] +Villain shows [ Kd, Tc, Td, 6h ] three of a kind, tens +Hero does not show cards +Villain wins high ($ 5.70 USD) from main pot with three of a kind, tens [ Jc, Tc, Td, Ts, 6d ] + + + +Everleaf Gaming Game #148738008 +***** Hand history for game #148738008 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:21:16 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 24.37 USD ) +Seat 10: Hero ( $ 18.08 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9d, Ac, Qs, Ks ] +Hero raises [$ 0.75 USD] +Villain folds +Hero does not show cards +Hero wins $ 1 USD from main pot + + + +Everleaf Gaming Game #148738022 +***** Hand history for game #148738022 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:21:23 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 23.87 USD ) +Seat 10: Hero ( $ 18.58 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 5s, 9c, 2s, Js ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 3c, Ad, 6d ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148738049 +***** Hand history for game #148738049 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:21:38 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 24.32 USD ) +Seat 10: Hero ( $ 18.08 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 3c, 9s, 2d, Jd ] +Hero calls [$ 0.25 USD] +Villain raises [$ 0.50 USD] +Hero calls [$ 0.50 USD] +** Dealing Flop ** [ 3s, 4s, Tc ] +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins $ 1.90 USD from main pot + + + +Everleaf Gaming Game #148738093 +***** Hand history for game #148738093 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:21:58 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.22 USD ) +Seat 10: Hero ( $ 17.08 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 9s, Ks, Th, 7d ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 6h, Ad, Ts ] +Hero checks +Villain checks +** Dealing Turn ** [ As ] +Hero: bets [$ 1 USD] +Villain folds +Hero does not show cards +Hero wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148738137 +***** Hand history for game #148738137 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:22:19 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 24.72 USD ) +Seat 10: Hero ( $ 17.53 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qh, 5s, Td, 4c ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 5h, 7c, 2h ] +Villain checks +Hero checks +** Dealing Turn ** [ 8d ] +Villain checks +Hero checks +** Dealing River ** [ Ks ] +Villain checks +Hero checks +Villain shows [ Th, 6c, 6d, Kd ] a pair of kings +Hero shows [ Qh, 5s, Td, 4c ] a pair of fives +Villain wins high ($ 0.48 USD) from main pot with a pair of kings [ Kd, Ks, Th, 8d, 7c ] +Hero wins low ($0.47) from main pot with 8, 7, 5, 4, 2 [ 8d, 7c, 5s, 4c, 2h ] + + + +Everleaf Gaming Game #148738182 +***** Hand history for game #148738182 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:22:45 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 24.70 USD ) +Seat 10: Hero ( $ 17.50 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 2d, Qs, 6c, 9d ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 2h, Ac, As ] +Hero checks +Villain: bets [$ 0.50 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.95 USD) from main pot + + + +Everleaf Gaming Game #148738243 +***** Hand history for game #148738243 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:23:11 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.15 USD ) +Seat 10: Hero ( $ 17 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 3s, Qh, 4h, Kc ] +Hero calls [$ 0.25 USD] +Villain checks +** Dealing Flop ** [ 2s, 3d, 9h ] +Villain checks +Hero checks +** Dealing Turn ** [ As ] +Villain checks +Hero checks +** Dealing River ** [ Kh ] +Villain checks +Hero checks +Villain shows [ 8d, 8c, 8h, 7h ] a pair of eights +Hero shows [ 3s, Qh, 4h, Kc ] two pairs, kings and threes +Hero wins high ($ 0.48 USD) from main pot with two pairs, kings and threes [ As, Kc, Kh, 3s, 3d ] +Villain wins low ($0.47) from main pot with 8, 7, 3, 2, A [ As, 8d, 7h, 3d, 2s ] + + + +Everleaf Gaming Game #148738287 +***** Hand history for game #148738287 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:23:32 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.12 USD ) +Seat 10: Hero ( $ 16.98 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 7c, Tc, Kd, 2h ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 9c, Kh, Jd ] +Hero: bets [$ 0.50 USD] +Villain folds +Hero does not show cards +Hero wins $ 0.95 USD from main pot + + + +Everleaf Gaming Game #148738314 +***** Hand history for game #148738314 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:23:46 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 24.62 USD ) +Seat 10: Hero ( $ 17.43 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qs, Ah, 4c, 5c ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 9h, Kd, 3c ] +Villain checks +Hero checks +** Dealing Turn ** [ 3s ] +Villain checks +Hero checks +** Dealing River ** [ Tc ] +Villain checks +Hero checks +Villain shows [ Qd, Jh, 8c, As ] a straight, king high +Hero does not show cards +Villain wins high ($ 1.90 USD) from main pot with a straight, king high [ Kd, Qd, Jh, Tc, 9h ] + + + +Everleaf Gaming Game #148738348 +***** Hand history for game #148738348 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:24:03 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.52 USD ) +Seat 10: Hero ( $ 16.43 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ Qs, 3s, 9d, As ] +Villain calls [$ 0.25 USD] +Hero raises [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ 7h, 5s, 6h ] +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ Ks ] +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +** Dealing River ** [ 4c ] +Hero: bets [$ 1 USD] +Villain raises [$ 2 USD] +Hero calls [$ 1 USD] +Villain shows [ Jh, Kd, 8c, 7s ] a straight, eight high +Hero shows [ Qs, 3s, 9d, As ] high card ace +Villain wins high ($ 4.28 USD) from main pot with a straight, eight high [ 8c, 7s, 6h, 5s, 4c ] +Hero wins low ($4.27) from main pot with 6, 5, 4, 3, A [ As, 6h, 5s, 4c, 3s ] + + + +Everleaf Gaming Game #148738403 +***** Hand history for game #148738403 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:24:31 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.30 USD ) +Seat 10: Hero ( $ 16.20 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 2s, 9d, 3h, 7c ] +Hero folds +Villain does not show cards +Villain wins high ($ 0.50 USD) from main pot + + + +Everleaf Gaming Game #148738420 +***** Hand history for game #148738420 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:24:36 +Table Kentfield I +Seat 6 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.55 USD ) +Seat 10: Hero ( $ 15.95 USD ) +Villain: posts small blind [$ 0.25 USD] +Hero: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 6h, 6d, 7d, 9h ] +Villain calls [$ 0.25 USD] +Hero checks +** Dealing Flop ** [ 3c, Jh, 8d ] +Hero checks +Villain checks +** Dealing Turn ** [ Qs ] +Hero checks +Villain checks +** Dealing River ** [ 6c ] +Hero: bets [$ 1 USD] +Villain calls [$ 1 USD] +Hero shows [ 6h, 6d, 7d, 9h ] three of a kind, sixes +Villain shows [ Ac, 7c, 3h, 5s ] a pair of threes +Hero wins high ($ 1.43 USD) from main pot with three of a kind, sixes [ Qs, Jh, 6h, 6d, 6c ] +Villain wins low ($1.42) from main pot with 8, 6, 5, 3, A [ Ac, 8d, 6c, 5s, 3c ] + + + +Everleaf Gaming Game #148738468 +***** Hand history for game #148738468 ***** +$0.50/$1 Omaha Hi/Lo - 2010/03/01 - 11:24:57 +Table Kentfield I +Seat 10 is the button +Total number of players: 2 +Seat 6: Villain ( $ 25.47 USD ) +Seat 10: Hero ( $ 15.88 USD ) +Hero: posts small blind [$ 0.25 USD] +Villain: posts big blind [$ 0.50 USD] +** Dealing down cards ** +Dealt to Hero [ 6s, Kd, 3c, Qd ] +Hero raises [$ 0.75 USD] +Villain calls [$ 0.50 USD] +** Dealing Flop ** [ Jh, Th, 5d ] +Villain checks +Hero: bets [$ 0.50 USD] +Villain calls [$ 0.50 USD] +** Dealing Turn ** [ Ks ] +Villain checks +Hero checks +** Dealing River ** [ 9h ] +Villain checks +Hero checks +Villain shows [ Js, 4s, 8d, 6c ] a pair of jacks +Hero shows [ 6s, Kd, 3c, Qd ] a straight, king high +Hero wins high ($ 2.85 USD) from main pot with a straight, king high [ Kd, Qd, Jh, Th, 9h ] + + + diff --git a/pyfpdb/regression-test-files/cash/Everleaf/Flop/PLO8-10max-USD-0.05-0.10-201003.HU.on.10max.txt b/pyfpdb/regression-test-files/cash/Everleaf/Flop/PLO8-10max-USD-0.05-0.10-201003.HU.on.10max.txt new file mode 100644 index 00000000..d91aaaa0 --- /dev/null +++ b/pyfpdb/regression-test-files/cash/Everleaf/Flop/PLO8-10max-USD-0.05-0.10-201003.HU.on.10max.txt @@ -0,0 +1,588 @@ +Everleaf Gaming Game #149107406 +***** Hand history for game #149107406 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:35:19 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 10 USD ) +Seat 10: Hero ( $ 10 USD ) +Villain has disconnected and has been given a further 20 seconds to react +Villain has disconnected and has been given a further 20 seconds to react +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Qc, Qh, 7s, Jd ] +Villain calls [$ 0.05 USD] +Hero raises [$ 0.20 USD] +Villain calls [$ 0.20 USD] +** Dealing Flop ** [ Tc, Kc, 3s ] +Hero: bets [$ 0.60 USD] +Villain calls [$ 0.60 USD] +** Dealing Turn ** [ 6d ] +Hero checks +Villain: bets [$ 1.80 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 1.71 USD) from main pot + + + +Everleaf Gaming Game #149107627 +***** Hand history for game #149107627 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:36:09 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 10.81 USD ) +Seat 10: Hero ( $ 9.10 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Jd, 9h, 3h, 3c ] +Hero calls [$ 0.05 USD] +Villain checks +** Dealing Flop ** [ 8c, 8h, Qs ] +Villain checks +Hero checks +** Dealing Turn ** [ 7h ] +Villain: bets [$ 0.10 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.19 USD) from main pot + + + +Everleaf Gaming Game #149107795 +***** Hand history for game #149107795 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:36:48 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 10.90 USD ) +Seat 10: Hero ( $ 9 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Qc, As, 4s, Qh ] +Villain calls [$ 0.05 USD] +Hero raises [$ 0.20 USD] +Villain calls [$ 0.20 USD] +** Dealing Flop ** [ 8d, 6h, 3c ] +Hero: bets [$ 0.60 USD] +Villain calls [$ 0.60 USD] +** Dealing Turn ** [ Qd ] +Hero: bets [$ 1.80 USD] +Villain calls [$ 1.80 USD] +** Dealing River ** [ 7h ] +Hero checks +Villain checks +Hero shows [ Qc, As, 4s, Qh ] three of a kind, queens +Villain does not show cards +Hero wins high ($ 2.57 USD) from main pot with three of a kind, queens [ Qc, Qh, Qd, 8d, 7h ] +Hero wins low ($2.56) from main pot with 7, 6, 4, 3, A [ As, 7h, 6h, 4s, 3c ] + + + +Everleaf Gaming Game #149108010 +***** Hand history for game #149108010 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:37:35 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.20 USD ) +Seat 10: Hero ( $ 11.43 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 4s, Ts, 3h, 5s ] +Hero folds +Villain does not show cards +Villain wins high ($ 0.10 USD) from main pot + + + +Everleaf Gaming Game #149108038 +***** Hand history for game #149108038 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:37:43 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.25 USD ) +Seat 10: Hero ( $ 11.38 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 9d, Qc, 9s, Tc ] +Villain raises [$ 0.25 USD] +Hero calls [$ 0.20 USD] +** Dealing Flop ** [ 3d, 4d, 2h ] +Hero checks +Villain: bets [$ 0.60 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.57 USD) from main pot + + + +Everleaf Gaming Game #149108121 +***** Hand history for game #149108121 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:38:02 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.52 USD ) +Seat 10: Hero ( $ 11.08 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 4d, Ks, 7h, As ] +Hero raises [$ 0.25 USD] +Villain calls [$ 0.20 USD] +** Dealing Flop ** [ 7d, Qc, 6s ] +Villain checks +Hero checks +** Dealing Turn ** [ Kh ] +Villain: bets [$ 0.60 USD] +Hero calls [$ 0.60 USD] +** Dealing River ** [ Qh ] +Villain: bets [$ 1.80 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 1.71 USD) from main pot + + + +Everleaf Gaming Game #149108259 +***** Hand history for game #149108259 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:38:32 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 9.33 USD ) +Seat 10: Hero ( $ 10.18 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 7d, 2h, Ad, Jh ] +Villain calls [$ 0.05 USD] +Hero raises [$ 0.20 USD] +Villain has disconnected and has been given a further 20 seconds to react +Villain has disconnected and has been given a further 20 seconds to react +Villain folds +Hero does not show cards +Hero wins $ 0.20 USD from main pot + + + +Everleaf Gaming Game #149108411 +***** Hand history for game #149108411 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:39:07 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 9.23 USD ) +Seat 10: Hero ( $ 10.28 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Ks, Kd, 7c, 7s ] +Hero raises [$ 0.25 USD] +Villain calls [$ 0.20 USD] +** Dealing Flop ** [ 7d, Ac, 9h ] +Villain checks +Hero checks +** Dealing Turn ** [ 2d ] +Villain: bets [$ 0.60 USD] +Hero calls [$ 0.60 USD] +** Dealing River ** [ 9s ] +Villain checks +Hero: bets [$ 1.80 USD] +Villain folds +Hero does not show cards +Hero wins $ 1.71 USD from main pot + + + +Everleaf Gaming Game #149108717 +***** Hand history for game #149108717 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:40:22 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.33 USD ) +Seat 10: Hero ( $ 11.09 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 5s, 3s, Js, 9d ] +Villain calls [$ 0.05 USD] +Hero checks +** Dealing Flop ** [ 6c, 4s, 4d ] +Hero checks +Villain checks +** Dealing Turn ** [ 7c ] +Hero: bets [$ 0.20 USD] +Villain calls [$ 0.20 USD] +** Dealing River ** [ Qd ] +Hero: bets [$ 0.60 USD] +Villain folds +Hero does not show cards +Hero wins $ 0.29 USD from main pot +Hero wins $ 0.28 USD from main pot + + + +Everleaf Gaming Game #149108874 +***** Hand history for game #149108874 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:40:58 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.03 USD ) +Seat 10: Hero ( $ 11.36 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Qd, Jh, 2h, 5s ] +Hero calls [$ 0.05 USD] +Villain checks +** Dealing Flop ** [ 7d, 2c, 9c ] +Villain: bets [$ 0.20 USD] +Hero folds +Villain does not show cards +Villain wins $ 0.19 USD from main pot + + + +Everleaf Gaming Game #149109021 +***** Hand history for game #149109021 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:41:31 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.12 USD ) +Seat 10: Hero ( $ 11.26 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 4c, 6h, 8s, 5c ] +Villain calls [$ 0.05 USD] +Hero checks +** Dealing Flop ** [ 3d, 8h, Qd ] +Hero checks +Villain: bets [$ 0.20 USD] +Hero folds +Villain does not show cards +Villain wins $ 0.19 USD from main pot + + + +Everleaf Gaming Game #149109123 +***** Hand history for game #149109123 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:41:54 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.21 USD ) +Seat 10: Hero ( $ 11.16 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 7s, 3d, Tc, 5s ] +Hero folds +Villain does not show cards +Villain wins $ 0.10 USD from main pot + + + +Everleaf Gaming Game #149109165 +***** Hand history for game #149109165 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:42:04 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.26 USD ) +Seat 10: Hero ( $ 11.11 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Kh, 3c, 6d, 6s ] +Villain calls [$ 0.05 USD] +Hero checks +** Dealing Flop ** [ 2d, 6c, Th ] +Hero checks +Villain checks +** Dealing Turn ** [ 9d ] +Hero checks +Villain: bets [$ 0.20 USD] +Hero folds +Villain does not show cards +Villain wins $ 0.19 USD from main pot + + + +Everleaf Gaming Game #149109398 +***** Hand history for game #149109398 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:42:55 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.35 USD ) +Seat 10: Hero ( $ 11.01 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 5c, Qd, 6d, 7d ] +Hero calls [$ 0.05 USD] +Villain raises [$ 0.20 USD] +Hero folds +Villain does not show cards +Villain wins $ 0.20 USD from main pot + + + +Everleaf Gaming Game #149109482 +***** Hand history for game #149109482 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:43:15 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.45 USD ) +Seat 10: Hero ( $ 10.91 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 7s, 8d, 5c, Qc ] +Villain calls [$ 0.05 USD] +Hero checks +** Dealing Flop ** [ 5s, Js, 7h ] +Hero: bets [$ 0.20 USD] +Villain calls [$ 0.20 USD] +** Dealing Turn ** [ Ac ] +Hero checks +Villain checks +** Dealing River ** [ 8h ] +Hero checks +Villain checks +Hero shows [ 7s, 8d, 5c, Qc ] two pairs, eights and sevens +Villain does not show cards +Hero wins high ($ 0.57 USD) from main pot with two pairs, eights and sevens [ Ac, 8d, 8h, 7s, 7h ] + + + +Everleaf Gaming Game #149109706 +***** Hand history for game #149109706 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:44:04 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.15 USD ) +Seat 10: Hero ( $ 11.18 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 5s, 8c, 7s, Td ] +Hero calls [$ 0.05 USD] +Villain raises [$ 0.20 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.20 USD) from main pot + + + +Everleaf Gaming Game #149109783 +***** Hand history for game #149109783 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:44:23 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.25 USD ) +Seat 10: Hero ( $ 11.08 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 5d, 4c, 8c, Th ] +Villain calls [$ 0.05 USD] +Hero checks +** Dealing Flop ** [ 7h, As, 7s ] +Hero checks +Villain checks +** Dealing Turn ** [ Jc ] +Hero checks +Villain checks +** Dealing River ** [ 3h ] +Hero checks +Villain checks +Hero shows [ 5d, 4c, 8c, Th ] a pair of sevens +Villain shows [ 2h, Kd, 8d, Ts ] a pair of sevens +Villain wins high ($ 0.10 USD) from main pot with a pair of sevens [ As, Kd, Ts, 7h, 7s ] with kicker [ Kh ] +Hero wins low ($0.09) from main pot with 7, 5, 4, 3, A [ As, 7h, 5d, 4c, 3h ] + + + +Everleaf Gaming Game #149109887 +***** Hand history for game #149109887 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:44:48 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.25 USD ) +Seat 10: Hero ( $ 11.07 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Js, Jc, 3d, 7d ] +Hero raises [$ 0.25 USD] +Villain calls [$ 0.20 USD] +** Dealing Flop ** [ 9s, 5d, Qh ] +Villain checks +Hero checks +** Dealing Turn ** [ 6d ] +Villain: bets [$ 0.60 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.57 USD) from main pot + + + +Everleaf Gaming Game #149110044 +***** Hand history for game #149110044 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:45:23 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.52 USD ) +Seat 10: Hero ( $ 10.77 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Ah, 2d, 6d, Qh ] +Villain calls [$ 0.05 USD] +Hero raises [$ 0.20 USD] +Villain calls [$ 0.20 USD] +** Dealing Flop ** [ 5c, Td, 9h ] +Hero checks +Villain checks +** Dealing Turn ** [ Ks ] +Hero checks +Villain checks +** Dealing River ** [ 8s ] +Hero checks +Villain: bets [$ 0.30 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.57 USD) from main pot + + + +Everleaf Gaming Game #149110335 +***** Hand history for game #149110335 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:46:33 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.79 USD ) +Seat 10: Hero ( $ 10.47 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Th, 5d, Qd, 7s ] +Hero calls [$ 0.05 USD] +Villain checks +** Dealing Flop ** [ 8s, 9c, 3s ] +Villain checks +Hero checks +** Dealing Turn ** [ Tc ] +Villain checks +Hero checks +** Dealing River ** [ Qc ] +Villain checks +Hero checks +Villain shows [ 8d, Kc, 6c, 4s ] a flush, king high +Hero does not show cards +Villain wins high ($ 0.19 USD) from main pot with a flush, king high [ Kc, Qc, Tc, 9c, 6c ] + + + +Everleaf Gaming Game #149110588 +***** Hand history for game #149110588 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:47:30 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 8.88 USD ) +Seat 10: Hero ( $ 10.37 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 2h, 2s, Qs, Ah ] +Villain calls [$ 0.05 USD] +Hero raises [$ 0.20 USD] +Villain calls [$ 0.20 USD] +** Dealing Flop ** [ Td, Qh, 8h ] +Hero: bets [$ 0.60 USD] +Villain calls [$ 0.60 USD] +** Dealing Turn ** [ 9s ] +Hero checks +Villain: bets [$ 1.80 USD] +Hero calls [$ 1.80 USD] +** Dealing River ** [ 8s ] +Hero checks +Villain checks +Villain shows [ Js, 5h, Tc, 7d ] a straight, queen high +Hero does not show cards +Villain wins high ($ 5.13 USD) from main pot with a straight, queen high [ Qh, Js, Tc, 9s, 8h ] + + + +Everleaf Gaming Game #149110838 +***** Hand history for game #149110838 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:48:31 +Table Old Market I +Seat 10 is the button +Total number of players: 2 +Seat 5: Villain ( $ 11.31 USD ) +Seat 10: Hero ( $ 7.67 USD ) +Hero: posts small blind [$ 0.05 USD] +Villain: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ Ts, 3d, 8s, 9h ] +Hero calls [$ 0.05 USD] +Villain raises [$ 0.20 USD] +Hero folds +Villain has disconnected and has been given a further 20 seconds to react +Villain does not show cards +Villain wins high ($ 0.20 USD) from main pot + + + +Everleaf Gaming Game #149111070 +***** Hand history for game #149111070 ***** +Blinds $0.05/$0.10 PL Omaha Hi/Lo - 2010/03/02 - 19:49:28 +Table Old Market I +Seat 5 is the button +Total number of players: 2 +Seat 5: Villain ( $ 11.41 USD ) +Seat 10: Hero ( $ 7.57 USD ) +Villain: posts small blind [$ 0.05 USD] +Hero: posts big blind [$ 0.10 USD] +** Dealing down cards ** +Dealt to Hero [ 9c, 4d, 8h, Th ] +Villain calls [$ 0.05 USD] +Hero checks +** Dealing Flop ** [ Ad, Qs, 4s ] +Hero checks +Villain checks +** Dealing Turn ** [ Td ] +Hero checks +Villain checks +** Dealing River ** [ 6d ] +Hero checks +Villain: bets [$ 0.10 USD] +Hero folds +Villain does not show cards +Villain wins high ($ 0.10 USD) from main pot +Villain wins low ($0.09) from main pot + + + diff --git a/pyfpdb/regression-test-files/cash/OnGame/Flop/LHE-9max-USD-0.50-1.00-201008.All-in.with.showdown.txt.hp b/pyfpdb/regression-test-files/cash/OnGame/Flop/LHE-9max-USD-0.50-1.00-201008.All-in.with.showdown.txt.hp new file mode 100644 index 00000000..e7be7273 --- /dev/null +++ b/pyfpdb/regression-test-files/cash/OnGame/Flop/LHE-9max-USD-0.50-1.00-201008.All-in.with.showdown.txt.hp @@ -0,0 +1,470 @@ +{ u'player1': { 'card1': 0, + 'card2': 0, + 'card3': 0, + 'card4': 0, + 'card5': 0, + 'card6': 0, + 'card7': 0, + 'foldBbToStealChance': False, + 'foldSbToStealChance': False, + 'foldToOtherRaisedStreet0': False, + 'foldToOtherRaisedStreet1': False, + 'foldToOtherRaisedStreet2': False, + 'foldToOtherRaisedStreet3': False, + 'foldToOtherRaisedStreet4': False, + 'foldToStreet1CBChance': False, + 'foldToStreet1CBDone': False, + 'foldToStreet2CBChance': False, + 'foldToStreet2CBDone': False, + 'foldToStreet3CBChance': False, + 'foldToStreet3CBDone': False, + 'foldToStreet4CBChance': False, + 'foldToStreet4CBDone': False, + 'foldedBbToSteal': False, + 'foldedSbToSteal': False, + 'other3BStreet0': False, + 'other4BStreet0': False, + 'otherRaisedStreet0': False, + 'otherRaisedStreet1': False, + 'otherRaisedStreet2': False, + 'otherRaisedStreet3': False, + 'otherRaisedStreet4': False, + 'position': 0, + 'raiseFirstInChance': False, + 'raisedFirstIn': False, + 'rake': 0, + 'sawShowdown': False, + 'seatNo': 5, + 'sitout': False, + 'startCards': 0, + 'startCash': 1315, + 'street0Aggr': False, + 'street0Bets': 0, + 'street0Calls': 2, + 'street0Raises': 0, + 'street0VPI': True, + 'street0_3BChance': True, + 'street0_3BDone': False, + 'street0_4BChance': False, + 'street0_4BDone': False, + 'street1Aggr': False, + 'street1Bets': 0, + 'street1CBChance': False, + 'street1CBDone': False, + 'street1Calls': 0, + 'street1CheckCallRaiseChance': False, + 'street1CheckCallRaiseDone': False, + 'street1Raises': 0, + 'street1Seen': False, + 'street2Aggr': False, + 'street2Bets': 0, + 'street2CBChance': False, + 'street2CBDone': False, + 'street2Calls': 0, + 'street2CheckCallRaiseChance': False, + 'street2CheckCallRaiseDone': False, + 'street2Raises': 0, + 'street2Seen': False, + 'street3Aggr': False, + 'street3Bets': 0, + 'street3CBChance': False, + 'street3CBDone': False, + 'street3Calls': 0, + 'street3CheckCallRaiseChance': False, + 'street3CheckCallRaiseDone': False, + 'street3Raises': 0, + 'street3Seen': False, + 'street4Aggr': False, + 'street4Bets': 0, + 'street4CBChance': False, + 'street4CBDone': False, + 'street4Calls': 0, + 'street4CheckCallRaiseChance': False, + 'street4CheckCallRaiseDone': False, + 'street4Raises': 0, + 'street4Seen': False, + 'totalProfit': -105, + 'tourneyTypeId': None, + 'tourneysPlayersIds': None, + 'winnings': 0, + 'wonAtSD': 0.0, + 'wonWhenSeenStreet1': 0.0, + 'wonWhenSeenStreet2': 0.0, + 'wonWhenSeenStreet3': 0.0, + 'wonWhenSeenStreet4': 0.0}, + u'player2': { 'card1': 0, + 'card2': 0, + 'card3': 0, + 'card4': 0, + 'card5': 0, + 'card6': 0, + 'card7': 0, + 'foldBbToStealChance': False, + 'foldSbToStealChance': False, + 'foldToOtherRaisedStreet0': False, + 'foldToOtherRaisedStreet1': False, + 'foldToOtherRaisedStreet2': False, + 'foldToOtherRaisedStreet3': False, + 'foldToOtherRaisedStreet4': False, + 'foldToStreet1CBChance': False, + 'foldToStreet1CBDone': False, + 'foldToStreet2CBChance': False, + 'foldToStreet2CBDone': False, + 'foldToStreet3CBChance': False, + 'foldToStreet3CBDone': False, + 'foldToStreet4CBChance': False, + 'foldToStreet4CBDone': False, + 'foldedBbToSteal': False, + 'foldedSbToSteal': False, + 'other3BStreet0': False, + 'other4BStreet0': False, + 'otherRaisedStreet0': False, + 'otherRaisedStreet1': False, + 'otherRaisedStreet2': False, + 'otherRaisedStreet3': False, + 'otherRaisedStreet4': False, + 'position': 1, + 'raiseFirstInChance': False, + 'raisedFirstIn': False, + 'rake': 0, + 'sawShowdown': False, + 'seatNo': 3, + 'sitout': False, + 'startCards': 0, + 'startCash': 3395, + 'street0Aggr': False, + 'street0Bets': 0, + 'street0Calls': 0, + 'street0Raises': 0, + 'street0VPI': False, + 'street0_3BChance': True, + 'street0_3BDone': False, + 'street0_4BChance': False, + 'street0_4BDone': False, + 'street1Aggr': False, + 'street1Bets': 0, + 'street1CBChance': False, + 'street1CBDone': False, + 'street1Calls': 0, + 'street1CheckCallRaiseChance': False, + 'street1CheckCallRaiseDone': False, + 'street1Raises': 0, + 'street1Seen': False, + 'street2Aggr': False, + 'street2Bets': 0, + 'street2CBChance': False, + 'street2CBDone': False, + 'street2Calls': 0, + 'street2CheckCallRaiseChance': False, + 'street2CheckCallRaiseDone': False, + 'street2Raises': 0, + 'street2Seen': False, + 'street3Aggr': False, + 'street3Bets': 0, + 'street3CBChance': False, + 'street3CBDone': False, + 'street3Calls': 0, + 'street3CheckCallRaiseChance': False, + 'street3CheckCallRaiseDone': False, + 'street3Raises': 0, + 'street3Seen': False, + 'street4Aggr': False, + 'street4Bets': 0, + 'street4CBChance': False, + 'street4CBDone': False, + 'street4Calls': 0, + 'street4CheckCallRaiseChance': False, + 'street4CheckCallRaiseDone': False, + 'street4Raises': 0, + 'street4Seen': False, + 'totalProfit': 0, + 'tourneyTypeId': None, + 'tourneysPlayersIds': None, + 'winnings': 0, + 'wonAtSD': 0.0, + 'wonWhenSeenStreet1': 0.0, + 'wonWhenSeenStreet2': 0.0, + 'wonWhenSeenStreet3': 0.0, + 'wonWhenSeenStreet4': 0.0}, + u'player3': { 'card1': 25, + 'card2': 51, + 'card3': 0, + 'card4': 0, + 'card5': 0, + 'card6': 0, + 'card7': 0, + 'foldBbToStealChance': False, + 'foldSbToStealChance': False, + 'foldToOtherRaisedStreet0': False, + 'foldToOtherRaisedStreet1': False, + 'foldToOtherRaisedStreet2': False, + 'foldToOtherRaisedStreet3': False, + 'foldToOtherRaisedStreet4': False, + 'foldToStreet1CBChance': False, + 'foldToStreet1CBDone': False, + 'foldToStreet2CBChance': False, + 'foldToStreet2CBDone': False, + 'foldToStreet3CBChance': False, + 'foldToStreet3CBDone': False, + 'foldToStreet4CBChance': False, + 'foldToStreet4CBDone': False, + 'foldedBbToSteal': False, + 'foldedSbToSteal': False, + 'other3BStreet0': False, + 'other4BStreet0': False, + 'otherRaisedStreet0': False, + 'otherRaisedStreet1': False, + 'otherRaisedStreet2': False, + 'otherRaisedStreet3': False, + 'otherRaisedStreet4': False, + 'position': 2, + 'raiseFirstInChance': True, + 'raisedFirstIn': True, + 'rake': 215, + 'sawShowdown': True, + 'seatNo': 1, + 'sitout': False, + 'startCards': 155, + 'startCash': 2610, + 'street0Aggr': True, + 'street0Bets': 1, + 'street0Calls': 1, + 'street0Raises': 0, + 'street0VPI': True, + 'street0_3BChance': False, + 'street0_3BDone': False, + 'street0_4BChance': True, + 'street0_4BDone': True, + 'street1Aggr': False, + 'street1Bets': 0, + 'street1CBChance': False, + 'street1CBDone': False, + 'street1Calls': 0, + 'street1CheckCallRaiseChance': False, + 'street1CheckCallRaiseDone': False, + 'street1Raises': 0, + 'street1Seen': False, + 'street2Aggr': False, + 'street2Bets': 0, + 'street2CBChance': False, + 'street2CBDone': False, + 'street2Calls': 0, + 'street2CheckCallRaiseChance': False, + 'street2CheckCallRaiseDone': False, + 'street2Raises': 0, + 'street2Seen': False, + 'street3Aggr': False, + 'street3Bets': 0, + 'street3CBChance': False, + 'street3CBDone': False, + 'street3Calls': 0, + 'street3CheckCallRaiseChance': False, + 'street3CheckCallRaiseDone': False, + 'street3Raises': 0, + 'street3Seen': False, + 'street4Aggr': False, + 'street4Bets': 0, + 'street4CBChance': False, + 'street4CBDone': False, + 'street4Calls': 0, + 'street4CheckCallRaiseChance': False, + 'street4CheckCallRaiseDone': False, + 'street4Raises': 0, + 'street4Seen': False, + 'totalProfit': 120, + 'tourneyTypeId': None, + 'tourneysPlayersIds': None, + 'winnings': 325, + 'wonAtSD': 1.0, + 'wonWhenSeenStreet1': 0.0, + 'wonWhenSeenStreet2': 0.0, + 'wonWhenSeenStreet3': 0.0, + 'wonWhenSeenStreet4': 0.0}, + u'player4': { 'card1': 0, + 'card2': 0, + 'card3': 0, + 'card4': 0, + 'card5': 0, + 'card6': 0, + 'card7': 0, + 'foldBbToStealChance': False, + 'foldSbToStealChance': False, + 'foldToOtherRaisedStreet0': False, + 'foldToOtherRaisedStreet1': False, + 'foldToOtherRaisedStreet2': False, + 'foldToOtherRaisedStreet3': False, + 'foldToOtherRaisedStreet4': False, + 'foldToStreet1CBChance': False, + 'foldToStreet1CBDone': False, + 'foldToStreet2CBChance': False, + 'foldToStreet2CBDone': False, + 'foldToStreet3CBChance': False, + 'foldToStreet3CBDone': False, + 'foldToStreet4CBChance': False, + 'foldToStreet4CBDone': False, + 'foldedBbToSteal': False, + 'foldedSbToSteal': False, + 'other3BStreet0': False, + 'other4BStreet0': False, + 'otherRaisedStreet0': False, + 'otherRaisedStreet1': False, + 'otherRaisedStreet2': False, + 'otherRaisedStreet3': False, + 'otherRaisedStreet4': False, + 'position': 'S', + 'raiseFirstInChance': False, + 'raisedFirstIn': False, + 'rake': 0, + 'sawShowdown': False, + 'seatNo': 7, + 'sitout': False, + 'startCards': 0, + 'startCash': 3445, + 'street0Aggr': False, + 'street0Bets': 0, + 'street0Calls': 0, + 'street0Raises': 0, + 'street0VPI': False, + 'street0_3BChance': True, + 'street0_3BDone': False, + 'street0_4BChance': False, + 'street0_4BDone': False, + 'street1Aggr': False, + 'street1Bets': 0, + 'street1CBChance': False, + 'street1CBDone': False, + 'street1Calls': 0, + 'street1CheckCallRaiseChance': False, + 'street1CheckCallRaiseDone': False, + 'street1Raises': 0, + 'street1Seen': False, + 'street2Aggr': False, + 'street2Bets': 0, + 'street2CBChance': False, + 'street2CBDone': False, + 'street2Calls': 0, + 'street2CheckCallRaiseChance': False, + 'street2CheckCallRaiseDone': False, + 'street2Raises': 0, + 'street2Seen': False, + 'street3Aggr': False, + 'street3Bets': 0, + 'street3CBChance': False, + 'street3CBDone': False, + 'street3Calls': 0, + 'street3CheckCallRaiseChance': False, + 'street3CheckCallRaiseDone': False, + 'street3Raises': 0, + 'street3Seen': False, + 'street4Aggr': False, + 'street4Bets': 0, + 'street4CBChance': False, + 'street4CBDone': False, + 'street4Calls': 0, + 'street4CheckCallRaiseChance': False, + 'street4CheckCallRaiseDone': False, + 'street4Raises': 0, + 'street4Seen': False, + 'totalProfit': -25, + 'tourneyTypeId': None, + 'tourneysPlayersIds': None, + 'winnings': 0, + 'wonAtSD': 0.0, + 'wonWhenSeenStreet1': 0.0, + 'wonWhenSeenStreet2': 0.0, + 'wonWhenSeenStreet3': 0.0, + 'wonWhenSeenStreet4': 0.0}, + u'player5': { 'card1': 24, + 'card2': 11, + 'card3': 0, + 'card4': 0, + 'card5': 0, + 'card6': 0, + 'card7': 0, + 'foldBbToStealChance': False, + 'foldSbToStealChance': False, + 'foldToOtherRaisedStreet0': False, + 'foldToOtherRaisedStreet1': False, + 'foldToOtherRaisedStreet2': False, + 'foldToOtherRaisedStreet3': False, + 'foldToOtherRaisedStreet4': False, + 'foldToStreet1CBChance': False, + 'foldToStreet1CBDone': False, + 'foldToStreet2CBChance': False, + 'foldToStreet2CBDone': False, + 'foldToStreet3CBChance': False, + 'foldToStreet3CBDone': False, + 'foldToStreet4CBChance': False, + 'foldToStreet4CBDone': False, + 'foldedBbToSteal': False, + 'foldedSbToSteal': False, + 'other3BStreet0': False, + 'other4BStreet0': False, + 'otherRaisedStreet0': False, + 'otherRaisedStreet1': False, + 'otherRaisedStreet2': False, + 'otherRaisedStreet3': False, + 'otherRaisedStreet4': False, + 'position': 'B', + 'raiseFirstInChance': False, + 'raisedFirstIn': False, + 'rake': 0, + 'sawShowdown': True, + 'seatNo': 9, + 'sitout': False, + 'startCards': 141, + 'startCash': 0, + 'street0Aggr': True, + 'street0Bets': 0, + 'street0Calls': 0, + 'street0Raises': 0, + 'street0VPI': True, + 'street0_3BChance': True, + 'street0_3BDone': True, + 'street0_4BChance': False, + 'street0_4BDone': False, + 'street1Aggr': False, + 'street1Bets': 0, + 'street1CBChance': False, + 'street1CBDone': False, + 'street1Calls': 0, + 'street1CheckCallRaiseChance': False, + 'street1CheckCallRaiseDone': False, + 'street1Raises': 0, + 'street1Seen': False, + 'street2Aggr': False, + 'street2Bets': 0, + 'street2CBChance': False, + 'street2CBDone': False, + 'street2Calls': 0, + 'street2CheckCallRaiseChance': False, + 'street2CheckCallRaiseDone': False, + 'street2Raises': 0, + 'street2Seen': False, + 'street3Aggr': False, + 'street3Bets': 0, + 'street3CBChance': False, + 'street3CBDone': False, + 'street3Calls': 0, + 'street3CheckCallRaiseChance': False, + 'street3CheckCallRaiseDone': False, + 'street3Raises': 0, + 'street3Seen': False, + 'street4Aggr': False, + 'street4Bets': 0, + 'street4CBChance': False, + 'street4CBDone': False, + 'street4Calls': 0, + 'street4CheckCallRaiseChance': False, + 'street4CheckCallRaiseDone': False, + 'street4Raises': 0, + 'street4Seen': False, + 'totalProfit': -205, + 'tourneyTypeId': None, + 'tourneysPlayersIds': None, + 'winnings': 0, + 'wonAtSD': 0.0, + 'wonWhenSeenStreet1': 0.0, + 'wonWhenSeenStreet2': 0.0, + 'wonWhenSeenStreet3': 0.0, + 'wonWhenSeenStreet4': 0.0}}