From e852336d7e2ce11ee89a4af6e313a70eed019cbd Mon Sep 17 00:00:00 2001 From: akshat227 Date: Sun, 15 Jun 2025 19:07:08 +0530 Subject: [PATCH 01/34] licensing added --- cli/license.py | 37 ++++++++++++++++++++++++++++++++++--- handlers/license/license.py | 37 ++++++++++++++++++++++++++++++++++++- main.py | 11 ++++++----- 3 files changed, 76 insertions(+), 9 deletions(-) diff --git a/cli/license.py b/cli/license.py index 095c09c..76e5bcf 100644 --- a/cli/license.py +++ b/cli/license.py @@ -1,12 +1,43 @@ import typer +from handlers.license.license import license_list +from handlers.license.license import listlicense from handlers.license import license +from typing_extensions import Annotated +from typing import Optional +from pathlib import Path +from handlers.pyprompt import Terminal +from handlers.utils import * + app = typer.Typer() +pyp = Terminal() + + + +@app.command ("list") +def list (): + listlicense() + + + -@app.command("make") -def license_make(): - return +@app.command("licensegen") +def licensegen( + licensename: Annotated[Optional[str], typer.Argument()] = None, + author: Annotated[Optional[str], typer.Argument()] = None, +): + + + + if licensename is None: + licensename = pyp.mcq(license_list, "Select a license") + if licensename == "none": + return +# Only reaches here if license is valid + pyp.show("Enter the name of the author.") + author = input() + diff --git a/handlers/license/license.py b/handlers/license/license.py index 2b9841f..0bf15a8 100644 --- a/handlers/license/license.py +++ b/handlers/license/license.py @@ -1,4 +1,39 @@ - +import os +from pathlib import Path +from handlers.pyprompt import Terminal +from datetime import datetime # https://github.com/itsmaxymoo/create-license # refer this repo to create the license command +pyp = Terminal + +path = Path("/home/akshat/TheAlphaOnes/Projects/COOK_Python/cook/assets/licenses") +license_list = [file.stem for file in path.glob("*.txt")] + +def listlicense(): + pyp.show_list("license", license_list) + + + +def licensegen(licensename, author): + + license_file = path / f"{licensename.lower()}.txt" + + + if not license_file.exists(): + raise FileNotFoundError(f"License '{licensename}' not found in {path}.") + + + with open(license_file, "r") as f: + content = f.read() + content = content.replace("[year]", str(datetime.now().year)).replace("[fullname]", author) + + with open(license_file, "r") as f: + content = f.read() + + with open("LICENSE", "w") as f: + f.write(content) + + print(f"{licensename.upper()} license added.") + + diff --git a/main.py b/main.py index 291f058..9bd0296 100644 --- a/main.py +++ b/main.py @@ -2,6 +2,7 @@ from typing import Optional,List from typing_extensions import Annotated +from cli import license as License from cli import cleanup as cook_cleanup from cli import stir as cook_stir from cli import ignite as cook_ignite @@ -12,7 +13,7 @@ from cli import auth as cook_auth from cli import slice as cook_slice from cli import mold -from handlers.loc import line_of_code +#from handlers.loc import line_of_code from handlers.pyprompt import Terminal from handlers import const import os @@ -28,7 +29,7 @@ app.add_typer(cook_auth.app,name="auth") app.add_typer(mold.app,name="mold") - +app.add_typer(License.app,name="license") # app.add_typer(cook_cleanup.app, name="cleanup") # app.add_typer(cook_stir.app, name= "stir") @@ -52,9 +53,9 @@ def ping(): pyp.high(const.COOK_BANNER) -@app.command("loc") -def loc(dir: Annotated[str, typer.Argument()] = ".",commands: Annotated[List[str], typer.Argument()] = None): - line_of_code(dir,commands) +# @app.command("loc") +# def loc(dir: Annotated[str, typer.Argument()] = ".",commands: Annotated[List[str], typer.Argument()] = None): +# line_of_code(dir,commands) @app.command("version") def version(): From 29b3edd1e79c11ca525eb6a47c5680c13e11b0ed Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 15:29:03 +0530 Subject: [PATCH 02/34] Update README.md --- README.md | 36 ++++++++++-------------------------- 1 file changed, 10 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index c958ca8..725585b 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,14 @@ -# Cook CLI Tool Setup Instructions +

