def add_dataflux_user_agent()

in dataflux_core/user_agent.py [0:0]


def add_dataflux_user_agent(storage_client: storage.Client):
    if not storage_client._connection:
        return
    if not storage_client._connection._client_info:
        storage_client._connection._client_info = ClientInfo(
            user_agent=user_agent_string)
    elif not storage_client._connection._client_info.user_agent:
        storage_client._connection._client_info.user_agent = user_agent_string
    elif user_agent_string not in storage_client._connection._client_info.user_agent:
        storage_client._connection._client_info.user_agent = user_agent_string + \
            " " + storage_client._connection._client_info.user_agent