コード例 #1
0
def main():
    
    options = commandLineOptionsParser.parseDeleteOptions()
    
    logging.info("Starting delete!")
    
    league = options.league
    
    gamedayDirectory = GamedayDirectoryStructure(BBOSConfig.gamedayURL, league)
    
    if not options.game:
        logging.error("delete only accepts league and -g gameName as parameters")
        
    gamedayGameURLs = gamedayDirectory.getGameURLsForGame(options.game)  
    
    xmlProvider = GamedayXMLProvider(gamedayGameURLs[0])
        
    db = DB();
        
    gameStatsWorkList = GameStatsWorkList()
            
    gameLoader = GamedayGameLoader(db, xmlProvider, gameStatsWorkList)
        
    gameLoader.delete()
    
    logging.info("")
    logging.info("delete complete!")
コード例 #2
0
def main():

    options = commandLineOptionsParser.parseDeleteOptions()

    logging.info("Starting delete!")

    league = options.league

    gamedayDirectory = GamedayDirectoryStructure(BBOSConfig.gamedayURL, league)

    if not options.game:
        logging.error(
            "delete only accepts league and -g gameName as parameters")

    gamedayGameURLs = gamedayDirectory.getGameURLsForGame(options.game)

    xmlProvider = GamedayXMLProvider(gamedayGameURLs[0])

    db = DB()

    gameStatsWorkList = GameStatsWorkList()

    gameLoader = GamedayGameLoader(db, xmlProvider, gameStatsWorkList)

    gameLoader.delete()

    logging.info("")
    logging.info("delete complete!")
コード例 #3
0
 def consume(self, item):
     gameURL = item
     
     xmlProvider = GamedayXMLProvider(gameURL)
         
     playerBioWorkList = PlayerBioWorkList()
         
     gameLoader = GamedayGameLoader(self.db, xmlProvider, playerBioWorkList)
         
     if not gameLoader.isAlreadyLoaded():
         logging.info("loading:" + xmlProvider.getGameName())
             
         gameLoader.loadGame()
コード例 #4
0
    def consume(self, item):
        gameURL = item

        xmlProvider = GamedayXMLProvider(gameURL)

        playerBioWorkList = PlayerBioWorkList()

        gameLoader = GamedayGameLoader(self.db, xmlProvider, playerBioWorkList)

        if not gameLoader.isAlreadyLoaded():
            logging.info("loading:" + xmlProvider.getGameName())

            gameLoader.loadGame()
コード例 #5
0
    def testLoad_2009_04_12(self):
        gamedayDirectory = GamedayDirectoryStructure(
            GamedayConfig.mlbGamedayApplicationURL, "mlb")

        gamedayGameURLs = gamedayDirectory.getGameURLsForDay(
            ("2009", "04", "12"))

        for gameURL in gamedayGameURLs:
            xmlProvider = GamedayXMLProvider(gameURL)

            gameStatsWorkList = GameStatsWorkList()

            gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                           gameStatsWorkList)

            if gameLoader.isAlreadyLoaded():
                gameLoader.delete()

            logging.info("loading:" + xmlProvider.getGameName())

            gameLoader.loadGame()

            loaded = gameLoader.isAlreadyLoaded()

            self.assertTrue(loaded)

        logging.info("")
        logging.info("load complete!")
コード例 #6
0
    def runAndStorePerformanceTest(self, gamedayGameURLs):
        beforeSeconds = time.time()
        
        for gameURL in gamedayGameURLs:
            xmlProvider = GamedayXMLProvider(gameURL)
        
            gameStatsWorkList = GameStatsWorkList()
        
            gameLoader = GamedayGameLoader(self.db, xmlProvider, gameStatsWorkList)
        
            gameLoader.delete()
        
            gameLoader.loadGame()
        
            gameLoader.delete()
        
        totalSeconds = time.time() - beforeSeconds
        timeHere = time.localtime()
        readableTime = time.asctime(timeHere)
        
        performanceTrackingFileContents = fileUtils.slurp(self.performanceFileName)
        
        performanceResult = "\n" + readableTime + "," + str(totalSeconds) + "," + str(len(gamedayGameURLs))
        
        performanceTrackingFileContents.append(performanceResult)
        
        fileUtils.spit(self.performanceFileName, performanceTrackingFileContents)
              

        
        
コード例 #7
0
ファイル: bbos.py プロジェクト: ddaannddrree/baseball
 def consume(self, item):
     gameURL = item
     
     xmlProvider = GamedayXMLProvider(gameURL)
     
     gameStatsWorkList = GameStatsWorkList()
     
     gameLoader = GamedayGameLoader(self.db, xmlProvider, gameStatsWorkList)
     
     if not gameLoader.isAlreadyLoaded():
         logging.info("loading:" + xmlProvider.getGameName())
         
         gameLoader.loadGame()
     else:
         logging.info("skipping previously loaded:" + xmlProvider.getGameName())
