From ef03a20d5b309cbf8ba6d4bee99cfde9b7f52c58 Mon Sep 17 00:00:00 2001 From: Sam Mirazi Date: Fri, 30 May 2025 22:22:22 -0700 Subject: [PATCH] app_flask app.py auto launches browser and 3000 --- .../flask/__pycache__/app.cpython-312.pyc | Bin 62433 -> 62433 bytes .venv/Lib/site-packages/flask/app.py | 2 +- .../Lib/site-packages/starlette/testclient.py | 2 +- .../werkzeug-3.1.3.dist-info/METADATA | 2 +- .../__pycache__/serving.cpython-312.pyc | Bin 46108 -> 46108 bytes .venv/Lib/site-packages/werkzeug/serving.py | 2 +- .venv/Lib/site-packages/werkzeug/testapp.py | 2 +- app_flask/app.py | 10 +++++++++- 8 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc index 058cd0d89833e91e85e40cefa297a54ae4073951..e5857862087e5633c1cea354e873c84110def6c8 100644 GIT binary patch delta 36 rcmaF(ocZB%X0Fq`yj%=GkT+o?*E$Zyn9Vym&WAAV;NIL78$JyH^S%u~ delta 36 rcmaF(ocZB%X0Fq`yj%=GuqJsU*E$YH{mnZ$&WA8{2ygC+4W9-8@wyEA diff --git a/.venv/Lib/site-packages/flask/app.py b/.venv/Lib/site-packages/flask/app.py index 1232b03..f2c8908 100644 --- a/.venv/Lib/site-packages/flask/app.py +++ b/.venv/Lib/site-packages/flask/app.py @@ -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) diff --git a/.venv/Lib/site-packages/starlette/testclient.py b/.venv/Lib/site-packages/starlette/testclient.py index d54025e..91d965f 100644 --- a/.venv/Lib/site-packages/starlette/testclient.py +++ b/.venv/Lib/site-packages/starlette/testclient.py @@ -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): diff --git a/.venv/Lib/site-packages/werkzeug-3.1.3.dist-info/METADATA b/.venv/Lib/site-packages/werkzeug-3.1.3.dist-info/METADATA index e495b3d..b926aa1 100644 --- a/.venv/Lib/site-packages/werkzeug-3.1.3.dist-info/METADATA +++ b/.venv/Lib/site-packages/werkzeug-3.1.3.dist-info/METADATA @@ -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) ``` ``` diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc index 3a04a0964971c3a6ec4ea0a95e46cfa7ec49a974..a946d9b17e1033e8b0956a701a6e82c54f802461 100644 GIT binary patch delta 36 rcmbR9f@#hRCa%-Gyj%=GkT+o?mkcLk%w~1YoC2mD+?%IXwp#%J&RPpc delta 36 qcmbR9f@#hRCa%-Gyj%=GusnGqmkcMP{$_Q~oC2l};muPk+pPf0?F#+? diff --git a/.venv/Lib/site-packages/werkzeug/serving.py b/.venv/Lib/site-packages/werkzeug/serving.py index ec16640..c2940f1 100644 --- a/.venv/Lib/site-packages/werkzeug/serving.py +++ b/.venv/Lib/site-packages/werkzeug/serving.py @@ -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.", diff --git a/.venv/Lib/site-packages/werkzeug/testapp.py b/.venv/Lib/site-packages/werkzeug/testapp.py index cdf7fac..11156e0 100644 --- a/.venv/Lib/site-packages/werkzeug/testapp.py +++ b/.venv/Lib/site-packages/werkzeug/testapp.py @@ -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) diff --git a/app_flask/app.py b/app_flask/app.py index 796ccf6..bd4f688 100644 --- a/app_flask/app.py +++ b/app_flask/app.py @@ -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 -- 2.25.1