This is an automated email from the ASF dual-hosted git repository.
eladkal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new c55f9ea05c Moved sql_api_generate_jwt out of hooks folder (#31586)
c55f9ea05c is described below
commit c55f9ea05c2a79fef9e56c9406acd8543253a830
Author: Utkarsh Sharma <[email protected]>
AuthorDate: Mon May 29 13:25:52 2023 +0530
Moved sql_api_generate_jwt out of hooks folder (#31586)
* Moved sql_api_generate_jwt out of hooks folder
---
airflow/providers/snowflake/hooks/snowflake_sql_api.py | 2 +-
airflow/providers/snowflake/provider.yaml | 1 -
airflow/providers/snowflake/{hooks => utils}/sql_api_generate_jwt.py | 0
tests/providers/snowflake/hooks/test_snowflake_sql_api.py | 2 +-
tests/providers/snowflake/{hooks => utils}/test_sql_api_generate_jwt.py | 2 +-
5 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/airflow/providers/snowflake/hooks/snowflake_sql_api.py
b/airflow/providers/snowflake/hooks/snowflake_sql_api.py
index e77b7607b7..816071b6f3 100644
--- a/airflow/providers/snowflake/hooks/snowflake_sql_api.py
+++ b/airflow/providers/snowflake/hooks/snowflake_sql_api.py
@@ -27,7 +27,7 @@ from cryptography.hazmat.primitives import serialization
from airflow import AirflowException
from airflow.providers.snowflake.hooks.snowflake import SnowflakeHook
-from airflow.providers.snowflake.hooks.sql_api_generate_jwt import JWTGenerator
+from airflow.providers.snowflake.utils.sql_api_generate_jwt import JWTGenerator
class SnowflakeSqlApiHook(SnowflakeHook):
diff --git a/airflow/providers/snowflake/provider.yaml
b/airflow/providers/snowflake/provider.yaml
index 5e4d04a3f5..fb00a9098b 100644
--- a/airflow/providers/snowflake/provider.yaml
+++ b/airflow/providers/snowflake/provider.yaml
@@ -76,7 +76,6 @@ hooks:
python-modules:
- airflow.providers.snowflake.hooks.snowflake
- airflow.providers.snowflake.hooks.snowflake_sql_api
- - airflow.providers.snowflake.hooks.sql_api_generate_jwt
transfers:
- source-integration-name: Amazon Simple Storage Service (S3)
diff --git a/airflow/providers/snowflake/hooks/sql_api_generate_jwt.py
b/airflow/providers/snowflake/utils/sql_api_generate_jwt.py
similarity index 100%
rename from airflow/providers/snowflake/hooks/sql_api_generate_jwt.py
rename to airflow/providers/snowflake/utils/sql_api_generate_jwt.py
diff --git a/tests/providers/snowflake/hooks/test_snowflake_sql_api.py
b/tests/providers/snowflake/hooks/test_snowflake_sql_api.py
index 8f68f446c8..61e88de864 100644
--- a/tests/providers/snowflake/hooks/test_snowflake_sql_api.py
+++ b/tests/providers/snowflake/hooks/test_snowflake_sql_api.py
@@ -254,7 +254,7 @@ class TestSnowflakeSqlApiHook:
@mock.patch("airflow.providers.snowflake.hooks.snowflake_sql_api.SnowflakeSqlApiHook.get_private_key")
@mock.patch("airflow.providers.snowflake.hooks.snowflake_sql_api.SnowflakeSqlApiHook._get_conn_params")
-
@mock.patch("airflow.providers.snowflake.hooks.sql_api_generate_jwt.JWTGenerator.get_token")
+
@mock.patch("airflow.providers.snowflake.utils.sql_api_generate_jwt.JWTGenerator.get_token")
def test_get_headers(self, mock_get_token, mock_conn_param,
mock_private_key):
"""Test get_headers method by mocking get_private_key and
_get_conn_params method"""
mock_get_token.return_value = "newT0k3n"
diff --git a/tests/providers/snowflake/hooks/test_sql_api_generate_jwt.py
b/tests/providers/snowflake/utils/test_sql_api_generate_jwt.py
similarity index 97%
rename from tests/providers/snowflake/hooks/test_sql_api_generate_jwt.py
rename to tests/providers/snowflake/utils/test_sql_api_generate_jwt.py
index 5fa434d9b3..7151971429 100644
--- a/tests/providers/snowflake/hooks/test_sql_api_generate_jwt.py
+++ b/tests/providers/snowflake/utils/test_sql_api_generate_jwt.py
@@ -21,7 +21,7 @@ from cryptography.hazmat.backends import default_backend as
crypto_default_backe
from cryptography.hazmat.primitives import serialization as
crypto_serialization
from cryptography.hazmat.primitives.asymmetric import rsa
-from airflow.providers.snowflake.hooks.sql_api_generate_jwt import JWTGenerator
+from airflow.providers.snowflake.utils.sql_api_generate_jwt import JWTGenerator
_PASSWORD = "snowflake42"