Jofthomas commited on
Commit
1a84b93
·
verified ·
1 Parent(s): 2bf4ea9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -8
app.py CHANGED
@@ -5,14 +5,13 @@ import os
5
  import random
6
  import traceback
7
  import logging
8
- import threading # Import threading
 
9
 
10
- # --- [ Previous code for imports, configuration, logging setup remains the same ] ---
11
- # Import poke-env components
12
  from poke_env.player import Player, RandomPlayer
13
  from poke_env import AccountConfiguration, ServerConfiguration
14
- # Import your custom agent(s)
15
- from agents import OpenAIAgent # Assuming agents.py exists with OpenAIAgent
16
 
17
  # --- Configuration ---
18
  POKE_SERVER_URL = "wss://jofthomas.com/showdown/websocket"
@@ -27,7 +26,6 @@ custom_config = ServerConfiguration(POKE_SERVER_URL, POKE_AUTH_URL)
27
 
28
 
29
  # --- Agent Creation (Async - Required by poke-env) ---
30
- # [ create_agent_async function remains exactly the same as the previous version ]
31
  async def create_agent_async(agent_type: str, battle_format: str = DEFAULT_BATTLE_FORMAT) -> Player | str:
32
  """
33
  Creates and initializes a SINGLE agent instance with a unique username.
@@ -37,7 +35,7 @@ async def create_agent_async(agent_type: str, battle_format: str = DEFAULT_BATTL
37
  logging.info(f"Attempting to create agent of type: {agent_type}")
38
  player: Player | None = None
39
  error_message: str | None = None
40
- username: str = "unknown_agent" # Default for logging in case of early failure
41
 
42
  agent_suffix = random.randint(10000, 999999)
43
 
@@ -81,7 +79,6 @@ async def create_agent_async(agent_type: str, battle_format: str = DEFAULT_BATTL
81
  return error_message
82
 
83
  # --- Battle Invitation (Async - Required by poke-env) ---
84
- # [ send_battle_invite_async function remains exactly the same as the previous version ]
85
  async def send_battle_invite_async(player: Player, opponent_username: str, battle_format: str) -> str:
86
  """
87
  Sends a challenge using the provided player object.
 
5
  import random
6
  import traceback
7
  import logging
8
+ import threading
9
+
10
 
 
 
11
  from poke_env.player import Player, RandomPlayer
12
  from poke_env import AccountConfiguration, ServerConfiguration
13
+
14
+ from agents import OpenAIAgent
15
 
16
  # --- Configuration ---
17
  POKE_SERVER_URL = "wss://jofthomas.com/showdown/websocket"
 
26
 
27
 
28
  # --- Agent Creation (Async - Required by poke-env) ---
 
29
  async def create_agent_async(agent_type: str, battle_format: str = DEFAULT_BATTLE_FORMAT) -> Player | str:
30
  """
31
  Creates and initializes a SINGLE agent instance with a unique username.
 
35
  logging.info(f"Attempting to create agent of type: {agent_type}")
36
  player: Player | None = None
37
  error_message: str | None = None
38
+ username: str = "unknown_agent"
39
 
40
  agent_suffix = random.randint(10000, 999999)
41
 
 
79
  return error_message
80
 
81
  # --- Battle Invitation (Async - Required by poke-env) ---
 
82
  async def send_battle_invite_async(player: Player, opponent_username: str, battle_format: str) -> str:
83
  """
84
  Sends a challenge using the provided player object.