Taragolis commented on code in PR #35059:
URL: https://github.com/apache/airflow/pull/35059#discussion_r1370969011
##########
airflow/providers/yandex/provider.yaml:
##########
@@ -70,3 +70,15 @@ hooks:
connection-types:
- hook-class-name: airflow.providers.yandex.hooks.yandex.YandexCloudBaseHook
connection-type: yandexcloud
+
+config:
+ airflow:
Review Comment:
```suggestion
yandex:
```
##########
airflow/providers/yandex/provider.yaml:
##########
@@ -70,3 +70,15 @@ hooks:
connection-types:
- hook-class-name: airflow.providers.yandex.hooks.yandex.YandexCloudBaseHook
connection-type: yandexcloud
+
+config:
+ airflow:
+ description: ~
Review Comment:
```suggestion
description: This section contains settings for Yandex Cloud integration.
```
or more appropriate
##########
airflow/providers/yandex/provider.yaml:
##########
@@ -70,3 +70,15 @@ hooks:
connection-types:
- hook-class-name: airflow.providers.yandex.hooks.yandex.YandexCloudBaseHook
connection-type: yandexcloud
+
+config:
+ airflow:
+ description: ~
+ options:
+ sdk_user_agent_prefix:
+ description: |
+ Prefix for User-Agent header in Yandex.Cloud SDK requests
+ version_added: ~
Review Comment:
```suggestion
version_added: 3.6.0
```
##########
airflow/providers/yandex/hooks/yandex.py:
##########
@@ -88,14 +88,19 @@ def get_connection_form_widgets() -> dict[str, Any]:
@classmethod
def provider_user_agent(cls) -> str | None:
"""Construct User-Agent from Airflow core & provider package
versions."""
- import airflow
+ from airflow import __version__ as airflow_version
+ from airflow.configuration import conf
from airflow.providers_manager import ProvidersManager
try:
manager = ProvidersManager()
provider_name = manager.hooks[cls.conn_type].package_name # type:
ignore[union-attr]
provider = manager.providers[provider_name]
- return f"apache-airflow/{airflow.__version__}
{provider_name}/{provider.version}"
+ return ' '.join((
+ conf.get("yandex", "sdk_user_agent_prefix"),
Review Comment:
```suggestion
conf.get("yandex", "sdk_user_agent_prefix", fallback=""),
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]