From db91ca736b9a100bc3315a4e426ce5e40e1a308b Mon Sep 17 00:00:00 2001 From: Twiisttt Date: Sat, 24 Jan 2026 13:51:31 +0530 Subject: [PATCH 1/5] Add Flask project template --- templates/flask/.env.example | 1 + templates/flask/README.md | 10 ++++++++++ templates/flask/app/__init__.py | 11 +++++++++++ templates/flask/app/config.py | 4 ++++ templates/flask/app/routes.py | 7 +++++++ templates/flask/requirements.txt | 2 ++ templates/flask/run.py | 6 ++++++ 7 files changed, 41 insertions(+) create mode 100644 templates/flask/.env.example create mode 100644 templates/flask/README.md create mode 100644 templates/flask/app/__init__.py create mode 100644 templates/flask/app/config.py create mode 100644 templates/flask/app/routes.py create mode 100644 templates/flask/requirements.txt create mode 100644 templates/flask/run.py diff --git a/templates/flask/.env.example b/templates/flask/.env.example new file mode 100644 index 0000000..f80ac9b --- /dev/null +++ b/templates/flask/.env.example @@ -0,0 +1 @@ +SECRET_KEY=your-secret-key diff --git a/templates/flask/README.md b/templates/flask/README.md new file mode 100644 index 0000000..8464b14 --- /dev/null +++ b/templates/flask/README.md @@ -0,0 +1,10 @@ +# Flask Project Template + +A clean and modular Flask starter template using the application factory pattern and blueprints. + +## Setup + +```bash +python -m venv venv +source venv/bin/activate # Windows: venv\Scripts\activate +pip install -r requirements.txt diff --git a/templates/flask/app/__init__.py b/templates/flask/app/__init__.py new file mode 100644 index 0000000..1af2835 --- /dev/null +++ b/templates/flask/app/__init__.py @@ -0,0 +1,11 @@ +from flask import Flask +from .config import Config + +def create_app(): + app = Flask(__name__) + app.config.from_object(Config) + + from .routes import main + app.register_blueprint(main) + + return app diff --git a/templates/flask/app/config.py b/templates/flask/app/config.py new file mode 100644 index 0000000..964d7b3 --- /dev/null +++ b/templates/flask/app/config.py @@ -0,0 +1,4 @@ +import os + +class Config: + SECRET_KEY = os.getenv("SECRET_KEY", "dev") diff --git a/templates/flask/app/routes.py b/templates/flask/app/routes.py new file mode 100644 index 0000000..05077ba --- /dev/null +++ b/templates/flask/app/routes.py @@ -0,0 +1,7 @@ +from flask import Blueprint, jsonify + +main = Blueprint("main", __name__) + +@main.route("/") +def home(): + return jsonify({"message": "Flask template is running"}) diff --git a/templates/flask/requirements.txt b/templates/flask/requirements.txt new file mode 100644 index 0000000..f34604e --- /dev/null +++ b/templates/flask/requirements.txt @@ -0,0 +1,2 @@ +flask +python-dotenv diff --git a/templates/flask/run.py b/templates/flask/run.py new file mode 100644 index 0000000..488dae9 --- /dev/null +++ b/templates/flask/run.py @@ -0,0 +1,6 @@ +from app import create_app + +app = create_app() + +if __name__ == "__main__": + app.run(debug=True) From 5e5be2f554a415318b1be0fd2f4cf79c94a36c11 Mon Sep 17 00:00:00 2001 From: vldmrdev <70532790+vldmrdev@users.noreply.github.com> Date: Sun, 25 Jan 2026 15:26:24 +0500 Subject: [PATCH 2/5] Add comment to .env.example filet --- templates/flask/.env.example | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/flask/.env.example b/templates/flask/.env.example index f80ac9b..6cee1ba 100644 --- a/templates/flask/.env.example +++ b/templates/flask/.env.example @@ -1 +1,2 @@ SECRET_KEY=your-secret-key +# test comment From ad267b29c01098c19b8d3ce7b0ad825b4cebbb5a Mon Sep 17 00:00:00 2001 From: vldmrdev <70532790+vldmrdev@users.noreply.github.com> Date: Sun, 25 Jan 2026 15:29:57 +0500 Subject: [PATCH 3/5] Update comment in .env.example file --- templates/flask/.env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/flask/.env.example b/templates/flask/.env.example index 6cee1ba..a31e9eb 100644 --- a/templates/flask/.env.example +++ b/templates/flask/.env.example @@ -1,2 +1,2 @@ SECRET_KEY=your-secret-key -# test comment +# test comment 2 From 8bcd7e05bb07e11c2ce933a6a18196db9ff50132 Mon Sep 17 00:00:00 2001 From: vldmrdev <70532790+vldmrdev@users.noreply.github.com> Date: Sun, 25 Jan 2026 16:13:36 +0500 Subject: [PATCH 4/5] Update .env.example --- templates/flask/.env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/flask/.env.example b/templates/flask/.env.example index a31e9eb..0212f03 100644 --- a/templates/flask/.env.example +++ b/templates/flask/.env.example @@ -1,2 +1,2 @@ SECRET_KEY=your-secret-key -# test comment 2 +# test comment 3 From 2a6039758904d893e67fae037be173644482591b Mon Sep 17 00:00:00 2001 From: vldmrdev <70532790+vldmrdev@users.noreply.github.com> Date: Sun, 25 Jan 2026 16:26:57 +0500 Subject: [PATCH 5/5] Update .env.example --- templates/flask/.env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/flask/.env.example b/templates/flask/.env.example index 0212f03..b22cfcc 100644 --- a/templates/flask/.env.example +++ b/templates/flask/.env.example @@ -1,2 +1,2 @@ SECRET_KEY=your-secret-key -# test comment 3 +# test comment 4