@@ -56,8 +56,7 @@ Enter the author name: John Doe
56
56
Enter the author email: john@example.com
57
57
Enter the project description: My awesome FastAPI project
58
58
59
-
60
- Project Information
59
+ Project Information
61
60
┌──────────────┬────────────────────────────┐
62
61
│ Project Name │ my-awesome-project │
63
62
│ Author │ John Doe │
@@ -74,7 +73,6 @@ Available Stacks and Dependencies:
74
73
│ Dependency 4 │ pydantic-settings │
75
74
└──────────────┴───────────────────┘
76
75
77
-
78
76
STANDARD Stack
79
77
┌──────────────┬───────────────────┐
80
78
│ Dependency 1 │ fastapi │
@@ -86,7 +84,6 @@ Available Stacks and Dependencies:
86
84
│ Dependency 7 │ pydantic-settings │
87
85
└──────────────┴───────────────────┘
88
86
89
-
90
87
FULL Stack
91
88
┌──────────────┬───────────────────┐
92
89
│ Dependency 1 │ fastapi │
@@ -100,16 +97,17 @@ Available Stacks and Dependencies:
100
97
│ Dependency 9 │ pydantic-settings │
101
98
└──────────────┴───────────────────┘
102
99
103
-
104
100
Select stack (minimal, standard, full): minimal
105
101
Do you want to proceed with project creation? [y/N]: y
106
102
FastAPI 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
+
113
111
Creating Project:
114
112
my-awesome-project
115
113
┌───────────────────┬───────────┐
@@ -119,32 +117,36 @@ FastAPI project will deploy at '~your-project-path~'
119
117
│ pydantic │ ✓ │
120
118
│ pydantic-settings │ ✓ │
121
119
└───────────────────┴───────────┘
120
+
122
121
Creating 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
+
131
133
Installing dependencies...
132
134
⠙ Setting up project environment...Collecting <packages~>
133
135
134
136
---> 100%
135
137
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
+ ╰──────────────────────────────────────────────────────╯
148
150
```
149
151
150
152
</div >
@@ -169,13 +171,14 @@ $ fastkit addroute my-awesome-project user
169
171
└──────────────────┴──────────────────────────────────────────┘
170
172
171
173
Do 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
+ ╰───────────────────────────────────────────────────────╯
179
182
```
180
183
181
184
</div >
@@ -200,7 +203,6 @@ Deploying FastAPI project using 'fastapi-default' template
200
203
Template path:
201
204
/~fastapi_fastkit-package-path~/fastapi_project_template/fastapi-default
202
205
203
-
204
206
Project Information
205
207
┌──────────────┬─────────────────────────┐
206
208
│ Project Name │ my-awesome-demo │
@@ -209,7 +211,6 @@ Template path:
209
211
│ Description │ My awesome FastAPI demo │
210
212
└──────────────┴─────────────────────────┘
211
213
212
-
213
214
Template Dependencies
214
215
┌──────────────┬───────────────────┐
215
216
│ Dependency 1 │ fastapi │
@@ -224,13 +225,14 @@ FastAPI template project will deploy at '~your-project-path~'
224
225
225
226
---> 100%
226
227
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
+ ╰───────────────────────────────────────────────────────╯
234
236
```
235
237
236
238
</div >
0 commit comments