+ Typer Logo +

-Follow the steps below to set up and run the Cook CLI tool: -1. **Create a virtual environment**: - ```bash - python3 -m venv env - ``` -2. **Activate the virtual environment**: - - On Linux/macOS: - ```bash - source env/bin/activate - ``` - - On Windows: - ```bash - .\env\Scripts\activate - ``` +

Typer, build great CLIs. Easy to code. Based on Python type hints.

-3. **Install the required packages**: - ```bash - pip install -r requirements.txt - ``` - -4. **Run the main script**: - ```bash - python main.py - ``` - -You're all set to use the Cook CLI tool! +

+ Test Status + Publish Status + Coverage + PyPI +

From f26276b44c9ee829b19aff9ff9a815b2563bca6d Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 15:34:14 +0530 Subject: [PATCH 03/34] Add files via upload --- assets/licenses/COOKTITLE.png | Bin 0 -> 4612 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/licenses/COOKTITLE.png diff --git a/assets/licenses/COOKTITLE.png b/assets/licenses/COOKTITLE.png new file mode 100644 index 0000000000000000000000000000000000000000..6f61a3478665afcf01781d45022529fd318f4096 GIT binary patch literal 4612 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 Date: Mon, 16 Jun 2025 15:35:48 +0530 Subject: [PATCH 04/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 725585b..364985c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Typer Logo + assets/COOKLOGOTITLE.png height=

From f2c1934887dceb9fe5ddd4a96cb45dec8a9e17f6 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 15:37:26 +0530 Subject: [PATCH 05/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 364985c..9981b7d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- assets/COOKLOGOTITLE.png height= + COOK

From eb3b96e47950f27c98f5291c1e728abe36018fd9 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 15:38:32 +0530 Subject: [PATCH 06/34] Update README.md --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 9981b7d..fd7af24 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,4 @@ -

- COOK -

- +![Typer Banner](assets/licenses/COOKTITLE.png)

Typer, build great CLIs. Easy to code. Based on Python type hints.

From d00650d62c21976906e30148550ed8fd66eec167 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 15:39:13 +0530 Subject: [PATCH 07/34] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fd7af24..b93b975 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ ![Typer Banner](assets/licenses/COOKTITLE.png) -

Typer, build great CLIs. Easy to code. Based on Python type hints.

+

Typer, build great CLIs. Easy to code. Based on Python type hints.

-

+

Test Status Publish Status Coverage From da7d3001e6c5e42d884166e400ae9fa3258963a9 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:06:48 +0530 Subject: [PATCH 08/34] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b93b975..2f76bd0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ -![Typer Banner](assets/licenses/COOKTITLE.png) - +

+ Typer Banner +

Typer, build great CLIs. Easy to code. Based on Python type hints.

From 62dd8f52b74c36d4cdf4f000e6de392e8ce5bd77 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:07:18 +0530 Subject: [PATCH 09/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2f76bd0..9da24ad 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Typer Banner + Typer Banner

Typer, build great CLIs. Easy to code. Based on Python type hints.

From 8644e319c16d5249ca5078f24eba630e69bbb967 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:10:50 +0530 Subject: [PATCH 10/34] Add files via upload --- assets/licenses/COOKTITLE.svg | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 assets/licenses/COOKTITLE.svg diff --git a/assets/licenses/COOKTITLE.svg b/assets/licenses/COOKTITLE.svg new file mode 100644 index 0000000..6d3072f --- /dev/null +++ b/assets/licenses/COOKTITLE.svg @@ -0,0 +1,7 @@ + + + + + + + From 7ad89f8ebf35533ebb836e378d14d7929c287b03 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:11:25 +0530 Subject: [PATCH 11/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9da24ad..27f92ae 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Typer Banner + Typer Banner

Typer, build great CLIs. Easy to code. Based on Python type hints.

From 717e06311e1a23aafd2d92b5433d7fbedd7ef29d Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:11:38 +0530 Subject: [PATCH 12/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27f92ae..5b05f11 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Typer Banner + Typer Banner

Typer, build great CLIs. Easy to code. Based on Python type hints.

From 66777f091fe7b55fd3970a5a98c23a7bf17aa4b1 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:11:54 +0530 Subject: [PATCH 13/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b05f11..8c2e873 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Typer Banner + Typer Banner

Typer, build great CLIs. Easy to code. Based on Python type hints.

From e6a7f6ef2679df2c19a9279712275b890a8ef221 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:12:11 +0530 Subject: [PATCH 14/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c2e873..80fd04e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Typer Banner + Typer Banner

Typer, build great CLIs. Easy to code. Based on Python type hints.

From 1350e74eba78b250b503ade4d0a9635dfa347ade Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:12:22 +0530 Subject: [PATCH 15/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 80fd04e..3ec32ae 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Typer Banner + Typer Banner

Typer, build great CLIs. Easy to code. Based on Python type hints.

From fc126678caf298c88980ad60f1e01119ada7eb0d Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:12:52 +0530 Subject: [PATCH 16/34] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3ec32ae..ef94a60 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ Typer Banner

-

Typer, build great CLIs. Easy to code. Based on Python type hints.

+

Typer, build great CLIs. Easy to code. Based on Python type hints.

-

+

Test Status Publish Status Coverage From c0362fdedce94d45e742d15ed08dadfa21fd997f Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:13:31 +0530 Subject: [PATCH 17/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ef94a60..903e853 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Typer Banner

-

Typer, build great CLIs. Easy to code. Based on Python type hints.

+

A everyday CLI tool for you, like a swiss army knife? But for the developers.

Test Status From 05cab035a0ee2e698bae07616bc560cd63f15067 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:15:31 +0530 Subject: [PATCH 18/34] Update README.md --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 903e853..9ef6d35 100644 --- a/README.md +++ b/README.md @@ -10,3 +10,17 @@ Coverage PyPI

+

+

+ + Test + + + Publish + + + Coverage + + Package version + +

From e09780d4689b43b454e0f144a60472e918bdaff8 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:17:03 +0530 Subject: [PATCH 19/34] Update README.md --- README.md | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 9ef6d35..363fd93 100644 --- a/README.md +++ b/README.md @@ -4,23 +4,7 @@

A everyday CLI tool for you, like a swiss army knife? But for the developers.

-

- Test Status - Publish Status - Coverage - PyPI -

-

-

- - Test - - - Publish - - - Coverage - - Package version - -

+ + + +--- From c5a5a1ed07bf0660817930ec9ae3cead3bf54552 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:17:51 +0530 Subject: [PATCH 20/34] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 363fd93..78f59a8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -

- Typer Banner -

+|

+| Typer Banner +|

A everyday CLI tool for you, like a swiss army knife? But for the developers.

From ec0b9fa2c4752651c7ebee12b3c390d034050b88 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:20:53 +0530 Subject: [PATCH 21/34] Add files via upload --- assets/licenses/COOKTITLE (1).svg | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 assets/licenses/COOKTITLE (1).svg diff --git a/assets/licenses/COOKTITLE (1).svg b/assets/licenses/COOKTITLE (1).svg new file mode 100644 index 0000000..7026f8e --- /dev/null +++ b/assets/licenses/COOKTITLE (1).svg @@ -0,0 +1,8 @@ + + + + + + + + From f795820cdb4977171cff6ac50bf9bcf289a973f6 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:21:16 +0530 Subject: [PATCH 22/34] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 78f59a8..8bd6db5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -|

-| Typer Banner -|

+

+ Typer Banner +

A everyday CLI tool for you, like a swiss army knife? But for the developers.

From 14c3778e9579b3fac40e25a439044e58aafc4bfb Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:21:42 +0530 Subject: [PATCH 23/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8bd6db5..363fd93 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Typer Banner + Typer Banner

A everyday CLI tool for you, like a swiss army knife? But for the developers.

From 0bb7f7e52ff94e1925f3181ba8711a8ea4c56f90 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:24:03 +0530 Subject: [PATCH 24/34] Update README.md --- README.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 363fd93..dbda77c 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,6 @@ Typer Banner

-

A everyday CLI tool for you, like a swiss army knife? But for the developers.

- - - - +

A everyday CLI tool for you, like a swiss army knife? But for the developers.

--- +### Cook - The All-in-One CLI for Lazy Devs From c6eac72576de36c3962060ffcbe936780b3d09c5 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:24:25 +0530 Subject: [PATCH 25/34] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index dbda77c..29b9e05 100644 --- a/README.md +++ b/README.md @@ -3,5 +3,7 @@

A everyday CLI tool for you, like a swiss army knife? But for the developers.

+ --- + ### Cook - The All-in-One CLI for Lazy Devs From fb1d89f0d98e6c8b85572d36be39f704d29f4a55 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:24:47 +0530 Subject: [PATCH 26/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 29b9e05..6463110 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,4 @@ --- -### Cook - The All-in-One CLI for Lazy Devs +### Cook - The All-in-One CLI for Lazy Devs. From 7a705463533137c6d8a42b702df455718f81a1b7 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:25:30 +0530 Subject: [PATCH 27/34] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6463110..3f73793 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,6 @@ --- -### Cook - The All-in-One CLI for Lazy Devs. +### Cook - The All-in-One CLI for Lazy Devs. + +**Cook** is a powerful, extensible CLI tool designed to streamline and automate everyday development tasks. Whether you're setting up a new project, managing boilerplate code, running repetitive commands, or tunneling a local server — Cook brings it all together in one elegant toolkit. Built for developers who prefer building over boilerplate, it helps you move faster with less setup and more shipping. From cf18b410ac1cda83bcce7f63ebf7cbff4c3b9381 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:27:54 +0530 Subject: [PATCH 28/34] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 3f73793..b341dfd 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,7 @@ ### Cook - The All-in-One CLI for Lazy Devs. **Cook** is a powerful, extensible CLI tool designed to streamline and automate everyday development tasks. Whether you're setting up a new project, managing boilerplate code, running repetitive commands, or tunneling a local server — Cook brings it all together in one elegant toolkit. Built for developers who prefer building over boilerplate, it helps you move faster with less setup and more shipping. + +### Key Features: +* **Code Snippet**: Store, reuse, and share code snippets both locally and publicly. Speed up your coding with ready-made solutions. + From abea92f6aa864a9229de4d877033bd8decb2b7b9 Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:37:03 +0530 Subject: [PATCH 29/34] Update README.md --- README.md | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b341dfd..7b191ae 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,29 @@ **Cook** is a powerful, extensible CLI tool designed to streamline and automate everyday development tasks. Whether you're setting up a new project, managing boilerplate code, running repetitive commands, or tunneling a local server — Cook brings it all together in one elegant toolkit. Built for developers who prefer building over boilerplate, it helps you move faster with less setup and more shipping. -### Key Features: +## Features + * **Code Snippet**: Store, reuse, and share code snippets both locally and publicly. Speed up your coding with ready-made solutions. - + +* **Templates**: Save complete project structures or starting points and reuse them anytime. Great for scaffolding and standardization. + +* **Custom Commands**: Define CLI commands specific to a project or use them globally. Automate common tasks like builds, cleanup, deployments, etc. + +* **License Generator**: Instantly generate open-source licenses for your projects. + +* **API Key Manager**: Securely store, retrieve, and manage API tokens for local or cloud projects. + +* **Layers Concept**: Organize and group commands, templates, and snippets logically using layers (e.g., frontend, backend, utils). + +* **Hot Reload & Cleanup**: Reload changes and clean up project cruft from the CLI. + +* **Online Sharing**: Access and share templates, code snippets, and API keys through the platform with ease. + +* **Local UI Interface**: Manage your projects, snippets, and templates effortlessly with an intuitive local user interface. + +* **MCP Server & Integration**: Connect to MCP (Model Connect Protocol) servers for shared workflows, services, and discovery mechanisms. *(Coming soon)* + +* **Plugin System**: Extend Cook’s functionality with custom plugins for niche workflows. *(Coming soon)* + +* **More Coming Soon**: Stay tuned for more exciting features and updates in the future! + From 8ad89f96f92c454270fb918adc9b6d7669849a0a Mon Sep 17 00:00:00 2001 From: Akshat Date: Mon, 16 Jun 2025 20:40:18 +0530 Subject: [PATCH 30/34] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 7b191ae..b10cffe 100644 --- a/README.md +++ b/README.md @@ -36,3 +36,11 @@ * **More Coming Soon**: Stay tuned for more exciting features and updates in the future! +--- + +## 👥 Who is it for? + +- **Solo developers** managing multiple side projects. +- **Teams** looking to standardize and reuse development workflows. +- **Open-source contributors** who need consistent project structure. +- **Anyone tired** of repeating the same boilerplate and setup tasks. From d0cfabc2a3812da9394da88ab8ea44791698a3a6 Mon Sep 17 00:00:00 2001 From: Akshat Date: Sat, 21 Jun 2025 19:29:57 +0530 Subject: [PATCH 31/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b10cffe..2ce7d61 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

+

Typer Banner

From fb93112bc00d34c1840e1b0de7b8dc9e42352b7f Mon Sep 17 00:00:00 2001 From: Akshat Date: Sat, 21 Jun 2025 19:30:38 +0530 Subject: [PATCH 32/34] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2ce7d61..43b555a 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -

+

Typer Banner

-

A everyday CLI tool for you, like a swiss army knife? But for the developers.

+

A everyday CLI tool for you, like a swiss army knife? But for the developers.

--- From f9ab4bfa98131a84d80f860997dd02ff5793bd4b Mon Sep 17 00:00:00 2001 From: Akshat Date: Sat, 21 Jun 2025 19:31:57 +0530 Subject: [PATCH 33/34] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 43b555a..ab68c0e 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,10 @@

A everyday CLI tool for you, like a swiss army knife? But for the developers.

--- - +

+ ### Cook - The All-in-One CLI for Lazy Devs. +

**Cook** is a powerful, extensible CLI tool designed to streamline and automate everyday development tasks. Whether you're setting up a new project, managing boilerplate code, running repetitive commands, or tunneling a local server — Cook brings it all together in one elegant toolkit. Built for developers who prefer building over boilerplate, it helps you move faster with less setup and more shipping. From 7a7b4a75720bf1bda02e1b60262519ab7c983cf8 Mon Sep 17 00:00:00 2001 From: Akshat Date: Sat, 21 Jun 2025 19:32:17 +0530 Subject: [PATCH 34/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ab68c0e..cfcd1c6 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ ---

-### Cook - The All-in-One CLI for Lazy Devs. + Cook - The All-in-One CLI for Lazy Devs.

**Cook** is a powerful, extensible CLI tool designed to streamline and automate everyday development tasks. Whether you're setting up a new project, managing boilerplate code, running repetitive commands, or tunneling a local server — Cook brings it all together in one elegant toolkit. Built for developers who prefer building over boilerplate, it helps you move faster with less setup and more shipping.