예제 #1
0
 def add_team(self, new_rank, new_name, new_venue, new_city):
     self.teamCount += 1
     a_new_team = Team(new_rank, new_name, new_venue, new_city)
     self.all_teams.append(a_new_team)
     if self.teamCount <= 7:
         self.all_premiership_teams.append(a_new_team)
     else:
         self.all_championship_teams.append(a_new_team)
예제 #2
0
    def test_update_points_with_0_points_for_the_first_time(self):
        p1 = Player(name='ime1')
        p2 = Player(name='ime2')
        t = Team('me', p1, p2)

        t.add_points(0)

        self.assertEqual(t.points, [0])
예제 #3
0
	def test_create_team_from_list(self):
		dials = [
			Dial(self.dial_1_data),
			Dial(self.dial_2_data)
		]

		team = Team(dials)
		self.assertLess(team.points, team.max_points)
예제 #4
0
 def get_top5team(self):
     with dbapi2.connect(self.app.config['dsn']) as connection:
          cursor = connection.cursor()
          query = "select * from team order by score desc limit 5"
          cursor.execute(query)
          teams = [(key, Team(name, score, founder, member_count, year, team_type, location))
                   for key, name, score, founder, member_count, year, team_type, location in cursor]
     return teams
예제 #5
0
 def get_teams(self):
     with dbapi2.connect(self.app.config['dsn']) as connection:
         cursor = connection.cursor()
         query = "SELECT * FROM TEAM ORDER BY ID"
         cursor.execute(query)
         teams = [(key, Team(name, score, founder, member_count, year, team_type, location))
                   for key, name, score, founder, member_count, year, team_type, location in cursor]
     return teams
예제 #6
0
파일: firm.py 프로젝트: grofdaniela/IB111
 def add_team_to_organization(self, file):
     for line in file:
         one_line = str(line).split(': ')
         self.teams.append(Team(one_line[0]))
         for name in one_line[1].split(', '):
             for employee in self.employees:
                 if employee.name == name:
                     self.teams[-1].add_employee_to_team(employee)
	def test_team_getitem_works_as_expected(self):
		p1 = Player('Pesho')
		p2 = Player('Gesho')
		
		team = Team('Team1',[p1, p2])

		self.assertEqual(team[0], p1)
		self.assertEqual(team[1], p2)
예제 #8
0
 def __init__(self, name, team_num_list, information):
     self.name = name + "组"
     self.team = []
     self.team_name_num_list = team_num_list
     for number in team_num_list:
         self.team.append(Team(information, number))
     for team in self.team:
         team.group_name = self.name
 def build_team_two(self):
     """Prompt for team two."""
     team_name = input("Team two name?: ")
     num_heroes = int(input(f"How many heroes on team \"{team_name}\"?: "))
     self.team_two = Team(team_name)
     for _ in range(num_heroes):
         hero = self.create_hero()
         self.team_two.add_hero(hero)
예제 #10
0
 def build_team_two(self):
     #Prompt user to build team 2
     team_two = Team("Team Two")
     numOfTeamMembers = int(
         input("How many members would you like on Team Two?\n"))
     for i in range(numOfTeamMembers):
         hero = self.create_hero()
         self.team_two.add_hero(hero)
예제 #11
0
파일: app.py 프로젝트: github4n/NBA-Predict
def get_vistor_team_info(game_payload):
    team_payload = game_payload['vTeam']
    tri_code = team_payload['triCode']
    team_id = team_payload['teamId']
    wins = team_payload['win']
    losses = team_payload['loss']
    linescore = team_payload['linescore']
    return Team(tri_code, team_id, wins, losses, linescore)
예제 #12
0
	def test_add_to_sideteam_single_dial(self):
		dial = Dial(self.dial_side_1_data)
		dials = [
			Dial(self.dial_1_data),
			Dial(self.dial_2_data)
		]

		team = Team(dials=dials, points= 300, sideteam=dial)
예제 #13
0
 def __init__(self, arg):
     super(Communication, self).__init__()
     self.arg = arg
     self._reason = ""
     self._team = Team()
     self._teamEvent = TeamEvent()
     self._date  = date.today()
     self._text = ""