コード例 #8
0
    def consume(self, item):
        gameURL = item

        xmlProvider = GamedayXMLProvider(gameURL)

        gameStatsWorkList = GameStatsWorkList()

        gameLoader = GamedayGameLoader(self.db, xmlProvider, gameStatsWorkList)

        if not gameLoader.isAlreadyLoaded():
            logging.info("loading:" + xmlProvider.getGameName())

            gameLoader.loadGame()
        else:
            logging.info("skipping previously loaded:" +
                         xmlProvider.getGameName())
コード例 #9
0
ファイル: deleteBBOSGame.py プロジェクト: emschorsch/bbos3
def main():
    
    options = commandLineOptionsParser.parseOptions()
    
    logging.info("Starting delete!")
        
    league = options.league
        
    try:
        gamedayDirectory = GamedayDirectoryStructure(BBOSConfig.gamedayURL, league)
        
        if options.game:
            gamedayGameURLs = gamedayDirectory.getGameURLsForGame(options.game)    
        elif options.day:
            gamedayGameURLs = gamedayDirectory.getGameURLsForDay(eval(options.day))    
        elif options.year:
            gamedayGameURLs = gamedayDirectory.getGameURLsForYear(options.year)
        elif options.recent:
            gamedayGameURLs = gamedayDirectory.getGameURLsForLastNumberOfDays(BBOSConfig.gamedayDaysBackToLoad)
        else:
            gamedayGameURLs = gamedayDirectory.getGameURLsForLastNumberOfDays(BBOSConfig.gamedayDaysBackToLoad)
            
        gamedayGameURLs.reverse()
    
        for gameURL in gamedayGameURLs:
            logging.info("deleting:"+gameURL)
            xmlProvider = GamedayXMLProvider(gameURL)
                
            db = DB();
                
            gameStatsWorkList = GameStatsWorkList()
                    
            gameLoader = GamedayGameLoader(db, xmlProvider, gameStatsWorkList)
                
            gameLoader.delete()
        
        logging.info("")
        logging.info("delete complete!")
    except:
        logging.error("Died with Exception: ")
        import StringIO
        output = StringIO.StringIO()
        import traceback
        traceback.print_exc(file=output)
        logging.error(output.getvalue())
        raise
コード例 #10
0
ファイル: bbosFTest.py プロジェクト: ddaannddrree/baseball
    def testLoad_2009_04_12(self):
        gamedayDirectory = GamedayDirectoryStructure(GamedayConfig.mlbGamedayApplicationURL, "mlb")

        gamedayGameURLs = gamedayDirectory.getGameURLsForDay(("2009", "04", "12"))

        for gameURL in gamedayGameURLs:
            xmlProvider = GamedayXMLProvider(gameURL)

            gameStatsWorkList = GameStatsWorkList()

            gameLoader = GamedayGameLoader(self.db, xmlProvider, gameStatsWorkList)

            if gameLoader.isAlreadyLoaded():
                gameLoader.delete()

            logging.info("loading:" + xmlProvider.getGameName())

            gameLoader.loadGame()

            loaded = gameLoader.isAlreadyLoaded()

            self.assertTrue(loaded)

        logging.info("")
        logging.info("load complete!")
コード例 #11
0
ファイル: bbosFTest1Game.py プロジェクト: emschorsch/bbos3
    def test1Game(self):
        gamedayDirectory = GamedayDirectoryStructure(BBOSConfig.gamedayURL, "mlb")
    
        #gameName = "gid_2015_04_02_lanmlb_anamlb_1"
        gameName = "gid_2015_05_04_texmlb_houmlb_1"
        #gameName = "gid_2007_03_01_cinmlb_pitmlb_1"
        
        gamedayGameURLs = gamedayDirectory.getGameURLsForGame(gameName)
        
        for gameURL in gamedayGameURLs:
            logging.info( "gameURL:" + gameURL )
            xmlProvider = GamedayXMLProvider(gameURL)
            
            gameStatsWorkList = GameStatsWorkList()
            
            gameLoader = GamedayGameLoader(self.db, xmlProvider, gameStatsWorkList)
            
            if gameLoader.isAlreadyLoaded():
                gameLoader.delete()
            
            logging.info( "deleting:" + xmlProvider.getGameName() )
                
            gameLoader.delete()
            
            logging.info( "loading:" + xmlProvider.getGameName() )
                
            gameLoader.loadGame()
             
            loaded = gameLoader.isAlreadyLoaded();
            
            self.assertTrue(loaded)      
    
        logging.info( "" )
        logging.info( "load complete!" ) 
                   
    
           
              

        
        
