@@ -32,7 +32,7 @@ def _get_json(*, url: Optional[str], path: Optional[str]) -> Dict[str, Any]:
32
32
33
33
34
34
class _Project :
35
- def __init__ (self , * , openapi : OpenAPI ):
35
+ def __init__ (self , * , openapi : OpenAPI ) -> None :
36
36
self .openapi : OpenAPI = openapi
37
37
self .env : Environment = Environment (loader = PackageLoader (__package__ ), trim_blocks = True , lstrip_blocks = True )
38
38
@@ -42,7 +42,7 @@ def __init__(self, *, openapi: OpenAPI):
42
42
self .package_name : str = self .project_name .replace ("-" , "_" )
43
43
self .package_dir : Path = self .project_dir / self .package_name
44
44
45
- def build (self ):
45
+ def build (self ) -> None :
46
46
""" Create the project from templates """
47
47
print (f"Generating { self .project_name } " )
48
48
self .project_dir .mkdir ()
@@ -51,7 +51,7 @@ def build(self):
51
51
self ._build_models ()
52
52
self ._build_api ()
53
53
54
- def _build_metadata (self ):
54
+ def _build_metadata (self ) -> None :
55
55
# Package __init__.py
56
56
package_init = self .package_dir / "__init__.py"
57
57
package_description = f"A client library for accessing { self .openapi .title } "
@@ -62,16 +62,17 @@ def _build_metadata(self):
62
62
pyproject_template = self .env .get_template ("pyproject.toml" )
63
63
pyproject_path = self .project_dir / "pyproject.toml"
64
64
pyproject_path .write_text (
65
- pyproject_template .render (project_name = self .project_name , package_name = self .package_name ,
66
- description = package_description )
65
+ pyproject_template .render (
66
+ project_name = self .project_name , package_name = self .package_name , description = package_description
67
+ )
67
68
)
68
69
69
70
# README.md
70
71
readme = self .project_dir / "README.md"
71
72
readme_template = self .env .get_template ("README.md" )
72
73
readme .write_text (readme_template .render (description = package_description ))
73
74
74
- def _build_models (self ):
75
+ def _build_models (self ) -> None :
75
76
# Generate models
76
77
models_dir = self .package_dir / "models"
77
78
models_dir .mkdir ()
@@ -94,7 +95,7 @@ def _build_models(self):
94
95
models_init_template = self .env .get_template ("models_init.pyi" )
95
96
models_init .write_text (models_init_template .render (imports = imports ))
96
97
97
- def _build_api (self ):
98
+ def _build_api (self ) -> None :
98
99
# Generate Client
99
100
client_path = self .package_dir / "client.py"
100
101
client_template = self .env .get_template ("client.pyi" )
0 commit comments