예제 #14
0
def add_team(teams: dict, team: str, result: str, index: int) -> None:

    result = define_result(result, index)

    if team in teams:
        teams[team].update_team_score(result)
    else:
        teams[team] = Team(team)
        teams[team].update_team_score(result)
예제 #15
0
	def test_create_team_to_big(self):
		dials = [
			Dial(self.dial_1_data), 
			Dial(self.dial_2_data), 
			Dial(self.dial_3_data)
			]

		with self.assertRaises(DialListCostTooHigh):
			team = Team(dials)
예제 #16
0
def register_team():
    team_name = input("Enter the name of the team to be registered: ")
    balance = input("Enter the initial balance of the team: ")
    teams.append(Team(team_name, [], float(balance), 0, 0))

    amt = int(input("How many players do you want to register?: "))

    for i in range(amt):
        register_player(teams[len(teams) - 1])
예제 #17
0
    def test_if_safe_to_txt_creates_file_with_headers_and_first_points(self):
        p1 = Player(name='nikola')
        p3 = Player(name='kolio')
        p2 = Player(name='kole')
        p4 = Player(name='niki')

        team1 = Team('mashinite', p1, p3)
        team2 = Team('slabacite', p2, p4)

        team1.add_points(20)
        team2.add_points(0)
        create_file_with_headers(team1, team2)
        safe_to_txt(team1, team2, first_round=True)
        exp = '     mashinite      |     slabacite      =========================================20                  |0                   '

        with open('results.txt', 'r') as file:
            data = file.read().replace('\n', '')
        self.assertEqual(data, exp)
예제 #18
0
 def read(self, filename):
     with open(filename) as csvfile:
         reader = csv.DictReader(csvfile)
         for row in reader:
             game = Game(**row)
             self.games.append(game)
             for team_name in [game.home, game.away]:
                 if team_name not in self.teams:
                     self.teams[team_name] = Team(team_name)
    def test_game_init_initializes_object_as_expected(self):
        team1 = Team('Kotenca', [Player('Pesho'), Player('Gosho')])
        team2 = Team('Mechenca', [Player('Tosho'), Player('Losho')])

        game = Game(team1, team2)

        self.assertEqual(game.get_p1_team1(), Player('Pesho'))
        self.assertEqual(game.get_p2_team1(), Player('Gosho'))
        self.assertEqual(game.get_p1_team2(), Player('Tosho'))
        self.assertEqual(game.get_p2_team2(), Player('Losho'))
        self.assertEqual(game.get_team1_score(), 0)
        self.assertEqual(game.get_team2_score(), 0)
        self.assertEqual(game.get_player_order(), [
            Player('Pesho'),
            Player('Tosho'),
            Player('Gosho'),
            Player('Losho')
        ])
예제 #20
0
    def test_update_points_twice(self):
        p1 = Player(name='ime1')
        p2 = Player(name='ime2')
        t = Team('me', p1, p2)
        t.add_points(20)

        t.add_points(20)

        self.assertEqual(t.points, [20, 20])
예제 #21
0
 def search_team(self, key):
     with dbapi2.connect(self.app.config['dsn']) as connection:
         cursor = connection.cursor()
         query = "SELECT * FROM TEAM WHERE (NAME ILIKE %s OR LOCATION ILIKE %s)"
         key = '%'+key+'%'
         cursor.execute(query, (key, key))
         teams = [(key, Team(name, score, founder, member_count, year, team_type, location))
                   for key, name, score, founder, member_count, year, team_type, location in cursor]
     return teams
예제 #22
0
	def test_returns_true_if_name_of_team_printed_correctly(self):
		#ARRANGE
		team = Team("Elephant", "Tony", "Tanya")

		#ACT
		result = str(team)

		#ASSERT
		self.assertEqual(result, "Elephant players: Tony, Tanya")
예제 #23
0
 def build_team(self):
     team_name = input("What would you like to call this team?\n")
     team = Team(team_name)
     num_members = int(
         input(f"How many members would you like on {team_name}?\n"))
     for i in range(num_members):
         hero = self.create_hero()
         team.add_hero(hero)
     return team
