From: Sam Mirazi Date: Sat, 31 May 2025 05:22:22 +0000 (-0700) Subject: app_flask app.py auto launches browser and 3000 X-Git-Url: https://git.josue.xyz/?a=commitdiff_plain;h=ef03a20d5b309cbf8ba6d4bee99cfde9b7f52c58;p=fastapi-vs-flask%2F.git app_flask app.py auto launches browser and 3000 --- 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 058cd0d..e585786 100644 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 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 3a04a09..a946d9b 100644 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 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