@@ -32,7 +32,7 @@ def _get_json(*, url: Optional[str], path: Optional[str]) -> Dict[str, Any]:
3232
3333
3434class _Project :
35- def __init__ (self , * , openapi : OpenAPI ):
35+ def __init__ (self , * , openapi : OpenAPI ) -> None :
3636 self .openapi : OpenAPI = openapi
3737 self .env : Environment = Environment (loader = PackageLoader (__package__ ), trim_blocks = True , lstrip_blocks = True )
3838
@@ -42,7 +42,7 @@ def __init__(self, *, openapi: OpenAPI):
4242 self .package_name : str = self .project_name .replace ("-" , "_" )
4343 self .package_dir : Path = self .project_dir / self .package_name
4444
45- def build (self ):
45+ def build (self ) -> None :
4646 """ Create the project from templates """
4747 print (f"Generating { self .project_name } " )
4848 self .project_dir .mkdir ()
@@ -51,7 +51,7 @@ def build(self):
5151 self ._build_models ()
5252 self ._build_api ()
5353
54- def _build_metadata (self ):
54+ def _build_metadata (self ) -> None :
5555 # Package __init__.py
5656 package_init = self .package_dir / "__init__.py"
5757 package_description = f"A client library for accessing { self .openapi .title } "
@@ -62,16 +62,17 @@ def _build_metadata(self):
6262 pyproject_template = self .env .get_template ("pyproject.toml" )
6363 pyproject_path = self .project_dir / "pyproject.toml"
6464 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+ )
6768 )
6869
6970 # README.md
7071 readme = self .project_dir / "README.md"
7172 readme_template = self .env .get_template ("README.md" )
7273 readme .write_text (readme_template .render (description = package_description ))
7374
74- def _build_models (self ):
75+ def _build_models (self ) -> None :
7576 # Generate models
7677 models_dir = self .package_dir / "models"
7778 models_dir .mkdir ()
@@ -94,7 +95,7 @@ def _build_models(self):
9495 models_init_template = self .env .get_template ("models_init.pyi" )
9596 models_init .write_text (models_init_template .render (imports = imports ))
9697
97- def _build_api (self ):
98+ def _build_api (self ) -> None :
9899 # Generate Client
99100 client_path = self .package_dir / "client.py"
100101 client_template = self .env .get_template ("client.pyi" )
0 commit comments