コード例 #12
0
    def testLoad(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2008/month_04/day_12/gid_2008_04_12_milmlb_nynmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
コード例 #13
0
    def testLoad2006_03_30sea(self):
        url = "http://gd2.mlb.com/components/game/mlb//year_2006/month_03/day_30/gid_2006_03_30_seamlb_sdnmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
コード例 #14
0
    def testLoad2006(self):
        url = "http://gd2.mlb.com/components/game/mlb//year_2006/month_02/day_28/gid_2006_02_28_falbbc_slnmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
コード例 #15
0
    def testLoad2009_09_25(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2009/month_09/day_25/gid_2009_09_25_balmlb_clemlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                       self.gameStatsWorkList)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
コード例 #16
0
    def testLoad04_02_2008(self):
        url = "http://gd2.mlb.com/components/game/mlb//year_2008/month_04/day_02/gid_2008_04_02_milmlb_chnmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                       self.gameStatsWorkList)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
コード例 #17
0
    def testLoad10_16_2006(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2008/month_09/day_24/gid_2006_10_16_nynmlb_slnmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                       self.gameStatsWorkList)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
コード例 #18
0
    def testLoad(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2006/month_06/day_08/gid_2006_06_08_tormlb_balmlb_1/"

        xmlProvider = GamedayXMLProvider(url)

        playerBioWorkList = PlayerBioWorkList()

        gameLoader = GamedayGameLoader(self.db, xmlProvider, playerBioWorkList)

        gameLoader.delete()

        gameLoader.loadGame()

        loaded = gameLoader.isAlreadyLoaded()

        self.assertTrue(loaded)
コード例 #19
0
 def testLoad2006_03_30sea(self):
     url = "http://gd2.mlb.com/components/game/mlb//year_2006/month_03/day_30/gid_2006_03_30_seamlb_sdnmlb_1/"
     
     xmlProvider = GamedayXMLProvider(url)
     
     gameLoader = GamedayGameLoader(self.db, xmlProvider)
     
     gameLoader.delete()
     
     gameLoader.loadGame()
     
     loaded = gameLoader.isAlreadyLoaded()
     
     self.assertTrue(loaded) 
コード例 #20
0
 def testLoad2006(self):
     url = "http://gd2.mlb.com/components/game/mlb//year_2006/month_02/day_28/gid_2006_02_28_falbbc_slnmlb_1/"
     
     xmlProvider = GamedayXMLProvider(url)
     
     gameLoader = GamedayGameLoader(self.db, xmlProvider)
     
     gameLoader.delete()
     
     gameLoader.loadGame()
     
     loaded = gameLoader.isAlreadyLoaded()
     
     self.assertTrue(loaded)           
コード例 #21
0
 def testLoad(self):
     url = "http://gd2.mlb.com/components/game/mlb/year_2008/month_09/day_24/gid_2008_09_24_pitmlb_milmlb_1/"
     
     xmlProvider = GamedayXMLProvider(url)
     
     gameLoader = GamedayGameLoader(self.db, xmlProvider, self.gameStatsWorkList)
     
     gameLoader.delete()
     
     gameLoader.loadGame()
     
     loaded = gameLoader.isAlreadyLoaded()
     
     self.assertTrue(loaded)  
コード例 #22
0
 def testLoad04_02_2008(self):
     url = "http://gd2.mlb.com/components/game/mlb//year_2008/month_04/day_02/gid_2008_04_02_milmlb_chnmlb_1/"
     
     xmlProvider = GamedayXMLProvider(url)
     
     gameLoader = GamedayGameLoader(self.db, xmlProvider)
     
     gameLoader.delete()
     
     gameLoader.loadGame()
     
     loaded = gameLoader.isAlreadyLoaded()
     
     self.assertTrue(loaded)      
コード例 #23
0
 def testLoad10_16_2006(self):
     url = "http://gd2.mlb.com/components/game/mlb/year_2008/month_09/day_24/gid_2006_10_16_nynmlb_slnmlb_1/"
     
     xmlProvider = GamedayXMLProvider(url)
     
     gameLoader = GamedayGameLoader(self.db, xmlProvider)
     
     gameLoader.delete()
     
     gameLoader.loadGame()
     
     loaded = gameLoader.isAlreadyLoaded()
     
     self.assertTrue(loaded)          
コード例 #24
0
 def testLoad2006_10_16(self):
     url = "http://gd2.mlb.com/components/game/mlb//year_2006/month_10/day_16/gid_2006_10_16_nynmlb_slnmlb_1/"
     
     xmlProvider = GamedayXMLProvider(url)
     
     gameLoader = GamedayGameLoader(self.db, xmlProvider, self.gameStatsWorkList)
     
     gameLoader.delete()
     
     gameLoader.loadGame()
     
     loaded = gameLoader.isAlreadyLoaded()
     
     self.assertTrue(loaded)  
コード例 #25
0
    def testLoad(self):
        url = "http://gd2.mlb.com/components/game/mlb/year_2006/month_06/day_08/gid_2006_06_08_tormlb_balmlb_1/"
        
        xmlProvider = GamedayXMLProvider(url)
        
        gameStatsWorkList = GameStatsWorkList()
        
        gameLoader = GamedayGameLoader(self.db, xmlProvider, gameStatsWorkList)
        
        gameLoader.delete()
        
        gameLoader.loadGame()
        
        loaded = gameLoader.isAlreadyLoaded()
        
        self.assertTrue(loaded)