app_flask app.py auto launches browser and 3000
authorSam Mirazi <sasan345@gmail.com>
Sat, 31 May 2025 05:22:22 +0000 (22:22 -0700)
committerSam Mirazi <sasan345@gmail.com>
Sat, 31 May 2025 05:22:22 +0000 (22:22 -0700)
.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc
.venv/Lib/site-packages/flask/app.py
.venv/Lib/site-packages/starlette/testclient.py
.venv/Lib/site-packages/werkzeug-3.1.3.dist-info/METADATA
.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc
.venv/Lib/site-packages/werkzeug/serving.py
.venv/Lib/site-packages/werkzeug/testapp.py
app_flask/app.py

index 058cd0d89833e91e85e40cefa297a54ae4073951..e5857862087e5633c1cea354e873c84110def6c8 100644 (file)
Binary files a/.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc differ
index 1232b03dd40bb45aa0f7448ee0ba780d21aa3778..f2c89085cbccdefe980e45f32a389e7e3c061114 100644 (file)
@@ -648,7 +648,7 @@ class Flask(App):
         elif sn_port:
             port = int(sn_port)
         else:
-            port = 5000
+            port = 3000
 
         options.setdefault("use_reloader", self.debug)
         options.setdefault("use_debugger", self.debug)
index d54025e52d7ec2996d3a6fbdea9c390291067063..91d965f3677a97cfa769e3b4ce1ea7553575b92b 100644 (file)
@@ -373,7 +373,7 @@ class TestClient(httpx.Client):
         cookies: httpx._types.CookieTypes | None = None,
         headers: dict[str, str] | None = None,
         follow_redirects: bool = True,
-        client: tuple[str, int] = ("testclient", 50000),
+        client: tuple[str, int] = ("testclient", 30000),
     ) -> None:
         self.async_backend = _AsyncBackend(backend=backend, backend_options=backend_options or {})
         if _is_asgi3(app):
index e495b3d2748f6ae1399e40473737d77ae5e26371..b926aa13ac6d7d5fe0302c811f6ca864df8af0f2 100644 (file)
@@ -79,7 +79,7 @@ def application(request: Request) -> Response:
 
 if __name__ == "__main__":
     from werkzeug.serving import run_simple
-    run_simple("127.0.0.1", 5000, application)
+    run_simple("127.0.0.1", 3000, application)
 ```
 
 ```
index 3a04a0964971c3a6ec4ea0a95e46cfa7ec49a974..a946d9b17e1033e8b0956a701a6e82c54f802461 100644 (file)
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc differ
index ec166408e2e0d542b63f62052cac778a67bda11e..c2940f1a915a5e1f2982953f2cb775dbe41f7331 100644 (file)
@@ -772,7 +772,7 @@ class BaseWSGIServer(HTTPServer):
                         file=sys.stderr,
                     )
 
-                    if sys.platform == "darwin" and port == 5000:
+                    if sys.platform == "darwin" and port == 3000:
                         print(
                             "On macOS, try disabling the 'AirPlay Receiver' service"
                             " from System Preferences -> General -> AirDrop & Handoff.",
index cdf7fac1acb8266c011d842aec97d0ff2156d200..11156e003012d737c30fd4630522b0197f457d92 100644 (file)
@@ -191,4 +191,4 @@ def _get_werkzeug_version() -> str:
 if __name__ == "__main__":
     from .serving import run_simple
 
-    run_simple("localhost", 5000, test_app, use_reloader=True)
+    run_simple("localhost", 3000, test_app, use_reloader=True)
index 796ccf60eb3b7bc06a904ce36fce4bbbafbc8cbb..bd4f688176c062b75342c122673873cb8f21ad9f 100644 (file)
@@ -1,5 +1,6 @@
 from flask import Flask, Response
 import time
+import webbrowser
 
 app = Flask(__name__)
 
@@ -10,4 +11,11 @@ def home():
     return Response(html, mimetype="text/html")
 
 if __name__ == "__main__":
-    app.run() 
\ No newline at end of file
+    host = "127.0.0.1"
+    port = 3000
+    url = f"http://{host}:{port}/"
+    
+    # Open the URL in a new browser tab
+    webbrowser.open_new_tab(url)
+    
+    app.run(host=host, port=port) 
\ No newline at end of file