예제 #24
0
 def build_team(self):
     name = input("What would you like to call this team?\n")
     team = Team(name)
     member_index = int(
         input(f"How many members would you like on {name}?\n"))
     for i in range(member_index):
         hero = self.create_hero()
         team.add_hero(hero)
     return team
예제 #25
0
def main():
    newTeam = Team("Colts")
    newLeague = League("NFL", "Football")
    anotherTeam = Team("Steelers")
    anotherLeague = League("MLS", "Soccer")

    #saveLeague(newLeague)
    #saveLeague(anotherLeague)

    #removeLeague(newLeague.name)
    newLeague.addTeam("Colts")
    #saveLeague(newLeague)

    #removeLeague(anotherLeague.name)
    anotherLeague.addTeam("LA Galaxy")
    #saveLeague(anotherLeague)

    print(newLeague.getTeamNames())
예제 #26
0
    def build_team_two(self):
        team_name = input("What's your team name?   ")
        self.team_two = Team(team_name)

        numOfTeamMembers = int(
            input("How many members would you like on Team Two?\n"))
        for i in range(numOfTeamMembers):
            hero = self.create_hero()
            self.team_two.add_hero(hero)
	def test_team_init_initialization_is_as_expected(self):
		p1 = Player('Pesho')
		p2 = Player('Gesho')
		
		team = Team('Team1',[p1, p2])
		
		expected_result = [p1, p2]

		self.assertEqual(team.get_players(), expected_result)
예제 #28
0
파일: main.py 프로젝트: Relpants/Riptide
def scores():
	date = '20200209'
	r = make_request(date)


	num_of_games = r["events"]
	i = 0

	home_team_list = []
	away_team_list = []

	while(i < len(num_of_games)):

		home_team = Team()
		away_team = Team()
		game = r["events"][i]
		game_stats = game["competitions"][0]

		home_team_info = game["competitions"][0]["competitors"][0]
		home_team.setName(home_team_info["team"]["displayName"])
		home_team.setLogo(home_team_info["team"]["logo"])
		home_team.setScore(home_team_info["score"])

		away_team_info = game["competitions"][0]["competitors"][1]
		away_team.setName(away_team_info["team"]["displayName"])
		away_team.setLogo(away_team_info["team"]["logo"]) 
		away_team.setScore(away_team_info["score"]) 

		if(home_team_info["winner"] == True and (game_stats["status"]["featuredAthletes"][0]["athlete"]["team"]["id"] == home_team_info["team"]["id"])):
			home_team.setStartingGoalie(game_stats["status"]["featuredAthletes"][0]["athlete"]["displayName"],game_stats["status"]["featuredAthletes"][0]["statistics"][6]["displayValue"])
			away_team.setStartingGoalie(game_stats["status"]["featuredAthletes"][1]["athlete"]["displayName"],game_stats["status"]["featuredAthletes"][1]["statistics"][6]["displayValue"])
		else:
			home_team.setStartingGoalie(game_stats["status"]["featuredAthletes"][1]["athlete"]["displayName"],game_stats["status"]["featuredAthletes"][1]["statistics"][6]["displayValue"])
			away_team.setStartingGoalie(game_stats["status"]["featuredAthletes"][0]["athlete"]["displayName"],game_stats["status"]["featuredAthletes"][0]["statistics"][6]["displayValue"])
		
		home_team_list.append(home_team)
		away_team_list.append(away_team)

		i = i + 1

	print(len(home_team_list))


	return render_template('template.html', data=home_team_list)
예제 #29
0
    def manages_team(self, team_or_team_name):
        # if it's a string get an internal representation
        if isinstance(team_or_team_name, basestring):
            if not Team.valid_team_name(team_or_team_name):
                # raise?
                return False
            else:
                team_or_team_name = Team(team_or_team_name)

        return self._manages_team(team_or_team_name)
예제 #30
0
def getTeams(year):
    global teams
    response = requests.get(
        "https://api.collegefootballdata.com/teams/fbs?year=" + str(year))
    teamData = response.json()
    id = 1
    for data in teamData:
        team = Team(data['school'], id)
        teams.append(team)
        id += 1