[object Object]

← back to Exo

move `.exo_used_ports` to `/tmp`

4b009401f936f973440d0cd750ae4955bb6604f8 · 2024-09-08 18:27:59 +0200 · Gaetan Lepage

Files touched

Diff

commit 4b009401f936f973440d0cd750ae4955bb6604f8
Author: Gaetan Lepage <gaetan@glepage.com>
Date:   Sun Sep 8 18:27:59 2024 +0200

    move `.exo_used_ports` to `/tmp`
---
 exo/helpers.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/exo/helpers.py b/exo/helpers.py
index f56b21a3..802757b7 100644
--- a/exo/helpers.py
+++ b/exo/helpers.py
@@ -8,6 +8,7 @@ import psutil
 import uuid
 import netifaces
 from pathlib import Path
+import tempfile
 
 DEBUG = int(os.getenv("DEBUG", default="0"))
 DEBUG_DISCOVERY = int(os.getenv("DEBUG_DISCOVERY", default="0"))
@@ -34,7 +35,7 @@ def get_system_info():
 
 
 def find_available_port(host: str = "", min_port: int = 49152, max_port: int = 65535) -> int:
-  used_ports_file = os.path.join(os.path.dirname(os.path.abspath(__file__)), ".exo_used_ports")
+  used_ports_file = os.path.join(tempfile.gettempdir(), "exo_used_ports")
 
   def read_used_ports():
     if os.path.exists(used_ports_file):

← ca644562 fix broken links in README  ·  back to Exo  ·  update docs to make tinygrad usage clearer 20522e06 →