@@ -56,8 +56,7 @@ Enter the author name: John Doe
5656Enter the author email: [email protected] 5757Enter the project description: My awesome FastAPI project
5858
59-
60- Project Information
59+ Project Information
6160┌──────────────┬────────────────────────────┐
6261│ Project Name │ my-awesome-project │
6362│ Author │ John Doe │
@@ -74,7 +73,6 @@ Available Stacks and Dependencies:
7473│ Dependency 4 │ pydantic-settings │
7574└──────────────┴───────────────────┘
7675
77-
7876 STANDARD Stack
7977┌──────────────┬───────────────────┐
8078│ Dependency 1 │ fastapi │
@@ -86,7 +84,6 @@ Available Stacks and Dependencies:
8684│ Dependency 7 │ pydantic-settings │
8785└──────────────┴───────────────────┘
8886
89-
9087 FULL Stack
9188┌──────────────┬───────────────────┐
9289│ Dependency 1 │ fastapi │
@@ -100,16 +97,17 @@ Available Stacks and Dependencies:
10097│ Dependency 9 │ pydantic-settings │
10198└──────────────┴───────────────────┘
10299
103-
104100Select stack (minimal, standard, full): minimal
105101Do you want to proceed with project creation? [y/N]: y
106102FastAPI project will deploy at '~your-project-path~'
107- ╭─────────────────────────── Info ────────────────────────────╮
108- │ ℹ Injected metadata into setup.py │
109- ╰─────────────────────────────────────────────────────────────╯
110- ╭─────────────────────────── Info ────────────────────────────╮
111- │ ℹ Injected metadata into config file │
112- ╰─────────────────────────────────────────────────────────────╯
103+
104+ ╭──────────────────────── Info ────────────────────────╮
105+ │ ℹ Injected metadata into setup.py │
106+ ╰──────────────────────────────────────────────────────╯
107+ ╭──────────────────────── Info ────────────────────────╮
108+ │ ℹ Injected metadata into config file │
109+ ╰──────────────────────────────────────────────────────╯
110+
113111 Creating Project:
114112 my-awesome-project
115113┌───────────────────┬───────────┐
@@ -119,32 +117,36 @@ FastAPI project will deploy at '~your-project-path~'
119117│ pydantic │ ✓ │
120118│ pydantic-settings │ ✓ │
121119└───────────────────┴───────────┘
120+
122121Creating virtual environment...
123- ╭─────────────────────────── Info ────────────────────────────╮
124- │ ℹ venv created at │
125- │ ~your-project-path~/my-awesome-project/.venv │
126- │ To activate the virtual environment, run: │
127- │ │
128- │ source │
129- │ ~your-project-path~/my-awesome-project/.venv/bin/activate │
130- ╰─────────────────────────────────────────────────────────────╯
122+
123+ ╭──────────────────────── Info ────────────────────────╮
124+ │ ℹ venv created at │
125+ │ ~your-project-path~/my-awesome-project/.venv │
126+ │ To activate the virtual environment, run: │
127+ │ │
128+ │ source │
129+ │ ~your-project-path~/my-awesome-project/.venv/bin/act │
130+ │ ivate │
131+ ╰──────────────────────────────────────────────────────╯
132+
131133Installing dependencies...
132134⠙ Setting up project environment...Collecting <packages~>
133135
134136---> 100%
135137
136- ╭────────────────────────── Success ─── ───────────────────────╮
137- │ ✨ Dependencies installed successfully │
138- ╰───────────────────────────────────────────────────────────── ╯
139- ╭────────────────────────── Success ─── ───────────────────────╮
140- │ ✨ FastAPI project 'my-awesome-project' has been created │
141- │ successfully and saved to │
142- │ ~your-project-path~! │
143- ╰───────────────────────────────────────────────────────────── ╯
144- ╭─────────────────────────── Info ──── ────────────────────────╮
145- │ ℹ To start your project, run 'fastkit runserver' at newly │
146- │ created FastAPI project directory │
147- ╰───────────────────────────────────────────────────────────── ╯
138+ ╭─────────────────────── Success ───────────────────────╮
139+ │ ✨ Dependencies installed successfully │
140+ ╰───────────────────────────────────────────────────────╯
141+ ╭─────────────────────── Success ───────────────────────╮
142+ │ ✨ FastAPI project 'my-awesome-project' has been │
143+ │ created successfully and saved to │
144+ │ ~your-project-path~! │
145+ ╰───────────────────────────────────────────────────────╯
146+ ╭──────────────────────── Info ────────────────────────╮
147+ │ ℹ To start your project, run 'fastkit runserver' at │
148+ │ newly created FastAPI project directory │
149+ ╰──────────────────────────────────────────────────────╯
148150```
149151
150152</div >
@@ -169,13 +171,14 @@ $ fastkit addroute my-awesome-project user
169171└──────────────────┴──────────────────────────────────────────┘
170172
171173Do you want to add route 'user' to project 'my-awesome-project'? [Y/n]: y
172- ╭─────────────────────────── Info ────────────────────────────╮
173- │ ℹ Updated main.py to include the API router │
174- ╰─────────────────────────────────────────────────────────────╯
175- ╭────────────────────────── Success ──────────────────────────╮
176- │ ✨ Successfully added new route 'user' to project │
177- │ `my-awesome-project` │
178- ╰─────────────────────────────────────────────────────────────╯
174+
175+ ╭──────────────────────── Info ────────────────────────╮
176+ │ ℹ Updated main.py to include the API router │
177+ ╰──────────────────────────────────────────────────────╯
178+ ╭─────────────────────── Success ───────────────────────╮
179+ │ ✨ Successfully added new route 'user' to project │
180+ │ `my-awesome-project` │
181+ ╰───────────────────────────────────────────────────────╯
179182```
180183
181184</div >
@@ -200,7 +203,6 @@ Deploying FastAPI project using 'fastapi-default' template
200203Template path:
201204/~fastapi_fastkit-package-path~/fastapi_project_template/fastapi-default
202205
203-
204206 Project Information
205207┌──────────────┬─────────────────────────┐
206208│ Project Name │ my-awesome-demo │
@@ -209,7 +211,6 @@ Template path:
209211│ Description │ My awesome FastAPI demo │
210212└──────────────┴─────────────────────────┘
211213
212-
213214 Template Dependencies
214215┌──────────────┬───────────────────┐
215216│ Dependency 1 │ fastapi │
@@ -224,13 +225,14 @@ FastAPI template project will deploy at '~your-project-path~'
224225
225226---> 100%
226227
227- ╭────────────────────────── Success ──────────────────────────╮
228- │ ✨ Dependencies installed successfully │
229- ╰─────────────────────────────────────────────────────────────╯
230- ╭────────────────────────── Success ──────────────────────────╮
231- │ ✨ FastAPI project 'my-awesome-demo' from 'fastapi-default' │
232- │ has been created and saved to ~your-project-path~! │
233- ╰─────────────────────────────────────────────────────────────╯
228+ ╭─────────────────────── Success ───────────────────────╮
229+ │ ✨ Dependencies installed successfully │
230+ ╰───────────────────────────────────────────────────────╯
231+ ╭─────────────────────── Success ───────────────────────╮
232+ │ ✨ FastAPI project 'my-awesome-demo' from │
233+ │ 'fastapi-default' has been created and saved to │
234+ │ ~your-project-path~! │
235+ ╰───────────────────────────────────────────────────────╯
234236```
235237
236238</div >
0 commit comments