blob: 92f80f0faf6c4d2e890b32fdfd4e30277dfda657 [file] [log] [blame]
Search.setIndex({"docnames": ["_api/airflow/providers/slack/hooks/index", "_api/airflow/providers/slack/hooks/slack/index", "_api/airflow/providers/slack/hooks/slack_webhook/index", "_api/airflow/providers/slack/index", "_api/airflow/providers/slack/notifications/index", "_api/airflow/providers/slack/notifications/slack/index", "_api/airflow/providers/slack/notifications/slack_notifier/index", "_api/airflow/providers/slack/notifications/slack_webhook/index", "_api/airflow/providers/slack/operators/index", "_api/airflow/providers/slack/operators/slack/index", "_api/airflow/providers/slack/operators/slack_webhook/index", "_api/airflow/providers/slack/transfers/base_sql_to_slack/index", "_api/airflow/providers/slack/transfers/index", "_api/airflow/providers/slack/transfers/sql_to_slack/index", "_api/airflow/providers/slack/transfers/sql_to_slack_webhook/index", "_api/airflow/providers/slack/utils/index", "_api/tests/system/providers/slack/example_slack/index", "_api/tests/system/providers/slack/example_slack_webhook/index", "_api/tests/system/providers/slack/example_sql_to_slack/index", "_api/tests/system/providers/slack/example_sql_to_slack_webhook/index", "_api/tests/system/providers/slack/index", "changelog", "commits", "connections/index", "connections/slack", "connections/slack-incoming-webhook", "index", "installing-providers-from-sources", "notifications/index", "notifications/slack_notifier_howto_guide", "notifications/slackwebhook_notifier_howto_guide", "operators/index", "operators/slack_api", "operators/slack_webhook", "operators/sql_to_slack", "operators/sql_to_slack_webhook", "security"], "filenames": ["_api/airflow/providers/slack/hooks/index.rst", "_api/airflow/providers/slack/hooks/slack/index.rst", "_api/airflow/providers/slack/hooks/slack_webhook/index.rst", "_api/airflow/providers/slack/index.rst", "_api/airflow/providers/slack/notifications/index.rst", "_api/airflow/providers/slack/notifications/slack/index.rst", "_api/airflow/providers/slack/notifications/slack_notifier/index.rst", "_api/airflow/providers/slack/notifications/slack_webhook/index.rst", "_api/airflow/providers/slack/operators/index.rst", "_api/airflow/providers/slack/operators/slack/index.rst", "_api/airflow/providers/slack/operators/slack_webhook/index.rst", "_api/airflow/providers/slack/transfers/base_sql_to_slack/index.rst", "_api/airflow/providers/slack/transfers/index.rst", "_api/airflow/providers/slack/transfers/sql_to_slack/index.rst", "_api/airflow/providers/slack/transfers/sql_to_slack_webhook/index.rst", "_api/airflow/providers/slack/utils/index.rst", "_api/tests/system/providers/slack/example_slack/index.rst", "_api/tests/system/providers/slack/example_slack_webhook/index.rst", "_api/tests/system/providers/slack/example_sql_to_slack/index.rst", "_api/tests/system/providers/slack/example_sql_to_slack_webhook/index.rst", "_api/tests/system/providers/slack/index.rst", "changelog.rst", "commits.rst", "connections/index.rst", "connections/slack.rst", "connections/slack-incoming-webhook.rst", "index.rst", "installing-providers-from-sources.rst", "notifications/index.rst", "notifications/slack_notifier_howto_guide.rst", "notifications/slackwebhook_notifier_howto_guide.rst", "operators/index.rst", "operators/slack_api.rst", "operators/slack_webhook.rst", "operators/sql_to_slack.rst", "operators/sql_to_slack_webhook.rst", "security.rst"], "titles": ["<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.hooks</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.hooks.slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.hooks.slack_webhook</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.notifications</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.notifications.slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.notifications.slack_notifier</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.notifications.slack_webhook</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.operators</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.operators.slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.operators.slack_webhook</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.transfers.base_sql_to_slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.transfers</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.transfers.sql_to_slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.transfers.sql_to_slack_webhook</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.utils</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.slack.example_slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.slack.example_slack_webhook</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.slack.example_sql_to_slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.slack.example_sql_to_slack_webhook</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.slack</span></code>", "Changelog", "Package apache-airflow-providers-slack", "Slack Connections", "Slack API Connection", "Slack Incoming Webhook Connection", "<code class=\"docutils literal notranslate\"><span class=\"pre\">apache-airflow-providers-slack</span></code>", "Installing from sources", "Slack Notifications", "How-to Guide for Slack notifications", "How-to Guide for Slack Incoming Webhook notifications", "Slack Operators", "Slack API Operators", "Slack Incoming Webhook Operators", "SqlToSlackApiFileOperator", "SqlToSlackWebhookOperator", "Releasing security patches"], "terms": {"slack_webhook": [0, 3, 4, 8, 25, 30], "8": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "10": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "experiment": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "featur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "fileuploadtypedef": 1, "sourc": [1, 2, 3, 5, 7, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 32, 33, 34, 35], "base": [1, 2, 5, 7, 9, 10, 11, 13, 14, 21, 24], "typeddict": 1, "repres": [1, 5, 9, 10, 13, 24], "structur": [1, 2, 22], "file": [1, 9, 13, 15, 21, 22, 27, 32, 34], "upload": [1, 21, 22, 32, 34], "data": [1, 2, 14, 21, 22], "variabl": [1, 14, 22, 24, 25], "option": [1, 2, 5, 7, 9, 10, 11, 13, 21, 22, 24, 25], "path": [1, 25, 32], "which": [1, 9, 13, 32, 34, 36], "need": [1, 26], "sent": 1, "If": [1, 2, 9, 10, 13, 15, 21, 24, 25, 27], "omit": [1, 13], "paramet": [1, 2, 5, 7, 9, 10, 11, 13, 14, 15, 21, 22, 24, 25], "you": [1, 2, 10, 14, 21, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36], "must": 1, "filenam": [1, 9, 13, 15, 21, 22, 32], "displai": [1, 13], "titl": [1, 9, 13], "The": [1, 2, 5, 7, 9, 10, 11, 13, 14, 21, 24, 25, 26, 27, 29, 30, 36], "alt_txt": 1, "descript": [1, 22], "imag": [1, 10, 32, 33], "screen": 1, "reader": 1, "snippet_typ": 1, "syntax": 1, "type": [1, 2, 9, 15, 21, 22, 24, 25, 32, 33], "snippet": [1, 24, 25], "being": 1, "typing_extens": [1, 9, 13], "notrequir": 1, "str": [1, 2, 5, 7, 9, 10, 11, 13, 14, 15], "none": [1, 2, 5, 7, 9, 10, 11, 13, 14, 15, 27], "slackhook": [1, 5, 9, 13, 21, 22], "slack_conn_id": [1, 5, 9, 13, 14, 21, 34], "default_conn_nam": [1, 2, 5, 7, 9, 13, 21, 22], "base_url": [1, 5, 9, 24], "timeout": [1, 2, 5, 7, 9, 10, 24, 25], "proxi": [1, 2, 5, 7, 9, 10, 11, 24, 25], "retry_handl": [1, 2, 5, 7, 9, 10], "extra_client_arg": [1, 2], "basehook": [1, 2], "creat": [1, 2, 9, 10, 13, 14, 21, 22, 24, 25, 27, 32, 33], "api": [1, 2, 5, 9, 11, 13, 14, 21, 22, 23, 25, 26, 31, 34], "connect": [1, 2, 5, 7, 9, 10, 11, 13, 14, 15, 21, 22, 34, 35], "us": [1, 2, 5, 6, 9, 10, 13, 14, 15, 18, 19, 21, 22, 24, 25, 26, 27, 29, 30, 36], "call": [1, 2, 5, 7, 9, 10, 11, 14, 21, 22, 24, 25], "thin": [1, 2], "wrapper": [1, 2], "around": [1, 2, 22], "slack_sdk": [1, 2, 5, 7, 9, 10, 11, 21, 22, 24, 25, 26], "webclient": [1, 5, 9, 22, 24], "http": [1, 2, 5, 9, 16, 17, 21, 22, 25, 27, 32, 33], "com": [1, 2, 5, 9, 16, 17, 25, 27, 32, 33], "messag": [1, 2, 5, 7, 9, 10, 13, 14, 15, 21, 29, 30, 32, 33, 35], "dev": [1, 2, 22], "python": [1, 2, 21, 22, 26, 27], "sdk": [1, 2, 9, 13, 21, 32, 34], "web": [1, 5], "index": [1, 2], "html": [1, 2, 13], "intend": [1, 2, 14, 25], "might": [1, 2, 14, 25, 26, 32, 34, 36], "work": [1, 2, 14, 22], "correctli": [1, 2, 14], "incom": [1, 2, 7, 10, 11, 13, 14, 21, 22, 23, 26, 28, 31, 35], "webhook": [1, 2, 7, 10, 11, 13, 14, 21, 22, 23, 26, 28, 31, 35], "exampl": [1, 2, 14, 18, 19, 22, 26, 27, 34, 35], "slack_hook": [1, 13, 21, 22], "slack_api_default": [1, 24, 34], "gener": [1, 5, 9, 21, 22, 24, 25, 29], "error": [1, 2, 13, 15, 22, 32, 34], "ar": [1, 10, 14, 24, 25, 26, 27, 29, 30, 36], "handl": [1, 2, 13], "For": [1, 13, 14, 21, 22, 26, 27], "more": [1, 9, 13, 14, 21, 22], "detail": [1, 21, 22, 27], "check": [1, 2, 21, 22, 27], "method": [1, 9, 11, 13, 21, 22, 32, 34], "chat": 1, "postmessag": 1, "json": [1, 2, 13, 24, 25, 34], "channel": [1, 2, 5, 9, 10, 13, 14, 21, 29, 30, 32, 33, 34, 35], "random": [1, 9, 32, 34], "text": [1, 2, 5, 7, 9, 10, 13, 21, 29, 30, 32, 33], "hello": [1, 2, 9], "world": [1, 2, 9], "from": [1, 2, 5, 7, 9, 10, 11, 14, 15, 21, 22, 24, 25, 26, 29, 30, 35, 36], "have": [1, 2, 9, 21, 22, 36], "yourself": 1, "client": [1, 2, 5, 7, 9, 10, 11, 13, 21, 22, 24, 25], "chat_postmessag": 1, "addit": [1, 21, 22, 32, 34], "argument": [1, 2, 9, 13, 21, 22], "list": [1, 2, 5, 7, 9, 10, 11, 13, 14, 15, 22, 32, 34], "expos": 1, "rest": 1, "constructor": [1, 11, 13, 14, 21, 22], "arg": [1, 13, 21, 22], "id": [1, 2, 7, 9, 10, 13, 14, 15, 21, 27, 32, 34], "ha": [1, 2, 7, 9, 10, 14, 21], "token": [1, 2, 5, 7, 9, 10, 14, 21, 22, 24, 25], "password": [1, 2, 7, 9, 10, 14, 21, 22, 24, 25], "field": [1, 2, 7, 9, 10, 14, 15, 21, 22, 25], "int": [1, 2, 5, 7, 9, 10, 11], "maximum": [1, 2, 5, 7, 9, 10, 11, 24, 25], "number": [1, 2, 5, 7, 9, 10, 11, 22, 24, 25], "second": [1, 2, 5, 7, 9, 10, 11, 24, 25], "wait": [1, 2, 5, 7, 9, 10, 11, 24, 25], "receiv": [1, 2, 5, 7, 9, 10, 11, 24, 25, 36], "respons": [1, 2, 5, 7, 9, 10, 11, 21, 22, 24, 25], "set": [1, 2, 9, 13, 14, 21, 22, 24, 25, 32, 34], "than": [1, 2, 25], "default": [1, 2, 5, 10, 13, 14, 15, 21, 22, 32, 34, 36], "valu": [1, 2, 10, 13, 14, 15, 25, 29, 30], "A": [1, 2, 5, 7, 9, 13, 24], "string": [1, 2, 5, 9, 10, 13, 22, 24], "url": [1, 2, 5, 7, 9, 10, 13, 24, 25], "www": [1, 5, 9, 16, 17], "make": [1, 2, 5, 7, 9, 10, 11, 21, 22, 24, 25], "http_retri": [1, 2, 5, 7, 9, 10, 11], "retryhandl": [1, 2, 5, 7, 9, 10, 11], "handler": [1, 2, 5, 7, 9, 10, 11], "custom": [1, 2, 5, 7, 9, 10, 11, 34, 35], "retri": [1, 2, 5, 7, 9, 10, 11], "logic": [1, 2, 5, 7, 9, 10, 11], "conn_name_attr": [1, 2], "conn_typ": [1, 2, 15, 24, 25], "hook_nam": [1, 2], "get": [1, 2, 15, 21, 22, 27, 32, 34, 36], "underli": [1, 2, 11, 13, 14], "cach": [1, 2, 10], "get_conn": [1, 2], "api_method": 1, "kwarg": [1, 2, 9, 10, 11, 13, 14], "api_cal": 1, "given": [1, 2, 13, 14, 15], "target": 1, "e": [1, 35], "g": [1, 35], "requir": [1, 21, 32, 34, 36], "http_verb": 1, "verb": 1, "post": [1, 2, 9, 10, 32, 33, 34, 35], "multipart": 1, "imageorfil": 1, "file_objectorfile_path": 1, "bodi": [1, 2], "attach": [1, 2, 5, 7, 9, 10, 21, 32], "request": [1, 2], "dictionari": [1, 2, 9, 10, 13, 14, 15, 24, 25], "form": 1, "encod": [1, 24, 25], "take": [1, 13, 14], "place": [1, 10, 14], "param": [1, 11, 13, 14, 21, 22], "append": 1, "return": [1, 2, 10, 14, 15, 21, 22], "server": [1, 27], "": [1, 14, 21, 22, 27, 32, 34], "can": [1, 14, 24, 25, 26, 27, 29, 30, 32, 35, 36], "access": [1, 14], "like": [1, 25], "dict": [1, 2, 9, 11, 13, 14, 15, 21], "includ": [1, 10, 22, 26, 36], "next_cursor": 1, "iter": 1, "execut": [1, 9, 10, 11, 13, 14, 21, 34, 35], "subsequ": 1, "slack_respons": 1, "slackrespons": 1, "send_fil": [1, 21, 22], "filetyp": [1, 9, 15, 32], "initial_com": [1, 9], "exist": [1, 21, 26], "sequenc": [1, 5, 9, 10, 13, 14, 15, 21, 22], "comma": [1, 9, 13], "separ": [1, 9, 13, 22, 36], "name": [1, 9, 13, 14, 15, 22, 24, 25, 32, 34], "where": [1, 9, 13, 36], "share": [1, 9, 13], "send": [1, 2, 5, 7, 9, 10, 13, 14, 21, 29, 30, 32, 33], "workspac": [1, 9, 13], "pathlib": 1, "identifi": 1, "introduc": [1, 13, 22], "specifi": [1, 13, 14, 15, 24, 25, 26, 32], "send_file_v2": 1, "channel_id": 1, "file_upload": 1, "one": [1, 21, 22, 27], "files_upload_v2": [1, 21, 22], "specif": [1, 11, 13, 14, 22], "send_file_v1_to_v2": 1, "smooth": 1, "transit": 1, "between": 1, "would": [1, 21], "each": [1, 9], "individu": [1, 22], "get_channel_id": 1, "channel_nam": 1, "retriev": 1, "It": [1, 2, 10, 13, 14, 25, 27, 32, 34], "continu": 1, "over": 1, "all": [1, 14, 21, 22, 24, 25, 26, 36], "public": [1, 32, 34], "privat": [1, 32, 34], "until": 1, "find": 1, "desir": [1, 11, 13, 14], "result": [1, 13, 14, 34, 35], "further": 1, "usag": [1, 21, 22, 34, 35], "convers": [1, 32, 34], "found": [1, 36], "test_connect": 1, "test": [1, 9, 32, 33, 34, 35, 36], "auth": 1, "classmethod": [1, 2], "get_connection_form_widget": [1, 2], "widget": [1, 2], "ad": [1, 2, 14, 21, 22], "extra": [1, 2, 11, 13, 14, 15, 21, 22, 24, 25, 26], "get_ui_field_behaviour": [1, 2], "behaviour": [1, 2], "legacy_integration_param": 2, "usernam": [2, 5, 9, 10, 21, 29], "icon_emoji": [2, 10, 21], "icon_url": [2, 5, 9, 10], "check_webhook_respons": 2, "func": 2, "webhookrespons": 2, "rais": [2, 13], "statu": [2, 22], "code": [2, 22, 27], "200": 2, "slackwebhookhook": [2, 7, 10, 21, 22, 25], "slack_webhook_conn_id": [2, 7, 10, 14, 17, 21, 30, 33, 35], "webhookcli": [2, 7, 10, 25], "allow": [2, 9, 10, 14, 21, 22, 29, 30], "cannot": [2, 10, 14], "overrid": [2, 9, 10, 14, 22], "chosen": [2, 10, 14], "user": [2, 10, 14, 21, 27, 29, 30], "who": [2, 10, 14], "instal": [2, 10, 14, 21, 22, 36], "your": [2, 10, 14, 21, 32, 34], "app": [2, 10, 14, 32, 33], "icon": [2, 5, 9, 10], "when": [2, 9, 10, 13, 14, 22, 26, 29, 30, 36], "re": [2, 10, 22], "instead": [2, 9, 10, 14, 21, 22], "alwai": [2, 10, 14, 36], "inherit": [2, 10, 14, 21], "associ": [2, 9, 10, 14], "configur": [2, 10, 14], "link": [2, 10, 14, 22, 27], "possibl": [2, 10, 13, 14], "chang": [2, 10, 14, 22, 25, 36], "onli": [2, 10, 14, 21, 29, 30, 36], "legaci": [2, 5, 7, 9, 10, 14], "integr": [2, 7, 10, 14, 22, 24, 25, 26], "slack_default": [2, 25, 35], "format": [2, 10, 13, 15, 22, 35], "see": [2, 9, 21, 22, 26], "posting_with_webhook": 2, "send_dict": [2, 21], "simpl": [2, 32, 33], "send_text": [2, 21], "slackwebhook": [2, 25, 30], "header": [2, 14, 21, 22], "perform": [2, 32, 34], "block": [2, 5, 7, 9, 10, 21, 22, 32, 33], "ani": [2, 11, 13, 14, 15, 21, 25, 27], "expect": [2, 21], "response_typ": 2, "replace_origin": 2, "delete_origin": 2, "unfurl_link": [2, 7], "unfurl_media": [2, 7], "even": 2, "well": [2, 27], "recommend": [2, 27, 32, 34], "fallback": [2, 10, 15, 32, 33], "collect": 2, "kit": [2, 9, 32, 33], "ui": [2, 21, 22], "compon": [2, 24, 25], "either": [2, 9, 13], "in_channel": 2, "ephemer": 2, "bool": [2, 7], "true": [2, 34], "response_url": 2, "indic": [2, 7, 27], "whether": [2, 7], "should": [2, 7, 9, 10, 11, 13, 14, 21, 27, 36], "unfurl": [2, 7], "media": [2, 7], "hook": [3, 5, 7, 9, 10, 11, 13, 14, 15, 21, 22, 25], "notif": [3, 10, 21, 22], "slack_notifi": [3, 4], "oper": [3, 11, 13, 14, 21, 22, 25, 29, 30], "transfer": [3, 22], "base_sql_to_slack": [3, 12, 13, 14], "sql_to_slack": [3, 12], "sql_to_slack_webhook": [3, 12, 13], "util": 3, "__version__": [3, 22], "raw": [5, 9, 16, 17], "githubusercont": [5, 9, 16, 17], "apach": [5, 9, 16, 17, 21, 27, 32, 33], "5": 5, "static": [5, 9, 16, 17, 22], "pin_100": [5, 9, 16, 17], "png": [5, 9, 16, 17], "slacknotifi": [5, 29], "basenotifi": [5, 7], "template_field": [5, 7, 9, 10, 13, 14, 21, 22], "notifi": [5, 7, 21, 22, 29, 30], "context": [5, 7, 9, 10, 13, 14, 22, 29, 30], "send_slack_notif": [5, 29], "modul": [6, 21, 22], "deprec": [6, 13, 21, 22], "pleas": [6, 27], "slackwebhooknotifi": [7, 30], "mai": [7, 22], "function": [7, 9, 21, 22], "accur": [7, 21, 22], "within": 7, "send_slack_webhook_notif": [7, 30], "slackapioper": [9, 22], "api_param": 9, "model": [9, 10, 11, 24, 25, 36], "baseoper": [9, 10, 11], "its": 9, "abstract": 9, "construct_api_call_param": 9, "construct": 9, "templat": [9, 13, 14, 22], "api_call_param": 9, "befor": 9, "child": 9, "self": [9, 14, 27], "deriv": [9, 13, 14], "same": [9, 13, 14, 21], "render": [9, 13, 14], "jinja": [9, 13, 14], "refer": [9, 11, 13, 14, 21, 22, 25, 29, 30], "get_template_context": [9, 13, 14], "slackapipostoper": [9, 21, 22], "No": 9, "been": 9, "nhere": 9, "cat": 9, "video": 9, "nhttp": 9, "youtub": 9, "watch": 9, "v": 9, "j": 9, "aiyzngq": 9, "main": [9, 16, 17, 22, 27, 36], "task_id": [9, 29, 30, 32, 33, 34, 35], "post_hello": 9, "dag": [9, 18, 19, 21, 22, 29, 30, 32], "c12318391": 9, "doc": [9, 22], "ui_color": 9, "ffba40": 9, "slackapifileoper": [9, 21, 22], "method_vers": [9, 32], "v1": [9, 13], "notset": [9, 14, 15], "slack_operator_fil": [9, 32], "slack_file_upload_1": [9, 32], "txt": [9, 32], "slack_operator_file_cont": [9, 32], "slack_file_upload_2": [9, 32], "file_typ": 9, "liter": [9, 13], "v2": [9, 13, 22, 32, 34], "version": [9, 13, 21, 22, 26, 27, 36], "44bedf": 9, "slackwebhookoper": [10, 21, 22], "publish": [10, 34, 35, 36], "becom": 10, "emoji": 10, "basesqltoslackoper": [11, 13, 14], "sql": [11, 13, 14, 21, 22, 26, 34, 35], "sql_conn_id": [11, 13, 14, 18, 19, 34, 35], "sql_hook_param": [11, 13, 14], "slack_proxi": 11, "slack_timeout": 11, "slack_retry_handl": 11, "implement": [11, 21, 22], "queri": [11, 13, 14, 34, 35], "db": [11, 13, 21], "config": [11, 13, 14], "pass": [11, 13, 14, 21, 22, 29, 30], "match": [11, 13, 14, 22, 27], "tupl": [11, 13, 14, 15], "map": [11, 13, 14], "sqltoslackapifileoper": [13, 21, 22, 31], "slack_filenam": [13, 34], "slack_channel": [13, 14, 16, 32, 34, 35], "slack_initial_com": [13, 34], "slack_titl": 13, "slack_base_url": 13, "slack_method_vers": [13, 34], "df_kwarg": [13, 34], "action_on_empty_df": 13, "statement": [13, 14], "inform": [13, 14, 22, 36], "how": [13, 14, 22, 27, 28], "look": [13, 14], "guid": [13, 14, 21, 22, 27, 28], "contain": [13, 14, 25, 27, 29, 30, 35], "support": [13, 15, 21, 22, 26, 32, 34], "extens": [13, 15, 21, 22], "referenc": 13, "supported_file_format": [13, 15], "also": [13, 27, 29, 30], "compress": [13, 15, 34], "csv": 13, "gzip": 13, "zip": 13, "etc": 13, "keyword": [13, 21], "forward": 13, "panda": [13, 14, 21, 22], "datafram": [13, 14, 35], "to_": 13, "skip": 13, "empti": [13, 21, 22], "output": [13, 21, 22], "df": 13, "task": [13, 29, 30], "state": [13, 22], "fail": [13, 29, 30], "template_ext": [13, 14], "j2": [13, 14], "template_fields_render": [13, 14], "sqltoslackoper": [13, 18, 19, 21, 22], "sqltoslackwebhookoper": [13, 14, 31], "slack_messag": [14, 35], "results_df_nam": 14, "results_df": [14, 35], "differ": [14, 27], "tabul": 14, "librari": [14, 21], "environ": [14, 24, 25], "filter": 14, "nice": 14, "tablefmt": 14, "pretti": 14, "kei": [14, 27], "ascii": [14, 35], "tabl": 14, "databas": 14, "properti": 14, "times_rend": 14, "render_template_field": 14, "jinja_env": 14, "attribut": [14, 21], "mutat": 14, "irrevers": 14, "appli": [14, 21, 22], "connectionextraconfig": 15, "conn_id": [15, 24, 25], "helper": [15, 21, 22], "rom": 15, "appropri": 15, "present": 15, "getint": 15, "evalu": [15, 22], "integ": 15, "parse_filenam": 15, "pars": [15, 21], "env_id": [16, 17, 18, 19], "dag_id": [16, 17, 18, 19, 29, 30], "slack_api_example_dag": 16, "slack_api_conn_id": 16, "image_url": [16, 17, 32, 33], "airflow": [16, 17, 21, 24, 25, 27, 29, 30, 32, 33, 36], "slack_operator_post_text": [16, 32], "test_run": [16, 17, 18, 19], "slack_webhook_example_dag": 17, "slack_webhook_operator_text": [17, 33], "sql_tabl": [19, 35], "presto_default": 19, "example_slack": [20, 32], "example_slack_webhook": [20, 33], "example_sql_to_slack": [20, 34], "example_sql_to_slack_webhook": [20, 35], "provid": [21, 25, 27, 29, 30, 32, 33, 34, 35, 36], "slack": [21, 27, 34, 35], "mappedoper": [21, 22], "38345": [21, 22], "updat": [21, 22], "new": [21, 22, 36], "38079": [21, 22], "remov": [21, 22, 27], "remain": [21, 22], "bypass": [21, 22], "37112": [21, 22], "feat": [21, 22], "switch": [21, 22, 32, 34], "class": [21, 22, 26], "decor": [21, 22], "36876": [21, 22], "36757": [21, 22], "stacklevel": [21, 22], "warn": [21, 22, 27], "36831": [21, 22], "docstr": [21, 22], "36121": [21, 22], "releas": [21, 22, 26, 32, 34], "avail": [21, 27], "explain": 21, "polici": [21, 36], "bump": [21, 22], "minimum": [21, 22, 26], "36017": [21, 22], "reorgan": [21, 22], "35215": [21, 22], "35039": [21, 22], "min": [21, 22], "34728": [21, 22], "34548": [21, 22], "add": [21, 22, 32, 34], "33966": [21, 22], "refactor": [21, 22], "replac": [21, 22], "lambda": [21, 22], "comprehens": [21, 22], "33771": [21, 22], "improv": [21, 22], "import": [21, 22, 24, 25, 27, 29, 30], "some": [21, 22], "them": [21, 22, 26], "33754": [21, 22], "depend": [21, 22, 36], "behavior": 21, "stai": 21, "hostnam": 21, "fill": 21, "webhook_token": 21, "directli": [21, 32], "link_nam": 21, "affect": 21, "past": 21, "want": [21, 27, 36], "mention": 21, "document": [21, 22], "endpoint": [21, 25], "response_check": 21, "response_filt": 21, "extra_opt": 21, "log_respons": 21, "auth_typ": 21, "tcp_keep_al": 21, "tcp_keep_alive_idl": 21, "tcp_keep_alive_count": 21, "tcp_keep_alive_interv": 21, "those": [21, 26, 27], "part": [21, 22], "33557": [21, 22], "yaml": [21, 22], "33643": [21, 22], "avoid": [21, 22], "numpi": [21, 22], "runtim": [21, 22], "level": [21, 22, 29, 30], "33483": [21, 22], "consolid": [21, 22], "33480": [21, 22], "dbapihook": [21, 22], "run": [21, 22, 27], "31846": [21, 22], "drop": [21, 22, 27], "30963": [21, 22], "30917": [21, 22], "29191": [21, 22], "standard": [21, 22], "31244": [21, 22], "purpos": [21, 22], "concept": [21, 22], "28569": [21, 22], "xor": [21, 22], "condit": [21, 22], "exactly_on": [21, 22], "27858": [21, 22], "26374": [21, 22], "common": [21, 22, 26], "27888": [21, 22], "In": [21, 25], "both": [21, 29, 30], "extra__": 21, "conn": [21, 24, 25], "__foo": 21, "foo": 21, "prefix": [21, 22], "now": [21, 22, 25], "non": [21, 22], "prefer": [21, 22], "ll": 21, "collis": 21, "move": [21, 22], "27196": [21, 22], "27070": [21, 22], "doe": 21, "httphook": [21, 22], "anymor": 21, "practic": 21, "impact": [21, 32, 34], "defin": 21, "rid": [21, 22], "mandatori": [21, 22], "26648": [21, 22], "order": [21, 22, 26], "26452": [21, 22], "26118": [21, 22], "25852": [21, 22], "unsaf": [21, 22], "26459": [21, 22], "lower": [21, 22], "bound": [21, 22], "25789": [21, 22], "26845": [21, 22], "24836": [21, 22], "24663": [21, 22], "mistakenli": 21, "install_requir": 21, "22382": 21, "trove": 21, "classifi": [21, 22], "pypi": [21, 22, 26, 36], "framework": 21, "21107": [21, 22], "mypi": [21, 22], "friendli": [21, 22], "20571": [21, 22], "restor": [21, 22], "18466": [21, 22], "optimis": 21, "content": [21, 22, 32], "17400": [21, 22], "17247": [21, 22], "auto": [21, 22], "apply_default": [21, 22], "15667": [21, 22], "due": 21, "first": [21, 22], "upgrad": [21, 22, 36], "least": 21, "otherwis": 21, "packag": 21, "automat": 21, "manual": 21, "complet": 21, "migrat": [21, 22], "extend": [21, 22], "16109": [21, 22], "don": [21, 22], "t": [21, 22], "accept": [21, 22], "14289": [21, 22], "we": [21, 36], "most": [21, 27], "case": [21, 25, 36], "doesn": 21, "mean": 21, "v3": [21, 22], "13745": [21, 22], "initi": 21, "servic": [22, 25, 26], "commit": 22, "high": 22, "changelog": 22, "latest": [22, 36], "2024": 22, "03": 22, "22": 22, "subject": 22, "0aee6813db": 22, "fix": [22, 36], "d8381ed250": 22, "18": 22, "0a74928894": 22, "ruff": 22, "38240": 22, "83316b8158": 22, "04": 22, "prepar": [22, 36], "1st": 22, "wave": 22, "rc1": 22, "march": 22, "37876": 22, "30f7b2abe6": 22, "too": 22, "broad": 22, "noqa": 22, "37862": 22, "5a0be392e6": 22, "02": 22, "16": 22, "comment": 22, "about": [22, 27, 36], "manag": [22, 27], "37488": 22, "12": [22, 27], "bfb054e9e8": 22, "februari": 22, "37326": 22, "326f9789cd": 22, "follow": [22, 27, 34, 35, 36], "d401": 22, "style": 22, "openlineag": 22, "tableau": 22, "37312": 22, "9a4164d8cc": 22, "01": 22, "31": 22, "dec2662190": 22, "30": 22, "26": 22, "cead3da4a6": 22, "rc2": 22, "2nd": 22, "round": 22, "jan": 22, "37019": 22, "0b680c9492": 22, "revert": 22, "logger_nam": 22, "logger": 22, "36675": 22, "37015": 22, "2b4da0101f": 22, "januari": 22, "36945": 22, "9758acf6c2": 22, "20": 22, "6ff96af480": 22, "6bd450da1e": 22, "19ebcac239": 22, "07": 22, "36640": 22, "6937ae7647": 22, "2023": [22, 29, 30], "speed": 22, "up": 22, "autocomplet": 22, "breez": 22, "simplifi": 22, "36499": 22, "23": [22, 32, 34], "b15d5578da": 22, "decemb": 22, "36380": 22, "f5883d6e7b": 22, "36373": 22, "4824ca7c5a": 22, "08": 22, "999b70178a": 22, "36112": 22, "d0918d77ee": 22, "0b23d5601c": 22, "11": [22, 27], "24": 22, "novemb": 22, "35836": 22, "99534e47f3": 22, "19": [22, 26, 32, 34], "reproduc": 22, "build": [22, 25, 27], "35693": 22, "99df205f42": 22, "reappli": 22, "35686": 22, "1b059c57d6": 22, "35537": 22, "3fbd9d6b18": 22, "miss": 22, "35495": 22, "11bdfe4c12": 22, "issu": 22, "35494": 22, "850e1947a6": 22, "05": 22, "28": 22, "d1c58d86de": 22, "3rd": 22, "octob": 22, "35233": 22, "3592ff4046": 22, "35187": 22, "dd7ba3cae1": 22, "pre": 22, "292": 22, "35053": 22, "e6f445129a": 22, "b75f9e8806": 22, "35033": 22, "13": 22, "e9987d5059": 22, "34916": 22, "6ba2c4485c": 22, "correct": [22, 27], "34871": 22, "0c8e30e43b": 22, "faa32f23e8": 22, "09": 22, "21990ed894": 22, "34201": 22, "e357f7b531": 22, "b4d4f55b47": 22, "9d8c77e447": 22, "27": 22, "c077d19060": 22, "aug": 22, "33730": 22, "ed6a4fd116": 22, "0a7eae3fcb": 22, "ea8519c055": 22, "8e88eb8fa7": 22, "17": 22, "29": 22, "d06b7af69a": 22, "juli": 22, "32875": 22, "60c49ab2df": 22, "225e3041d2": 22, "06": 22, "32381": 22, "e45bee8840": 22, "d205": 22, "pagerduti": 22, "smtp": 22, "inclus": 22, "32358": 22, "3878fe6fab": 22, "spuriou": 22, "32373": 22, "cb4927a018": 22, "32298": 22, "09d4718d3a": 22, "readm": 22, "32125": 22, "79bcc2e668": 22, "june": 22, "32001": 22, "8b146152d6": 22, "note": [22, 32, 34], "32015": 22, "9276310a43": 22, "31681": 22, "a59076eae": 22, "d400": 22, "pydocstyl": 22, "31427": 22, "9fa75aaf7a": 22, "45548b9451": 22, "31416": 22, "abea189022": 22, "31393": 22, "f5aed58d9f": 22, "circular": 22, "caus": [22, 32, 34], "31379": 22, "d9ff55cf6d": 22, "31252": 22, "24532312b6": 22, "0a30706aa7": 22, "airflowproviderdeprecationwarn": 22, "30975": 22, "eef5bc7f16": 22, "full": [22, 25], "autom": 22, "30994": 22, "a7eb32a5b2": 22, "d23a3bbed8": 22, "mechan": 22, "suspend": 22, "30422": 22, "ce6ae2457": 22, "feb": 22, "29379": 22, "b5b1fae2df": 22, "14": 22, "911b708ffd": 22, "mid": 22, "month": 22, "28929": 22, "a7e1cb2fbf": 22, "5246c009c5": 22, "28651": 22, "527b948856": 22, "2022": 22, "misc": 22, "25bdbc8e67": 22, "rc3": 22, "27937": 22, "2e20e9f7eb": 22, "relas": 22, "27774": 22, "80c327bd3b": 22, "c609477260": 22, "15": 22, "12c3c39d1a": 22, "27613": 22, "00af5c007": 22, "urlpars": 22, "urlsplit": 22, "27389": 22, "78b8ea2f22": 22, "2a34dc9e84": 22, "enabl": [22, 24, 25], "normal": 22, "27205": 22, "cc44bae412": 22, "403ed7163f": 22, "googl": 22, "rc": 22, "26860": 22, "7b183071a3": 22, "ec1615b589": 22, "amazon": 22, "26746": 22, "f8db64c35c": 22, "septemb": 22, "26731": 22, "fd27584b3d": 22, "95a5fc7ec9": 22, "7d5e8cce6c": 22, "06acf40a43": 22, "pep": 22, "563": 22, "postpon": 22, "annot": 22, "core": 22, "26289": 22, "675bb6c0e8": 22, "214873cc60": 22, "8acdc2a834": 22, "26058": 22, "ca9229b6f": 22, "e5ac6c7cfb": 22, "august": 22, "25618": 22, "808035e00a": 22, "aip": 22, "47": 22, "design": 22, "25137": 22, "d2459a241b": 22, "25030": 22, "46bbfdade0": 22, "69565ddfa0": 22, "24759": 22, "0de31bd73a": 22, "insid": 22, "folder": [22, 27], "24672": 22, "13908c2c91": 22, "510a6bab45": 22, "24702": 22, "dcdcf3a2b8": 22, "24307": 22, "717a7588bc": 22, "doubl": 22, "24292": 22, "aeabe994b3": 22, "24231": 22, "027b707d21": 22, "explanatori": 22, "contributor": 22, "24229": 22, "d7dbfb7e26": 22, "bugfix": [22, 36], "22383": 22, "16adc035b1": 22, "22226": 22, "f5b96315fe": 22, "22056": 22, "d94fa37830": 22, "delai": 22, "21439": 22, "6c3a67d4fc": 22, "2021": [22, 27], "21257": 22, "0ac3b8c3dd": 22, "602abe8394": 22, "line": [22, 34], "sphinx": 22, "autoapi": 22, "typehint": 22, "20951": 22, "f77417eb0d": 22, "k8": 22, "compat": 22, "20614": 22, "97496ba2b4": 22, "20523": 22, "a47c58a780": 22, "20061": 22, "d56e7b56bb": 22, "a0821235fb": 22, "everywher": 22, "20565": 22, "dad2f8103b": 22, "20190": 22, "853576d901": 22, "19882": 22, "d9567eb106": 22, "19321": 22, "d937bebdad": 22, "18985": 22, "840ea3efb9": 22, "18613": 22, "ef037e7021": 22, "start_dat": [22, 29, 30], "cleanup": 22, "18597": 22, "29493d2d61": 22, "18525": 22, "9bf0ed2179": 22, "0a68588479": 22, "17890": 22, "be75dcd39c": 22, "meta": 22, "76ed2a49c6": 22, "lazili": 22, "17682": 22, "2935be1990": 22, "07c8ee0151": 22, "87f408b1e7": 22, "17116": 22, "b916b75079": 22, "17015": 22, "866a601b76": 22, "pylint": 22, "our": 22, "toolchain": 22, "16682": 22, "bbc627a3da": 22, "16501": 22, "cbf8001d76": 22, "synchron": 22, "after": 22, "buggfix": 22, "16464": 22, "1fba5402bb": 22, "16405": 22, "9c94b72d44": 22, "16294": 22, "1e647029e4": 22, "renam": 22, "branch": [22, 36], "repo": 22, "16149": 22, "10ed42a837": 22, "6d9fc3ed98": 22, "15840": 22, "37681bca00": 22, "807ad32ce5": 22, "pip": [22, 26, 27], "21": 22, "15576": 22, "40a2476a5d": 22, "interact": 22, "15518": 22, "bf2b48174a": 22, "15499": 22, "a7ca1b3b0b": 22, "14968": 22, "68e4c4dcb0": 22, "backport": 22, "14886": 22, "589d6dec92": 22, "next": [22, 36], "14487": 22, "8c060d55df": 22, "10343ec29f": 22, "tool": 22, "14082": 22, "88bdcfa0df": 22, "14013": 22, "ac2f72c98d": 22, "13767": 22, "2839450013": 22, "25": 22, "3fd5ef3555": 22, "logo": 22, "13717": 22, "295d66f914": 22, "2020": 22, "grammar": 22, "13380": 22, "6cf76d7ac0": 22, "typo": 22, "command": 22, "13148": 22, "32971a1a2d": 22, "12955": 22, "b40dffa085": 22, "rema": 22, "12917": 22, "2947e09999": 22, "12674": 22, "c34ef853c8": 22, "out": [22, 36], "per": 22, "12444": 22, "0080354502": 22, "0b2": 22, "batch": [22, 32, 33], "12449": 22, "ae7cb4a1e2": 22, "wrong": 22, "hash": 22, "12390": 22, "6889a333cf": 22, "ref": 22, "12366": 22, "7825e8f590": 22, "12304": 22, "dd2095f4a8": 22, "express": 22, "f": [22, 24, 25, 35], "12216": 22, "85a18e13d9": 22, "point": 22, "project": 22, "page": [22, 27], "cross": 22, "12212": 22, "59eb5de78c": 22, "come": 22, "0beta1": 22, "12206": 22, "b2a28d1590": 22, "script": [22, 27], "12082": 22, "41bf172c1d": 22, "12093": 22, "4e8f9cc8d0": 22, "black": 22, "formmatt": 22, "9550": 22, "5a439e84eb": 22, "2a1": 22, "11855": 22, "872b1566a1": 22, "setup": 22, "11826": 22, "4830687453": 22, "super": 22, "11806": 22, "4fb5c017fe": 22, "11620": 22, "349b0811c3": 22, "d200": 22, "11688": 22, "16e7129719": 22, "11487": 22, "0a0e1af800": 22, "broken": 22, "markdown": 22, "toc": 22, "11249": 22, "ca4238eb4d": 22, "11242": 22, "5220e4c384": 22, "11238": 22, "720912f67b": 22, "strict": [22, 36], "multipl": 22, "11229": 22, "0161b5ea2b": 22, "increas": 22, "coverag": 22, "11159": 22, "f3e87c5030": 22, "d202": 22, "11032": 22, "9549274d11": 22, "8b1": 22, "10818": 22, "fdd9b6f65b": 22, "10543": 22, "d1bce91bb2": 22, "d403": 22, "capit": 22, "word": 22, "10530": 22, "3696c34c28": 22, "10528": 22, "2f2d8dbfaf": 22, "noinspect": 22, "nativ": 22, "intellij": 22, "10525": 22, "ee7ca128a1": 22, "refernc": 22, "10483": 22, "cdec301254": 22, "signatur": [22, 26, 27], "sensor": 22, "10205": 22, "aeea71274d": 22, "10097": 22, "7cc1c8bc00": 22, "instanc": 22, "9995": 22, "33f0cd2657": 22, "keep": 22, "9784": 22, "df8efd04f3": 22, "9460": 22, "d0e7db4024": 22, "fresh": 22, "9408": 22, "12af6a0800": 22, "final": 22, "23rc1": 22, "9404": 22, "c7e5bce57f": 22, "candid": 22, "9370": 22, "f6bd817a3a": 22, "9320": 22, "5cf46fad1": 22, "impement": 22, "9004": 22, "0b0e4f7a4c": 22, "9026": 22, "00642a46d0": 22, "wrongli": 22, "8994": 22, "427257c2e2": 22, "defunct": 22, "py": [22, 32, 33, 34, 35], "8982": 22, "375d1ca229": 22, "8898": 22, "12c5e5d8a": 22, "8891": 22, "f3521fb0e3": 22, "regener": 22, "8886": 22, "92585ca4cb": 22, "8807": 22, "578fc514cd": 22, "4543": 22, "slackclient": 22, "5519": 22, "4bde99f132": 22, "7802": 22, "be2b2baa7c": 22, "grpc": 22, "7826": 22, "97a429f9d0": 22, "6714": 22, "magic": 22, "utf": 22, "7338": 22, "9a04013b0": 22, "6646": 22, "protocol": 22, "7268": 22, "c42a375e79": 22, "6644": 22, "7265": 22, "via": [24, 25, 26, 27], "uri": [24, 25], "ensur": [24, 25], "export": [24, 25], "airflow_conn_slack_api_default": 24, "xoxb": 24, "1234567890123": 24, "09876543210987": 24, "abcdefghijklmnopqrstuvwx": 24, "42": [24, 25, 34], "here": [24, 25], "env_kei": [24, 25], "airflow_conn_": [24, 25], "upper": [24, 25], "print": [24, 25], "get_uri": [24, 25], "commun": 25, "right": 25, "futur": 25, "schema": 25, "host": 25, "ignor": 25, "t00000000": 25, "b00000000": 25, "xxxxxxxxxxxxxxxxxxxxxxxx": 25, "Or": [25, 32, 33], "airflow_conn_slack_default": 25, "2fb00000000": 25, "2fxxxxxxxxxxxxxxxxxxxxxxxx": 25, "top": [26, 27], "below": [26, 27], "1": [26, 29, 30], "3": [26, 32, 34], "verifi": 26, "checksum": [26, 27], "site": 26, "sdist": [26, 27], "asc": [26, 27], "sha512": [26, 27], "wheel": 26, "describ": 27, "download": 27, "offici": 27, "choos": 27, "select": [27, 34, 35], "down": 27, "left": 27, "whl": 27, "origin": 27, "softwar": 27, "foundat": 27, "abov": 27, "pgp": 27, "essenti": 27, "sha": 27, "gpg": 27, "relev": 27, "distribut": 27, "directori": 27, "mirror": 27, "pgpk": 27, "ka": 27, "To": 27, "binari": 27, "pgpv": 27, "tar": 27, "gz": [27, 34], "made": 27, "sat": 27, "sep": 27, "49": 27, "54": 27, "bst": 27, "rsa": 27, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 27, "issuer": 27, "kaxilnaik": 27, "org": 27, "good": [27, 36], "kaxil": 27, "naik": 27, "unknown": 27, "aka": 27, "gmail": 27, "certifi": 27, "trust": 27, "There": 27, "belong": 27, "owner": 27, "primari": 27, "fingerprint": 27, "cde1": 27, "5c6e": 27, "4d3a": 27, "8ec4": 27, "ecf4": 27, "ba4b": 27, "6674": 27, "e08a": 27, "d7de": 27, "406f": 27, "do": 27, "worri": 27, "certif": 27, "sign": 27, "why": 27, "By": 27, "previou": 27, "step": 27, "know": 27, "valid": 27, "alreadi": 27, "sum": 27, "shasum": 27, "512": 27, "diff": 27, "local": 27, "bin": 27, "bash": [27, 29, 30], "package_vers": 27, "package_nam": 27, "provider_download_dir": 27, "mktemp": 27, "d": [27, 35], "dep": 27, "dest": 27, "curl": 27, "apache_airflow_providers_slack": 27, "py3": 27, "l": 27, "o": 27, "echo": 27, "la": 27, "onc": [27, 30], "instruct": [27, 36], "chapter": 27, "temporari": 27, "variou": [29, 30], "on_": [29, 30], "_callback": [29, 30], "sla_miss_callback": [29, 30], "callback": [29, 30], "datetim": [29, 30], "bashoper": [29, 30], "on_success_callback": 29, "succeed": 29, "mytask": [29, 30], "on_failure_callback": [29, 30], "ti": [29, 30], "bash_command": [29, 30], "through": [30, 33, 34, 35], "timezon": 30, "dag_failure_slack_webhook_notif": 30, "task_failure_slack_webhook_notif": 30, "mydag": 30, "schedul": [30, 32, 33], "tzinfo": 30, "utc": 30, "catchup": 30, "fals": 30, "could": [32, 33], "system": [32, 33, 34, 35], "slack_post_text": 32, "open": [32, 33], "platform": [32, 33], "develop": [32, 33, 36], "monitor": [32, 33], "orient": [32, 33, 34], "workflow": [32, 33], "layout": [32, 33], "slack_operator_post_block": 32, "slack_post_block": 32, "section": [32, 33], "mrkdwn": [32, 33], "github": [32, 33], "accessori": [32, 33], "alt_text": [32, 33], "pinwheel": [32, 33], "two": [32, 34], "control": [32, 34], "upload_fil": [32, 34], "howev": [32, 34], "upload_files_v2": [32, 34], "action": [32, 34], "scope": [32, 34, 36], "applic": [32, 34], "write": [32, 34], "read": [32, 34], "convert": [32, 34], "group": [32, 34], "mpim": [32, 34], "permiss": [32, 34], "im": [32, 34], "predefin": [33, 35], "slack_webhook_send_text": 33, "slack_webhook_operator_block": 33, "slack_webhook_send_block": 33, "sql_to_slack_api_fil": 34, "multipli": 34, "9": 34, "multiplicand": 34, "answer": 34, "c123456": 34, "awesom": 34, "multilin": 34, "record": 34, "dataset": 35, "presto_to_slack": 35, "col": 35, "my_channel": 35, "independ": 36, "itself": 36, "vulner": 36, "done": 36, "semver": 36, "major": 36, "break": 36, "minor": 36, "patchlevel": 36, "bug": 36, "so": 36, "except": 36, "rule": 36, "critic": 36, "reason": 36, "band": 36, "stakehold": 36, "decid": 36, "cherri": 36, "pick": 36, "older": 36, "mix": 36, "govern": 36, "interest": 36, "parti": 36}, "objects": {"airflow.providers": [[3, 0, 0, "-", "slack"]], "airflow.providers.slack": [[3, 1, 1, "", "__version__"], [0, 0, 0, "-", "hooks"], [4, 0, 0, "-", "notifications"], [8, 0, 0, "-", "operators"], [12, 0, 0, "-", "transfers"], [15, 0, 0, "-", "utils"]], "airflow.providers.slack.hooks": [[1, 0, 0, "-", "slack"], [2, 0, 0, "-", "slack_webhook"]], "airflow.providers.slack.hooks.slack": [[1, 2, 1, "", "FileUploadTypeDef"], [1, 2, 1, "", "SlackHook"]], "airflow.providers.slack.hooks.slack.FileUploadTypeDef": [[1, 3, 1, "", "alt_txt"], [1, 3, 1, "", "content"], [1, 3, 1, "", "file"], [1, 3, 1, "", "filename"], [1, 3, 1, "", "snippet_type"], [1, 3, 1, "", "title"]], "airflow.providers.slack.hooks.slack.SlackHook": [[1, 4, 1, "", "call"], [1, 4, 1, "", "client"], [1, 3, 1, "", "conn_name_attr"], [1, 3, 1, "", "conn_type"], [1, 3, 1, "", "default_conn_name"], [1, 4, 1, "", "get_channel_id"], [1, 4, 1, "", "get_conn"], [1, 4, 1, "", "get_connection_form_widgets"], [1, 4, 1, "", "get_ui_field_behaviour"], [1, 3, 1, "", "hook_name"], [1, 4, 1, "", "send_file"], [1, 4, 1, "", "send_file_v1_to_v2"], [1, 4, 1, "", "send_file_v2"], [1, 4, 1, "", "test_connection"]], "airflow.providers.slack.hooks.slack_webhook": [[2, 1, 1, "", "LEGACY_INTEGRATION_PARAMS"], [2, 2, 1, "", "SlackWebhookHook"], [2, 5, 1, "", "check_webhook_response"]], "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook": [[2, 4, 1, "", "client"], [2, 3, 1, "", "conn_name_attr"], [2, 3, 1, "", "conn_type"], [2, 3, 1, "", "default_conn_name"], [2, 4, 1, "", "get_conn"], [2, 4, 1, "", "get_connection_form_widgets"], [2, 4, 1, "", "get_ui_field_behaviour"], [2, 3, 1, "", "hook_name"], [2, 4, 1, "", "send"], [2, 4, 1, "", "send_dict"], [2, 4, 1, "", "send_text"]], "airflow.providers.slack.notifications": [[5, 0, 0, "-", "slack"], [6, 0, 0, "-", "slack_notifier"], [7, 0, 0, "-", "slack_webhook"]], "airflow.providers.slack.notifications.slack": [[5, 1, 1, "", "ICON_URL"], [5, 2, 1, "", "SlackNotifier"], [5, 1, 1, "", "send_slack_notification"]], "airflow.providers.slack.notifications.slack.SlackNotifier": [[5, 4, 1, "", "hook"], [5, 4, 1, "", "notify"], [5, 3, 1, "", "template_fields"]], "airflow.providers.slack.notifications.slack_webhook": [[7, 2, 1, "", "SlackWebhookNotifier"], [7, 1, 1, "", "send_slack_webhook_notification"]], "airflow.providers.slack.notifications.slack_webhook.SlackWebhookNotifier": [[7, 4, 1, "", "hook"], [7, 4, 1, "", "notify"], [7, 3, 1, "", "template_fields"]], "airflow.providers.slack.operators": [[9, 0, 0, "-", "slack"], [10, 0, 0, "-", "slack_webhook"]], "airflow.providers.slack.operators.slack": [[9, 2, 1, "", "SlackAPIFileOperator"], [9, 2, 1, "", "SlackAPIOperator"], [9, 2, 1, "", "SlackAPIPostOperator"]], "airflow.providers.slack.operators.slack.SlackAPIFileOperator": [[9, 4, 1, "", "execute"], [9, 3, 1, "", "template_fields"], [9, 3, 1, "", "ui_color"]], "airflow.providers.slack.operators.slack.SlackAPIOperator": [[9, 4, 1, "", "construct_api_call_params"], [9, 4, 1, "", "execute"], [9, 4, 1, "", "hook"]], "airflow.providers.slack.operators.slack.SlackAPIPostOperator": [[9, 4, 1, "", "construct_api_call_params"], [9, 3, 1, "", "template_fields"], [9, 3, 1, "", "ui_color"]], "airflow.providers.slack.operators.slack_webhook": [[10, 2, 1, "", "SlackWebhookOperator"]], "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator": [[10, 4, 1, "", "execute"], [10, 4, 1, "", "hook"], [10, 3, 1, "", "template_fields"]], "airflow.providers.slack.transfers": [[11, 0, 0, "-", "base_sql_to_slack"], [13, 0, 0, "-", "sql_to_slack"], [14, 0, 0, "-", "sql_to_slack_webhook"]], "airflow.providers.slack.transfers.base_sql_to_slack": [[11, 2, 1, "", "BaseSqlToSlackOperator"]], "airflow.providers.slack.transfers.sql_to_slack": [[13, 2, 1, "", "SqlToSlackApiFileOperator"], [13, 2, 1, "", "SqlToSlackOperator"]], "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator": [[13, 3, 1, "", "SUPPORTED_FILE_FORMATS"], [13, 4, 1, "", "execute"], [13, 4, 1, "", "slack_hook"], [13, 3, 1, "", "template_ext"], [13, 3, 1, "", "template_fields"], [13, 3, 1, "", "template_fields_renderers"]], "airflow.providers.slack.transfers.sql_to_slack_webhook": [[14, 2, 1, "", "SqlToSlackWebhookOperator"]], "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator": [[14, 4, 1, "", "execute"], [14, 4, 1, "", "render_template_fields"], [14, 6, 1, "", "slack_conn_id"], [14, 3, 1, "", "template_ext"], [14, 3, 1, "", "template_fields"], [14, 3, 1, "", "template_fields_renderers"], [14, 3, 1, "", "times_rendered"]], "airflow.providers.slack.utils": [[15, 2, 1, "", "ConnectionExtraConfig"], [15, 5, 1, "", "parse_filename"]], "airflow.providers.slack.utils.ConnectionExtraConfig": [[15, 4, 1, "", "get"], [15, 4, 1, "", "getint"]], "tests.system.providers": [[20, 0, 0, "-", "slack"]], "tests.system.providers.slack": [[16, 0, 0, "-", "example_slack"], [17, 0, 0, "-", "example_slack_webhook"], [18, 0, 0, "-", "example_sql_to_slack"], [19, 0, 0, "-", "example_sql_to_slack_webhook"]], "tests.system.providers.slack.example_slack": [[16, 1, 1, "", "DAG_ID"], [16, 1, 1, "", "ENV_ID"], [16, 1, 1, "", "IMAGE_URL"], [16, 1, 1, "", "SLACK_API_CONN_ID"], [16, 1, 1, "", "SLACK_CHANNEL"], [16, 1, 1, "", "slack_operator_post_text"], [16, 1, 1, "", "test_run"]], "tests.system.providers.slack.example_slack_webhook": [[17, 1, 1, "", "DAG_ID"], [17, 1, 1, "", "ENV_ID"], [17, 1, 1, "", "IMAGE_URL"], [17, 1, 1, "", "SLACK_WEBHOOK_CONN_ID"], [17, 1, 1, "", "slack_webhook_operator_text"], [17, 1, 1, "", "test_run"]], "tests.system.providers.slack.example_sql_to_slack": [[18, 1, 1, "", "DAG_ID"], [18, 1, 1, "", "ENV_ID"], [18, 1, 1, "", "SQL_CONN_ID"], [18, 1, 1, "", "test_run"]], "tests.system.providers.slack.example_sql_to_slack_webhook": [[19, 1, 1, "", "DAG_ID"], [19, 1, 1, "", "ENV_ID"], [19, 1, 1, "", "SQL_CONN_ID"], [19, 1, 1, "", "SQL_TABLE"], [19, 1, 1, "", "test_run"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:attribute", "4": "py:method", "5": "py:function", "6": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "function", "Python function"], "6": ["py", "property", "Python property"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 22, 26], "provid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 26], "slack": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33], "hook": [0, 1, 2], "submodul": [0, 4, 8, 12, 20], "modul": [1, 2, 5, 7, 9, 10, 11, 13, 14, 16, 17, 18, 19], "content": [1, 2, 3, 5, 7, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19], "class": [1, 2, 5, 7, 9, 10, 11, 13, 14, 15], "slack_webhook": [2, 7, 10], "function": [2, 15], "attribut": [2, 5, 7], "subpackag": 3, "packag": [3, 15, 22, 26, 27], "notif": [4, 5, 6, 7, 28, 29, 30], "slack_notifi": 6, "oper": [8, 9, 10, 31, 32, 33, 34, 35], "transfer": [11, 12, 13, 14], "base_sql_to_slack": 11, "sql_to_slack": 13, "sql_to_slack_webhook": 14, "util": 15, "test": [16, 17, 18, 19, 20], "system": [16, 17, 18, 19, 20], "example_slack": 16, "example_slack_webhook": 17, "example_sql_to_slack": 18, "example_sql_to_slack_webhook": 19, "changelog": 21, "8": [21, 22], "6": [21, 22], "2": [21, 22], "bug": 21, "fix": 21, "1": [21, 22], "misc": 21, "0": [21, 22], "featur": 21, "5": [21, 22], "4": [21, 22], "3": [21, 22], "break": 21, "chang": 21, "7": [21, 22], "apach": [22, 26], "connect": [23, 24, 25], "api": [24, 32], "authent": [24, 25], "default": [24, 25], "id": [24, 25], "configur": [24, 25], "exampl": [24, 25, 29, 30], "incom": [25, 30, 33], "webhook": [25, 30, 33], "instal": [26, 27], "requir": 26, "cross": 26, "depend": 26, "download": 26, "offici": 26, "from": 27, "sourc": 27, "releas": [27, 36], "integr": 27, "verifi": 27, "pypi": 27, "how": [29, 30], "guid": [29, 30], "introduct": [29, 30, 32], "code": [29, 30], "slackapipostoper": 32, "us": [32, 33, 34, 35], "slackapifileoper": 32, "slackwebhookoper": 33, "sqltoslackapifileoper": 34, "sqltoslackwebhookoper": 35, "secur": 36, "patch": 36}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"airflow.providers.slack.hooks": [[0, "module-airflow.providers.slack.hooks"]], "Submodules": [[0, "submodules"], [4, "submodules"], [8, "submodules"], [12, "submodules"], [20, "submodules"]], "airflow.providers.slack.hooks.slack": [[1, "module-airflow.providers.slack.hooks.slack"]], "Module Contents": [[1, "module-contents"], [2, "module-contents"], [5, "module-contents"], [7, "module-contents"], [9, "module-contents"], [10, "module-contents"], [11, "module-contents"], [13, "module-contents"], [14, "module-contents"], [16, "module-contents"], [17, "module-contents"], [18, "module-contents"], [19, "module-contents"]], "Classes": [[1, "classes"], [2, "classes"], [5, "classes"], [7, "classes"], [9, "classes"], [10, "classes"], [11, "classes"], [13, "classes"], [14, "classes"], [15, "classes"]], "airflow.providers.slack.hooks.slack_webhook": [[2, "module-airflow.providers.slack.hooks.slack_webhook"]], "Functions": [[2, "functions"], [15, "functions"]], "Attributes": [[2, "attributes"], [5, "attributes"], [7, "attributes"]], "airflow.providers.slack": [[3, "module-airflow.providers.slack"]], "Subpackages": [[3, "subpackages"]], "Package Contents": [[3, "package-contents"], [15, "package-contents"]], "airflow.providers.slack.notifications": [[4, "module-airflow.providers.slack.notifications"]], "airflow.providers.slack.notifications.slack": [[5, "module-airflow.providers.slack.notifications.slack"]], "airflow.providers.slack.notifications.slack_notifier": [[6, "module-airflow.providers.slack.notifications.slack_notifier"]], "airflow.providers.slack.notifications.slack_webhook": [[7, "module-airflow.providers.slack.notifications.slack_webhook"]], "airflow.providers.slack.operators": [[8, "module-airflow.providers.slack.operators"]], "airflow.providers.slack.operators.slack": [[9, "module-airflow.providers.slack.operators.slack"]], "airflow.providers.slack.operators.slack_webhook": [[10, "module-airflow.providers.slack.operators.slack_webhook"]], "airflow.providers.slack.transfers.base_sql_to_slack": [[11, "module-airflow.providers.slack.transfers.base_sql_to_slack"]], "airflow.providers.slack.transfers": [[12, "module-airflow.providers.slack.transfers"]], "airflow.providers.slack.transfers.sql_to_slack": [[13, "module-airflow.providers.slack.transfers.sql_to_slack"]], "airflow.providers.slack.transfers.sql_to_slack_webhook": [[14, "module-airflow.providers.slack.transfers.sql_to_slack_webhook"]], "airflow.providers.slack.utils": [[15, "module-airflow.providers.slack.utils"]], "tests.system.providers.slack.example_slack": [[16, "module-tests.system.providers.slack.example_slack"]], "tests.system.providers.slack.example_slack_webhook": [[17, "module-tests.system.providers.slack.example_slack_webhook"]], "tests.system.providers.slack.example_sql_to_slack": [[18, "module-tests.system.providers.slack.example_sql_to_slack"]], "tests.system.providers.slack.example_sql_to_slack_webhook": [[19, "module-tests.system.providers.slack.example_sql_to_slack_webhook"]], "tests.system.providers.slack": [[20, "module-tests.system.providers.slack"]], "Changelog": [[21, "changelog"]], "8.6.2": [[21, "id1"], [22, "id1"]], "Bug Fixes": [[21, "bug-fixes"], [21, "id4"], [21, "id6"], [21, "id34"], [21, "id48"], [21, "id55"], [21, "id58"], [21, "id61"], [21, "id64"]], "8.6.1": [[21, "id2"], [22, "id2"]], "Misc": [[21, "misc"], [21, "id8"], [21, "id15"], [21, "id18"], [21, "id20"], [21, "id22"], [21, "id24"], [21, "id27"], [21, "id31"], [21, "id38"], [21, "id50"], [21, "id52"], [21, "id60"]], "8.6.0": [[21, "id3"], [22, "id3"]], "Features": [[21, "features"], [21, "id10"], [21, "id12"], [21, "id17"], [21, "id29"], [21, "id33"], [21, "id41"], [21, "id43"], [21, "id54"], [21, "id57"]], "8.5.1": [[21, "id5"], [22, "id4"]], "8.5.0": [[21, "id7"], [22, "id5"]], "8.4.0": [[21, "id9"], [22, "id6"]], "8.3.0": [[21, "id11"], [22, "id7"]], "8.2.0": [[21, "id13"], [22, "id8"]], "8.1.0": [[21, "id16"], [22, "id9"]], "8.0.0": [[21, "id19"], [22, "id10"]], "Breaking changes": [[21, "breaking-changes"], [21, "id37"], [21, "id40"], [21, "id45"], [21, "id63"], [21, "id66"], [21, "id68"]], "7.3.2": [[21, "id21"], [22, "id11"]], "7.3.1": [[21, "id23"], [22, "id12"]], "7.3.0": [[21, "id25"], [22, "id13"]], "7.2.0": [[21, "id28"], [22, "id14"]], "7.1.1": [[21, "id30"], [22, "id15"]], "7.1.0": [[21, "id32"], [22, "id16"]], "7.0.0": [[21, "id35"], [22, "id17"]], "6.0.0": [[21, "id39"], [22, "id18"]], "5.1.0": [[21, "id42"], [22, "id19"]], "5.0.0": [[21, "id44"], [22, "id20"]], "4.2.3": [[21, "id47"], [22, "id21"]], "4.2.2": [[21, "id49"], [22, "id22"]], "4.2.1": [[21, "id51"], [22, "id23"]], "4.2.0": [[21, "id53"], [22, "id24"]], "4.1.0": [[21, "id56"], [22, "id25"]], "4.0.1": [[21, "id59"], [22, "id26"]], "4.0.0": [[21, "id62"], [22, "id27"]], "3.0.0": [[21, "id65"], [22, "id28"]], "2.0.0": [[21, "id67"], [22, "id29"]], "1.0.0": [[21, "id69"], [22, "id31"]], "Package apache-airflow-providers-slack": [[22, "package-apache-airflow-providers-slack"]], "Slack Connections": [[23, "slack-connections"]], "Slack API Connection": [[24, "slack-api-connection"]], "Authenticating to Slack": [[24, "authenticating-to-slack"], [25, "authenticating-to-slack"]], "Default Connection ID": [[24, "default-connection-id"]], "Configuring the Connection": [[24, "configuring-the-connection"], [25, "configuring-the-connection"]], "Examples": [[24, "examples"], [25, "examples"]], "Slack Incoming Webhook Connection": [[25, "slack-incoming-webhook-connection"]], "Default Connection IDs": [[25, "default-connection-ids"]], "apache-airflow-providers-slack": [[26, "apache-airflow-providers-slack"]], "apache-airflow-providers-slack package": [[26, "apache-airflow-providers-slack-package"]], "Provider package": [[26, "provider-package"]], "Installation": [[26, "installation"]], "Requirements": [[26, "requirements"]], "Cross provider package dependencies": [[26, "cross-provider-package-dependencies"]], "Downloading official packages": [[26, "downloading-official-packages"]], "Installing from sources": [[27, "installing-from-sources"]], "Released packages": [[27, "released-packages"]], "Release integrity": [[27, "release-integrity"]], "Verifying PyPI releases": [[27, "verifying-pypi-releases"]], "Slack Notifications": [[28, "slack-notifications"]], "How-to Guide for Slack notifications": [[29, "how-to-guide-for-slack-notifications"]], "Introduction": [[29, "introduction"], [30, "introduction"], [32, "introduction"]], "Example Code:": [[29, "example-code"], [30, "example-code"]], "How-to Guide for Slack Incoming Webhook notifications": [[30, "how-to-guide-for-slack-incoming-webhook-notifications"]], "Slack Operators": [[31, "slack-operators"]], "Slack API Operators": [[32, "slack-api-operators"]], "SlackAPIPostOperator": [[32, "slackapipostoperator"]], "Using the Operator": [[32, "using-the-operator"], [32, "id1"], [33, "using-the-operator"], [34, "using-the-operator"], [35, "using-the-operator"]], "SlackAPIFileOperator": [[32, "slackapifileoperator"]], "Slack Incoming Webhook Operators": [[33, "slack-incoming-webhook-operators"]], "SlackWebhookOperator": [[33, "slackwebhookoperator"]], "SqlToSlackApiFileOperator": [[34, "sqltoslackapifileoperator"]], "SqlToSlackWebhookOperator": [[35, "sqltoslackwebhookoperator"]], "Releasing security patches": [[36, "releasing-security-patches"]]}, "indexentries": {"airflow.providers.slack.hooks": [[0, "module-airflow.providers.slack.hooks"]], "module": [[0, "module-airflow.providers.slack.hooks"], [1, "module-airflow.providers.slack.hooks.slack"], [2, "module-airflow.providers.slack.hooks.slack_webhook"], [3, "module-airflow.providers.slack"], [4, "module-airflow.providers.slack.notifications"], [5, "module-airflow.providers.slack.notifications.slack"], [6, "module-airflow.providers.slack.notifications.slack_notifier"], [7, "module-airflow.providers.slack.notifications.slack_webhook"], [8, "module-airflow.providers.slack.operators"], [9, "module-airflow.providers.slack.operators.slack"], [10, "module-airflow.providers.slack.operators.slack_webhook"], [11, "module-airflow.providers.slack.transfers.base_sql_to_slack"], [12, "module-airflow.providers.slack.transfers"], [13, "module-airflow.providers.slack.transfers.sql_to_slack"], [14, "module-airflow.providers.slack.transfers.sql_to_slack_webhook"], [15, "module-airflow.providers.slack.utils"], [16, "module-tests.system.providers.slack.example_slack"], [17, "module-tests.system.providers.slack.example_slack_webhook"], [18, "module-tests.system.providers.slack.example_sql_to_slack"], [19, "module-tests.system.providers.slack.example_sql_to_slack_webhook"], [20, "module-tests.system.providers.slack"]], "fileuploadtypedef (class in airflow.providers.slack.hooks.slack)": [[1, "airflow.providers.slack.hooks.slack.FileUploadTypeDef"]], "slackhook (class in airflow.providers.slack.hooks.slack)": [[1, "airflow.providers.slack.hooks.slack.SlackHook"]], "airflow.providers.slack.hooks.slack": [[1, "module-airflow.providers.slack.hooks.slack"]], "alt_txt (airflow.providers.slack.hooks.slack.fileuploadtypedef attribute)": [[1, "airflow.providers.slack.hooks.slack.FileUploadTypeDef.alt_txt"]], "call() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.call"]], "client() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.client"]], "conn_name_attr (airflow.providers.slack.hooks.slack.slackhook attribute)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.conn_name_attr"]], "conn_type (airflow.providers.slack.hooks.slack.slackhook attribute)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.conn_type"]], "content (airflow.providers.slack.hooks.slack.fileuploadtypedef attribute)": [[1, "airflow.providers.slack.hooks.slack.FileUploadTypeDef.content"]], "default_conn_name (airflow.providers.slack.hooks.slack.slackhook attribute)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.default_conn_name"]], "file (airflow.providers.slack.hooks.slack.fileuploadtypedef attribute)": [[1, "airflow.providers.slack.hooks.slack.FileUploadTypeDef.file"]], "filename (airflow.providers.slack.hooks.slack.fileuploadtypedef attribute)": [[1, "airflow.providers.slack.hooks.slack.FileUploadTypeDef.filename"]], "get_channel_id() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.get_channel_id"]], "get_conn() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.get_conn"]], "get_connection_form_widgets() (airflow.providers.slack.hooks.slack.slackhook class method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.get_connection_form_widgets"]], "get_ui_field_behaviour() (airflow.providers.slack.hooks.slack.slackhook class method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.get_ui_field_behaviour"]], "hook_name (airflow.providers.slack.hooks.slack.slackhook attribute)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.hook_name"]], "send_file() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.send_file"]], "send_file_v1_to_v2() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.send_file_v1_to_v2"]], "send_file_v2() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.send_file_v2"]], "snippet_type (airflow.providers.slack.hooks.slack.fileuploadtypedef attribute)": [[1, "airflow.providers.slack.hooks.slack.FileUploadTypeDef.snippet_type"]], "test_connection() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.test_connection"]], "title (airflow.providers.slack.hooks.slack.fileuploadtypedef attribute)": [[1, "airflow.providers.slack.hooks.slack.FileUploadTypeDef.title"]], "legacy_integration_params (in module airflow.providers.slack.hooks.slack_webhook)": [[2, "airflow.providers.slack.hooks.slack_webhook.LEGACY_INTEGRATION_PARAMS"]], "slackwebhookhook (class in airflow.providers.slack.hooks.slack_webhook)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook"]], "airflow.providers.slack.hooks.slack_webhook": [[2, "module-airflow.providers.slack.hooks.slack_webhook"]], "check_webhook_response() (in module airflow.providers.slack.hooks.slack_webhook)": [[2, "airflow.providers.slack.hooks.slack_webhook.check_webhook_response"]], "client() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.client"]], "conn_name_attr (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook attribute)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.conn_name_attr"]], "conn_type (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook attribute)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.conn_type"]], "default_conn_name (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook attribute)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.default_conn_name"]], "get_conn() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.get_conn"]], "get_connection_form_widgets() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook class method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.get_connection_form_widgets"]], "get_ui_field_behaviour() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook class method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.get_ui_field_behaviour"]], "hook_name (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook attribute)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.hook_name"]], "send() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.send"]], "send_dict() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.send_dict"]], "send_text() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.send_text"]], "__version__ (in module airflow.providers.slack)": [[3, "airflow.providers.slack.__version__"]], "airflow.providers.slack": [[3, "module-airflow.providers.slack"]], "airflow.providers.slack.notifications": [[4, "module-airflow.providers.slack.notifications"]], "icon_url (in module airflow.providers.slack.notifications.slack)": [[5, "airflow.providers.slack.notifications.slack.ICON_URL"]], "slacknotifier (class in airflow.providers.slack.notifications.slack)": [[5, "airflow.providers.slack.notifications.slack.SlackNotifier"]], "airflow.providers.slack.notifications.slack": [[5, "module-airflow.providers.slack.notifications.slack"]], "hook() (airflow.providers.slack.notifications.slack.slacknotifier method)": [[5, "airflow.providers.slack.notifications.slack.SlackNotifier.hook"]], "notify() (airflow.providers.slack.notifications.slack.slacknotifier method)": [[5, "airflow.providers.slack.notifications.slack.SlackNotifier.notify"]], "send_slack_notification (in module airflow.providers.slack.notifications.slack)": [[5, "airflow.providers.slack.notifications.slack.send_slack_notification"]], "template_fields (airflow.providers.slack.notifications.slack.slacknotifier attribute)": [[5, "airflow.providers.slack.notifications.slack.SlackNotifier.template_fields"]], "airflow.providers.slack.notifications.slack_notifier": [[6, "module-airflow.providers.slack.notifications.slack_notifier"]], "slackwebhooknotifier (class in airflow.providers.slack.notifications.slack_webhook)": [[7, "airflow.providers.slack.notifications.slack_webhook.SlackWebhookNotifier"]], "airflow.providers.slack.notifications.slack_webhook": [[7, "module-airflow.providers.slack.notifications.slack_webhook"]], "hook() (airflow.providers.slack.notifications.slack_webhook.slackwebhooknotifier method)": [[7, "airflow.providers.slack.notifications.slack_webhook.SlackWebhookNotifier.hook"]], "notify() (airflow.providers.slack.notifications.slack_webhook.slackwebhooknotifier method)": [[7, "airflow.providers.slack.notifications.slack_webhook.SlackWebhookNotifier.notify"]], "send_slack_webhook_notification (in module airflow.providers.slack.notifications.slack_webhook)": [[7, "airflow.providers.slack.notifications.slack_webhook.send_slack_webhook_notification"]], "template_fields (airflow.providers.slack.notifications.slack_webhook.slackwebhooknotifier attribute)": [[7, "airflow.providers.slack.notifications.slack_webhook.SlackWebhookNotifier.template_fields"]], "airflow.providers.slack.operators": [[8, "module-airflow.providers.slack.operators"]], "slackapifileoperator (class in airflow.providers.slack.operators.slack)": [[9, "airflow.providers.slack.operators.slack.SlackAPIFileOperator"]], "slackapioperator (class in airflow.providers.slack.operators.slack)": [[9, "airflow.providers.slack.operators.slack.SlackAPIOperator"]], "slackapipostoperator (class in airflow.providers.slack.operators.slack)": [[9, "airflow.providers.slack.operators.slack.SlackAPIPostOperator"]], "airflow.providers.slack.operators.slack": [[9, "module-airflow.providers.slack.operators.slack"]], "construct_api_call_params() (airflow.providers.slack.operators.slack.slackapioperator method)": [[9, "airflow.providers.slack.operators.slack.SlackAPIOperator.construct_api_call_params"]], "construct_api_call_params() (airflow.providers.slack.operators.slack.slackapipostoperator method)": [[9, "airflow.providers.slack.operators.slack.SlackAPIPostOperator.construct_api_call_params"]], "execute() (airflow.providers.slack.operators.slack.slackapifileoperator method)": [[9, "airflow.providers.slack.operators.slack.SlackAPIFileOperator.execute"]], "execute() (airflow.providers.slack.operators.slack.slackapioperator method)": [[9, "airflow.providers.slack.operators.slack.SlackAPIOperator.execute"]], "hook() (airflow.providers.slack.operators.slack.slackapioperator method)": [[9, "airflow.providers.slack.operators.slack.SlackAPIOperator.hook"]], "template_fields (airflow.providers.slack.operators.slack.slackapifileoperator attribute)": [[9, "airflow.providers.slack.operators.slack.SlackAPIFileOperator.template_fields"]], "template_fields (airflow.providers.slack.operators.slack.slackapipostoperator attribute)": [[9, "airflow.providers.slack.operators.slack.SlackAPIPostOperator.template_fields"]], "ui_color (airflow.providers.slack.operators.slack.slackapifileoperator attribute)": [[9, "airflow.providers.slack.operators.slack.SlackAPIFileOperator.ui_color"]], "ui_color (airflow.providers.slack.operators.slack.slackapipostoperator attribute)": [[9, "airflow.providers.slack.operators.slack.SlackAPIPostOperator.ui_color"]], "slackwebhookoperator (class in airflow.providers.slack.operators.slack_webhook)": [[10, "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator"]], "airflow.providers.slack.operators.slack_webhook": [[10, "module-airflow.providers.slack.operators.slack_webhook"]], "execute() (airflow.providers.slack.operators.slack_webhook.slackwebhookoperator method)": [[10, "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator.execute"]], "hook() (airflow.providers.slack.operators.slack_webhook.slackwebhookoperator method)": [[10, "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator.hook"]], "template_fields (airflow.providers.slack.operators.slack_webhook.slackwebhookoperator attribute)": [[10, "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator.template_fields"]], "basesqltoslackoperator (class in airflow.providers.slack.transfers.base_sql_to_slack)": [[11, "airflow.providers.slack.transfers.base_sql_to_slack.BaseSqlToSlackOperator"]], "airflow.providers.slack.transfers.base_sql_to_slack": [[11, "module-airflow.providers.slack.transfers.base_sql_to_slack"]], "airflow.providers.slack.transfers": [[12, "module-airflow.providers.slack.transfers"]], "supported_file_formats (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator attribute)": [[13, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.SUPPORTED_FILE_FORMATS"]], "sqltoslackapifileoperator (class in airflow.providers.slack.transfers.sql_to_slack)": [[13, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator"]], "sqltoslackoperator (class in airflow.providers.slack.transfers.sql_to_slack)": [[13, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator"]], "airflow.providers.slack.transfers.sql_to_slack": [[13, "module-airflow.providers.slack.transfers.sql_to_slack"]], "execute() (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator method)": [[13, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.execute"]], "slack_hook() (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator method)": [[13, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.slack_hook"]], "template_ext (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator attribute)": [[13, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.template_ext"]], "template_fields (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator attribute)": [[13, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.template_fields"]], "template_fields_renderers (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator attribute)": [[13, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.template_fields_renderers"]], "sqltoslackwebhookoperator (class in airflow.providers.slack.transfers.sql_to_slack_webhook)": [[14, "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator"]], "airflow.providers.slack.transfers.sql_to_slack_webhook": [[14, "module-airflow.providers.slack.transfers.sql_to_slack_webhook"]], "execute() (airflow.providers.slack.transfers.sql_to_slack_webhook.sqltoslackwebhookoperator method)": [[14, "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator.execute"]], "render_template_fields() (airflow.providers.slack.transfers.sql_to_slack_webhook.sqltoslackwebhookoperator method)": [[14, "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator.render_template_fields"]], "slack_conn_id (airflow.providers.slack.transfers.sql_to_slack_webhook.sqltoslackwebhookoperator property)": [[14, "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator.slack_conn_id"]], "template_ext (airflow.providers.slack.transfers.sql_to_slack_webhook.sqltoslackwebhookoperator attribute)": [[14, "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator.template_ext"]], "template_fields (airflow.providers.slack.transfers.sql_to_slack_webhook.sqltoslackwebhookoperator attribute)": [[14, "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator.template_fields"]], "template_fields_renderers (airflow.providers.slack.transfers.sql_to_slack_webhook.sqltoslackwebhookoperator attribute)": [[14, "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator.template_fields_renderers"]], "times_rendered (airflow.providers.slack.transfers.sql_to_slack_webhook.sqltoslackwebhookoperator attribute)": [[14, "airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator.times_rendered"]], "connectionextraconfig (class in airflow.providers.slack.utils)": [[15, "airflow.providers.slack.utils.ConnectionExtraConfig"]], "airflow.providers.slack.utils": [[15, "module-airflow.providers.slack.utils"]], "get() (airflow.providers.slack.utils.connectionextraconfig method)": [[15, "airflow.providers.slack.utils.ConnectionExtraConfig.get"]], "getint() (airflow.providers.slack.utils.connectionextraconfig method)": [[15, "airflow.providers.slack.utils.ConnectionExtraConfig.getint"]], "parse_filename() (in module airflow.providers.slack.utils)": [[15, "airflow.providers.slack.utils.parse_filename"]], "dag_id (in module tests.system.providers.slack.example_slack)": [[16, "tests.system.providers.slack.example_slack.DAG_ID"]], "env_id (in module tests.system.providers.slack.example_slack)": [[16, "tests.system.providers.slack.example_slack.ENV_ID"]], "image_url (in module tests.system.providers.slack.example_slack)": [[16, "tests.system.providers.slack.example_slack.IMAGE_URL"]], "slack_api_conn_id (in module tests.system.providers.slack.example_slack)": [[16, "tests.system.providers.slack.example_slack.SLACK_API_CONN_ID"]], "slack_channel (in module tests.system.providers.slack.example_slack)": [[16, "tests.system.providers.slack.example_slack.SLACK_CHANNEL"]], "slack_operator_post_text (in module tests.system.providers.slack.example_slack)": [[16, "tests.system.providers.slack.example_slack.slack_operator_post_text"]], "test_run (in module tests.system.providers.slack.example_slack)": [[16, "tests.system.providers.slack.example_slack.test_run"]], "tests.system.providers.slack.example_slack": [[16, "module-tests.system.providers.slack.example_slack"]], "dag_id (in module tests.system.providers.slack.example_slack_webhook)": [[17, "tests.system.providers.slack.example_slack_webhook.DAG_ID"]], "env_id (in module tests.system.providers.slack.example_slack_webhook)": [[17, "tests.system.providers.slack.example_slack_webhook.ENV_ID"]], "image_url (in module tests.system.providers.slack.example_slack_webhook)": [[17, "tests.system.providers.slack.example_slack_webhook.IMAGE_URL"]], "slack_webhook_conn_id (in module tests.system.providers.slack.example_slack_webhook)": [[17, "tests.system.providers.slack.example_slack_webhook.SLACK_WEBHOOK_CONN_ID"]], "slack_webhook_operator_text (in module tests.system.providers.slack.example_slack_webhook)": [[17, "tests.system.providers.slack.example_slack_webhook.slack_webhook_operator_text"]], "test_run (in module tests.system.providers.slack.example_slack_webhook)": [[17, "tests.system.providers.slack.example_slack_webhook.test_run"]], "tests.system.providers.slack.example_slack_webhook": [[17, "module-tests.system.providers.slack.example_slack_webhook"]], "dag_id (in module tests.system.providers.slack.example_sql_to_slack)": [[18, "tests.system.providers.slack.example_sql_to_slack.DAG_ID"]], "env_id (in module tests.system.providers.slack.example_sql_to_slack)": [[18, "tests.system.providers.slack.example_sql_to_slack.ENV_ID"]], "sql_conn_id (in module tests.system.providers.slack.example_sql_to_slack)": [[18, "tests.system.providers.slack.example_sql_to_slack.SQL_CONN_ID"]], "test_run (in module tests.system.providers.slack.example_sql_to_slack)": [[18, "tests.system.providers.slack.example_sql_to_slack.test_run"]], "tests.system.providers.slack.example_sql_to_slack": [[18, "module-tests.system.providers.slack.example_sql_to_slack"]], "dag_id (in module tests.system.providers.slack.example_sql_to_slack_webhook)": [[19, "tests.system.providers.slack.example_sql_to_slack_webhook.DAG_ID"]], "env_id (in module tests.system.providers.slack.example_sql_to_slack_webhook)": [[19, "tests.system.providers.slack.example_sql_to_slack_webhook.ENV_ID"]], "sql_conn_id (in module tests.system.providers.slack.example_sql_to_slack_webhook)": [[19, "tests.system.providers.slack.example_sql_to_slack_webhook.SQL_CONN_ID"]], "sql_table (in module tests.system.providers.slack.example_sql_to_slack_webhook)": [[19, "tests.system.providers.slack.example_sql_to_slack_webhook.SQL_TABLE"]], "test_run (in module tests.system.providers.slack.example_sql_to_slack_webhook)": [[19, "tests.system.providers.slack.example_sql_to_slack_webhook.test_run"]], "tests.system.providers.slack.example_sql_to_slack_webhook": [[19, "module-tests.system.providers.slack.example_sql_to_slack_webhook"]], "tests.system.providers.slack": [[20, "module-tests.system.providers.slack"]]}})