diff --git a/src/_nebari/subcommands/init.py b/src/_nebari/subcommands/init.py index 72eab64ffb..f519b97f8f 100644 --- a/src/_nebari/subcommands/init.py +++ b/src/_nebari/subcommands/init.py @@ -2,7 +2,7 @@ import os import pathlib import re -import typing +from typing import Optional import questionary import rich @@ -84,17 +84,17 @@ class GitRepoEnum(str, enum.Enum): class InitInputs(schema.Base): cloud_provider: ProviderEnum = ProviderEnum.local project_name: schema.project_name_pydantic = "" - domain_name: typing.Optional[str] = None - namespace: typing.Optional[schema.namespace_pydantic] = "dev" + domain_name: Optional[str] = None + namespace: Optional[schema.namespace_pydantic] = "dev" auth_provider: AuthenticationEnum = AuthenticationEnum.password auth_auto_provision: bool = False - repository: typing.Optional[schema.github_url_pydantic] = None + repository: Optional[schema.github_url_pydantic] = None repository_auto_provision: bool = False ci_provider: CiEnum = CiEnum.none terraform_state: TerraformStateEnum = TerraformStateEnum.remote - kubernetes_version: typing.Union[str, None] = None - region: typing.Union[str, None] = None - ssl_cert_email: typing.Union[schema.email_pydantic, None] = None + kubernetes_version: Optional[str] = None + region: Optional[str] = None + ssl_cert_email: Optional[schema.email_pydantic] = None disable_prompt: bool = False output: pathlib.Path = pathlib.Path("nebari-config.yaml") @@ -490,7 +490,7 @@ def init( "Project name must (1) consist of only letters, numbers, hyphens, and underscores, (2) begin and end with a letter, and (3) contain between 3 and 16 characters.", ), ), - domain_name: typing.Optional[str] = typer.Option( + domain_name: Optional[str] = typer.Option( None, "--domain-name", "--domain",