Skip to content

Commit 30c505c

Browse files
authored
New CLI. (#135)
Signed-off-by: Pavel Kirilin <win10@list.ru>
1 parent 0e550f5 commit 30c505c

13 files changed

Lines changed: 990 additions & 481 deletions

File tree

.github/workflows/test.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ name: Testing fastapi-template
22

33
on:
44
pull_request:
5-
branches:
6-
- 'release/**'
75

86
jobs:
97
pre_job:

fastapi_template/__main__.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from cookiecutter.main import cookiecutter
66
from termcolor import cprint
77

8-
from fastapi_template.cli import get_context
8+
from fastapi_template.cli import run_command
99
from fastapi_template.input_model import BuilderContext
1010

1111
script_dir = Path(__file__).parent
@@ -20,7 +20,7 @@ def generate_project(context: BuilderContext) -> None:
2020
try:
2121
cookiecutter(
2222
template=f"{script_dir}/template",
23-
extra_context=json.loads(context.json()),
23+
extra_context=context.dict(),
2424
default_config=BuilderContext().dict(),
2525
no_input=True,
2626
overwrite_if_exists=context.force,
@@ -36,12 +36,7 @@ def generate_project(context: BuilderContext) -> None:
3636

3737
def main() -> None:
3838
"""Starting point."""
39-
try:
40-
context = get_context()
41-
except KeyboardInterrupt:
42-
print("Goodbye!")
43-
return
44-
generate_project(context)
39+
run_command(generate_project)
4540

4641

4742
if __name__ == "__main__":

0 commit comments

Comments
 (0)