Skip to content

Commit

Permalink
Add --authenticator option to convert and singedb apps; Move --authen…
Browse files Browse the repository at this point in the history
…ticator down the list of arguments for better readability of help; Apply black formatting
  • Loading branch information
littleK0i committed Mar 18, 2024
1 parent 4a2bb0d commit c8cd98f
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 6 deletions.
12 changes: 6 additions & 6 deletions snowddl/app/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,6 @@ def init_arguments_parser(self):
metavar="PRIVATE_KEY",
default=environ.get("SNOWFLAKE_PRIVATE_KEY_PATH"),
)
parser.add_argument(
"--authenticator",
help="Authenticator: 'snowflake' or 'externalbrowser' (to use any IdP and a web browser) (default: SNOWFLAKE_AUTHENTICATOR env variable or 'snowflake')",
default=environ.get("SNOWFLAKE_AUTHENTICATOR") or 'snowflake'
)

# Role & warehouse
parser.add_argument(
Expand All @@ -95,6 +90,11 @@ def init_arguments_parser(self):
)

# Options
parser.add_argument(
"--authenticator",
help="Authenticator: 'snowflake' or 'externalbrowser' (to use any IdP and a web browser) (default: SNOWFLAKE_AUTHENTICATOR env variable or 'snowflake')",
default=environ.get("SNOWFLAKE_AUTHENTICATOR", "snowflake"),
)
parser.add_argument(
"--passphrase",
help="Passphrase for private key file (default: SNOWFLAKE_PRIVATE_KEY_PASSPHRASE env variable)",
Expand Down Expand Up @@ -426,7 +426,7 @@ def get_connection(self):
elif self.args.get("authenticator") == "externalbrowser":
options["authenticator"] = "externalbrowser"
else:
raise ValueError("Only 'Snowflake' and 'externalbrowser' authenticators are supported")
raise ValueError("Only 'snowflake' and 'externalbrowser' authenticators are supported")

if self.args.get("query_tag"):
options["session_parameters"] = {
Expand Down
5 changes: 5 additions & 0 deletions snowddl/app/convert.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,11 @@ def init_arguments_parser(self):
)

# Options
parser.add_argument(
"--authenticator",
help="Authenticator: 'snowflake' or 'externalbrowser' (to use any IdP and a web browser) (default: SNOWFLAKE_AUTHENTICATOR env variable or 'snowflake')",
default=environ.get("SNOWFLAKE_AUTHENTICATOR", "snowflake"),
)
parser.add_argument(
"--passphrase",
help="Passphrase for private key file (default: SNOWFLAKE_PRIVATE_KEY_PASSPHRASE env variable)",
Expand Down
5 changes: 5 additions & 0 deletions snowddl/app/singledb.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,11 @@ def init_arguments_parser(self):
)

# Generic options
parser.add_argument(
"--authenticator",
help="Authenticator: 'snowflake' or 'externalbrowser' (to use any IdP and a web browser) (default: SNOWFLAKE_AUTHENTICATOR env variable or 'snowflake')",
default=environ.get("SNOWFLAKE_AUTHENTICATOR", "snowflake"),
)
parser.add_argument(
"--passphrase",
help="Passphrase for private key file (default: SNOWFLAKE_PRIVATE_KEY_PASSPHRASE env variable)",
Expand Down

0 comments on commit c8cd98f

Please sign in to comment.