예제 #1
0
#!/usr/bin/env python
from multiprocessing import Process, Queue

import mysql_queries as mysql
import iptablelib
import portmanagerlib
import logmanager
import sys
import time
import linkedList

iptables = iptablelib.IpTablesLib('100.61.0.1', '10.1.1.199')
iptables.installIpTableNorth('10.1.1.77', 8000, 25000)
portmanager = portmanagerlib.PortManager()
log_m = logmanager.LogManager()
log = log_m.logger()
l = linkedList.LinkedList()
""" """


def install_iptables(sessions):
    for item in sessions:
        session = sessions[item]
        ssh_port = mysql.mysql_query_port_no(str(session['username']))
        iptables.installIpTableSouth(str(session['local_ip']), 22, ssh_port)


""" """


def delete_iptables(sessions):
예제 #2
0
    def selectEvent(self, event_id):
        # Now that we have the event_id, let's create the log manager for this process
        self.log = logmanager.LogManager(self.logs_directory, event_id)
        self.betapi.setLog(self.log)
        self.money = self.betapi.getAccountFunds()

        self.homeTeam, self.awayTeam = self.betapi.selectEvent(event_id)

        self.log.log("manager", "Home Team:", self.homeTeam)
        self.log.log("manager", "Away Team:", self.awayTeam)
        # Get main odds(to calculate probabilities)
        odds_dict = {}
        try:
            odds_dict['market_Full_Time'] = self.betapi.market_Full_Time()[0]
        except:
            pass
        try:
            odds_dict['market_Half_Time'] = self.betapi.market_Half_Time()[0]
        except:
            pass
        try:
            odds_dict['market_CorrectScore'] = self.betapi.market_CorrectScore(
            )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_0_5'] = self.betapi.market_Over_Under_0_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_1_5'] = self.betapi.market_Over_Under_1_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_2_5'] = self.betapi.market_Over_Under_2_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_3_5'] = self.betapi.market_Over_Under_3_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_4_5'] = self.betapi.market_Over_Under_4_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_5_5'] = self.betapi.market_Over_Under_5_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_6_5'] = self.betapi.market_Over_Under_6_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_7_5'] = self.betapi.market_Over_Under_7_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Over_Under_8_5'] = self.betapi.market_Over_Under_8_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Half_Time_Over_Under_0_5'] = self.betapi.market_Half_Time_Over_Under_0_5(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_Half_Time_Over_Under_1_5'] = self.betapi.market_Half_Time_Over_Under_1_5(
                )[0]
        except:
            pass
        try:
            odds_dict['market_HT_FT'] = self.betapi.market_HT_FT()[0]
        except:
            pass
        try:
            odds_dict[
                'market_Half_Time_Score'] = self.betapi.market_Half_Time_Score(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_CorrectScore2Home'] = self.betapi.market_CorrectScore2Home(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_CorrectScore2Away'] = self.betapi.market_CorrectScore2Away(
                )[0]
        except:
            pass
        try:
            odds_dict[
                'market_BothTeamsToScore'] = self.betapi.market_BothTeamsToScore(
                )[0]
        except:
            pass
        try:
            odds_dict['market_First_Goal'] = self.betapi.market_First_Goal()[0]
        except:
            pass
        try:
            odds_dict['market_Draw_No_Bet'] = self.betapi.market_Draw_No_Bet(
            )[0]
        except:
            pass

        # Create estimator (calculator of theoretical odds)
        self.estimator = estimator.Estimator(odds_dict=odds_dict,
                                             homeTeam=self.homeTeam,
                                             awayTeam=self.awayTeam,
                                             log=self.log)
        self.event_id = event_id