blob: e3ba3200da5eed6560e4ea42bd3a322456f3d1c8 [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_notifier/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/index", "_api/airflow/providers/slack/transfers/sql_to_slack/index", "_api/airflow/providers/slack/utils/index", "_api/tests/system/providers/slack/example_slack/index", "_api/tests/system/providers/slack/example_sql_to_slack/index", "_api/tests/system/providers/slack/index", "commits", "connections/index", "connections/slack", "connections/slack-incoming-webhook", "index", "installing-providers-from-sources", "notifications/slack_notifier_howto_guide", "operators/index", "operators/slack_operator_howto_guide", "operators/sql_to_slack"], "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_notifier/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/index.rst", "_api/airflow/providers/slack/transfers/sql_to_slack/index.rst", "_api/airflow/providers/slack/utils/index.rst", "_api/tests/system/providers/slack/example_slack/index.rst", "_api/tests/system/providers/slack/example_sql_to_slack/index.rst", "_api/tests/system/providers/slack/index.rst", "commits.rst", "connections/index.rst", "connections/slack.rst", "connections/slack-incoming-webhook.rst", "index.rst", "installing-providers-from-sources.rst", "notifications/slack_notifier_howto_guide.rst", "operators/index.rst", "operators/slack_operator_howto_guide.rst", "operators/sql_to_slack.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_notifier</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</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.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_sql_to_slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.slack</span></code>", "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", "How-to Guide for Slack notifications", "Slack Operators", "How-to Guide for Slack Operators", "SqlToSlackOperator"], "terms": {"slack_webhook": [0, 3, 6, 18], "7": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24], "6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24], "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], "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], "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], "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], "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], "featur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "slackhook": [1, 7, 15, 17, 19], "token": [1, 2, 5, 7, 8, 10, 15, 17, 18, 23], "none": [1, 2, 7, 8, 10, 11, 20, 23], "slack_conn_id": [1, 5, 7, 10, 23, 24], "base_url": [1, 17], "timeout": [1, 2, 17, 18], "proxi": [1, 2, 8, 17, 18], "retry_handl": [1, 2], "extra_client_arg": 1, "sourc": [1, 2, 5, 7, 8, 10, 11, 12, 13, 19, 23, 24], "base": [1, 2, 5, 7, 8, 10, 17, 19], "basehook": [1, 2], "creat": [1, 2, 7, 8, 10, 15, 17, 18, 19, 20], "api": [1, 2, 5, 7, 10, 15, 16, 18, 19], "connect": [1, 2, 7, 8, 10, 11, 15, 19, 23, 24], "us": [1, 2, 5, 7, 8, 10, 11, 13, 15, 17, 18, 19, 20, 21], "call": [1, 2, 7, 8, 10, 15, 17, 18, 19], "thin": [1, 2], "wrapper": [1, 2], "around": [1, 2], "slack_sdk": [1, 2, 15, 17, 18, 19], "webclient": [1, 15, 17], "http": [1, 2, 5, 7, 15, 18, 19, 20], "com": [1, 2, 5, 7, 18, 19, 20], "messag": [1, 2, 5, 7, 8, 10, 11, 21, 23, 24], "dev": [1, 2, 15], "python": [1, 2, 15, 19, 20], "sdk": [1, 2, 19], "web": [1, 5, 7], "index": [1, 2], "html": [1, 2, 10], "intend": [1, 2, 17, 18], "might": [1, 2, 17, 18, 19], "work": [1, 2], "correctli": [1, 2], "incom": [1, 2, 8, 16, 19], "webhook": [1, 2, 8, 15, 16, 19], "take": [1, 8, 10], "both": [1, 19, 21, 23], "directli": [1, 19, 23], "ha": [1, 2, 7, 8], "If": [1, 2, 7, 8, 10, 11, 17, 18, 19, 20], "ar": [1, 8, 10, 17, 18, 19, 20, 23], "suppli": 1, "also": [1, 10, 20], "expos": 1, "rest": 1, "arg": [1, 15, 19], "exampl": [1, 2, 7, 10, 13, 15, 19, 20, 24], "slack_hook": [1, 15, 19], "slack_api_default": [1, 5, 17], "gener": [1, 5, 7, 10, 15, 17, 18, 19, 21, 23], "paramet": [1, 2, 5, 7, 8, 10, 11, 15, 17, 18, 19], "error": [1, 2, 11, 15], "handl": [1, 2], "For": [1, 10, 15, 19, 20], "more": [1, 7, 10, 15], "detail": [1, 7, 15, 19, 20], "check": [1, 2, 7, 15, 20], "method": [1, 2, 7, 10, 15, 19], "chat": 1, "postmessag": 1, "json": [1, 2, 10, 17, 18], "channel": [1, 2, 5, 7, 8, 10, 21, 23, 24], "random": [1, 7, 10], "text": [1, 2, 5, 7, 8, 10, 21, 23], "hello": [1, 2, 7, 23], "world": [1, 2, 7, 23], "from": [1, 2, 7, 8, 10, 11, 15, 17, 18, 19, 21, 24], "you": [1, 2, 8, 10, 17, 18, 19, 20], "have": [1, 2, 7, 15, 19], "yourself": 1, "client": [1, 2, 17, 18], "chat_postmessag": 1, "str": [1, 2, 5, 7, 8, 10, 11], "id": [1, 2, 7, 8, 10, 11, 20, 23], "password": [1, 2, 7, 8, 10, 15, 17, 18], "field": [1, 2, 7, 8, 10, 11, 15, 18, 19], "int": [1, 2], "The": [1, 2, 5, 7, 8, 10, 17, 18, 19, 20, 21, 23], "maximum": [1, 2, 17, 18], "number": [1, 2, 15, 17, 18], "second": [1, 2, 17, 18], "wait": [1, 2, 17, 18], "receiv": [1, 2, 17, 18], "respons": [1, 2, 7, 15, 17, 18, 19], "set": [1, 2, 7, 10, 17, 18], "than": [1, 2, 18], "default": [1, 2, 5, 8, 10, 11, 15], "valu": [1, 2, 8, 10, 11, 18, 23], "A": [1, 2, 5, 17], "string": [1, 2, 8, 15, 17], "repres": [1, 8, 17], "url": [1, 2, 7, 8, 17, 18], "www": [1, 5, 7], "make": [1, 2, 8, 15, 17, 18, 19], "list": [1, 2, 5, 7, 8, 10, 11, 15, 19], "retryhandl": [1, 2], "handler": [1, 2], "custom": [1, 2, 24], "retri": [1, 2], "logic": [1, 2], "deprec": [1, 2, 7, 8, 19], "conn_name_attr": [1, 2], "default_conn_nam": [1, 2], "conn_typ": [1, 2, 11, 17, 18], "hook_nam": [1, 2], "get": [1, 2, 11, 15, 19, 20], "underli": [1, 2, 10], "cach": [1, 2, 8], "get_conn": [1, 2], "api_method": 1, "kwarg": [1, 2, 7, 8, 10], "api_cal": 1, "given": [1, 2, 10, 11], "argument": [1, 2, 7, 10], "target": 1, "e": [1, 24], "g": [1, 24], "requir": [1, 7], "http_verb": 1, "verb": 1, "option": [1, 2, 5, 7, 17, 18], "post": [1, 2, 7, 8, 24], "file": [1, 7, 10, 11, 15, 19, 20], "multipart": 1, "upload": [1, 15, 19], "imageorfil": 1, "file_objectorfile_path": 1, "data": [1, 2, 10, 15], "bodi": [1, 2], "attach": [1, 2, 5, 7, 8], "request": [1, 2], "dictionari": [1, 2, 7, 8, 10, 11, 17, 18], "form": 1, "encod": [1, 17, 18], "place": [1, 8, 10], "param": [1, 10, 11], "append": 1, "return": [1, 2, 8, 10, 11, 15, 19], "server": [1, 20], "": [1, 10, 15, 20], "can": [1, 10, 17, 18, 19, 20, 23, 24], "access": [1, 10], "like": [1, 18], "dict": [1, 2, 7, 10, 11, 19], "includ": [1, 8, 15], "next_cursor": 1, "iter": [1, 10], "execut": [1, 2, 7, 8, 10, 24], "subsequ": 1, "type": [1, 2, 7, 11, 15, 17, 18, 19], "slack_respons": 1, "slackrespons": 1, "send_fil": [1, 15, 19], "filenam": [1, 7, 10, 11, 15, 19, 23], "filetyp": [1, 7, 11, 23], "initial_com": [1, 7, 23], "titl": [1, 7, 10], "exist": [1, 2, 19], "sequenc": [1, 5, 7, 8, 10, 15, 19], "comma": [1, 7, 10], "separ": [1, 7, 10, 15], "name": [1, 7, 10, 11, 15, 17, 18, 23], "where": [1, 7, 10], "share": [1, 7, 10], "omit": [1, 10], "send": [1, 2, 5, 7, 8, 10, 21], "workspac": [1, 7, 10], "path": [1, 18], "which": [1, 7, 10], "need": [1, 10, 19], "sent": [1, 7], "must": 1, "displai": [1, 10], "identifi": 1, "introduc": [1, 10, 15], "specifi": [1, 10, 11, 17, 18, 19, 23], "test_connect": 1, "test": [1, 7, 23, 24], "auth": 1, "classmethod": [1, 2], "get_connection_form_widget": [1, 2], "widget": [1, 2], "ad": [1, 2, 10, 15, 19], "extra": [1, 2, 7, 10, 11, 15, 17, 18, 19], "get_ui_field_behaviour": [1, 2], "behaviour": [1, 2], "default_slack_webhook_endpoint": 2, "servic": [2, 15, 18], "legacy_integration_param": 2, "usernam": [2, 5, 7, 8, 21], "icon_emoji": [2, 8], "icon_url": [2, 5, 7, 8], "check_webhook_respons": 2, "func": 2, "decor": [2, 15, 19], "webhookrespons": 2, "rais": 2, "statu": [2, 15], "code": [2, 15, 20], "200": 2, "slackwebhookhook": [2, 8, 15, 18, 19], "slack_webhook_conn_id": [2, 8], "webhook_token": [2, 8, 19], "webhookcli": [2, 18], "allow": [2, 7, 8, 10, 15, 19, 21], "cannot": [2, 8], "overrid": [2, 7, 8, 10], "chosen": [2, 8], "user": [2, 8, 19, 20, 21], "who": [2, 8], "instal": [2, 8, 15], "your": [2, 8, 19], "app": [2, 8], "icon": [2, 5, 7, 8], "when": [2, 7, 8, 10, 15, 19], "re": [2, 8], "instead": [2, 7, 8, 15, 19], "alwai": [2, 8], "inherit": [2, 8, 19], "associ": [2, 7, 8], "configur": [2, 8], "link": [2, 8, 15, 20], "It": [2, 8, 10, 17, 18, 20], "possibl": [2, 8, 10], "chang": [2, 8, 10, 15, 17, 18], "onli": [2, 7, 8, 19], "legaci": [2, 8], "integr": [2, 8, 15, 17, 18], "slack_default": [2, 18, 24], "format": [2, 7, 8, 10, 11, 15, 24], "see": [2, 7, 15, 19], "posting_with_webhook": 2, "send_dict": 2, "simpl": 2, "send_text": 2, "slackwebhook": [2, 18], "header": [2, 10], "perform": 2, "block": [2, 5, 7, 8], "ani": [2, 11, 17, 18, 19, 20], "structur": 2, "expect": 2, "response_typ": 2, "replace_origin": 2, "delete_origin": 2, "unfurl_link": 2, "unfurl_media": 2, "even": 2, "well": [2, 7, 8, 20, 23], "recommend": [2, 20], "fallback": [2, 8, 11], "collect": 2, "kit": [2, 7], "ui": [2, 15, 19], "compon": [2, 17, 18], "either": [2, 23], "in_channel": 2, "ephemer": 2, "bool": [2, 8], "true": [2, 10], "response_url": 2, "indic": [2, 20], "whether": [2, 8], "should": [2, 8, 10, 20], "unfurl": 2, "media": 2, "remot": 2, "popen": 2, "actual": 2, "compat": [2, 15], "previou": [2, 20], "version": [2, 8, 15, 19, 20], "oper": [2, 3, 10, 15, 17, 18, 19, 21], "construct": [2, 7], "rather": 2, "pass": [2, 10], "hook": [3, 5, 7, 8, 10, 11, 15, 18, 19], "notif": [3, 8, 19], "slack_notifi": [3, 4, 21], "transfer": [3, 15], "sql_to_slack": [3, 9, 24], "util": 3, "raw": [5, 7], "githubusercont": [5, 7], "apach": [5, 7, 20], "5": 5, "static": [5, 7, 15], "pin_100": [5, 7], "png": [5, 7], "slacknotifi": [5, 21], "basenotifi": 5, "template_field": [5, 7, 8, 10, 15, 19], "notifi": [5, 15, 19, 21], "context": [5, 7, 8, 10, 15], "send_slack_notif": [5, 21], "slackapioper": 7, "api_param": 7, "model": [7, 8, 10, 17, 18], "baseoper": [7, 8, 10], "slackapipostoper": [7, 23], "deriv": [7, 10], "In": [7, 18, 19], "futur": [7, 8, 17, 18], "addit": [7, 15], "one": [7, 20], "its": 7, "client_arg": 7, "abstract": 7, "construct_api_call_param": 7, "function": [7, 15], "templat": [7, 10], "api_call_param": 7, "befor": 7, "child": 7, "each": 7, "self": [7, 10, 20], "main": [7, 10, 15, 19, 20], "same": [7, 10], "render": [7, 10], "jinja": [7, 10], "refer": [7, 10, 18], "get_template_context": [7, 10], "No": 7, "been": 7, "nhere": 7, "cat": 7, "video": 7, "nhttp": 7, "youtub": 7, "watch": 7, "v": 7, "j": 7, "aiyzngq": 7, "task_id": [7, 10, 21, 23, 24], "post_hello": 7, "dag": [7, 13, 15, 19, 21, 23], "xxx": 7, "c12318391": 7, "doc": [7, 15], "layout": 7, "ui_color": 7, "ffba40": 7, "slackapifileoper": [7, 15, 19, 23], "slack_operator_fil": [7, 12, 23], "slack_file_upload_1": [7, 23], "txt": [7, 23], "slack_operator_file_cont": [7, 23], "slack_file_upload_2": [7, 23], "file_typ": 7, "44bedf": 7, "slackwebhookoper": [8, 15, 19], "link_nam": 8, "fals": 8, "could": 8, "howev": 8, "secur": 8, "attribut": [8, 10, 19], "remov": [8, 15, 19, 20], "publish": [8, 24], "becom": 8, "emoji": 8, "imag": 8, "find": 8, "pleas": [8, 20], "basesqltoslackoper": 10, "sql": [10, 15, 19, 24], "sql_conn_id": [10, 13, 24], "sql_hook_param": 10, "implement": [10, 15, 19], "queri": [10, 24], "specif": [10, 15], "db": [10, 19], "config": 10, "match": [10, 15, 20], "desir": 10, "constructor": [10, 15], "map": 10, "sqltoslackoper": [10, 13, 15, 19, 22], "slack_webhook_token": 10, "slack_channel": [10, 24], "slack_messag": [10, 24], "results_df_nam": 10, "results_df": [10, 24], "statement": 10, "result": [10, 24], "panda": 10, "datafram": [10, 24], "variabl": [10, 15, 17, 18], "differ": [10, 20], "tabul": 10, "librari": [10, 19], "environ": [10, 17, 18], "filter": 10, "nice": 10, "tablefmt": 10, "pretti": 10, "kei": [10, 20], "ascii": [10, 24], "tabl": 10, "inform": [10, 15], "how": [10, 15, 20, 22], "look": 10, "guid": [10, 15, 20, 22], "contain": [10, 18, 20, 24], "databas": 10, "authent": 10, "template_ext": 10, "j2": 10, "template_fields_render": 10, "times_rend": 10, "render_template_field": 10, "jinja_env": 10, "all": [10, 15, 17, 18, 19], "mutat": 10, "irrevers": 10, "appli": [10, 15, 19], "sqltoslackapifileoper": [10, 15, 19], "slack_filenam": 10, "slack_initial_com": 10, "slack_titl": 10, "df_kwarg": 10, "support": [10, 11, 15, 19], "extens": [10, 11], "referenc": 10, "supported_file_format": [10, 11], "compress": [10, 11], "csv": 10, "gzip": 10, "zip": 10, "etc": 10, "keyword": 10, "forward": 10, "to_": 10, "select": [10, 20, 24], "1": [10, 21, 23], "b": 10, "3": 10, "c": 10, "awesom": 10, "gz": [10, 20], "load": 10, "multilin": 10, "orient": 10, "record": 10, "line": [10, 15], "connectionextraconfig": 11, "conn_id": [11, 17, 18], "helper": [11, 15, 19], "rom": 11, "appropri": 11, "notset": 11, "present": 11, "getint": 11, "evalu": [11, 15], "integ": 11, "parse_filenam": 11, "pars": 11, "env_id": [12, 13], "dag_id": [12, 13, 21, 23], "slack_example_dag": 12, "test_run": [12, 13], "sql_tabl": [13, 24], "presto_default": 13, "example_slack": [14, 23], "example_sql_to_slack": [14, 24], "commit": 15, "high": 15, "level": [15, 21], "changelog": 15, "latest": 15, "2023": [15, 21], "01": 15, "04": 15, "subject": 15, "a7e1cb2fbf": 15, "add": [15, 19], "purpos": [15, 19], "concept": [15, 19], "28569": [15, 19], "02": 15, "5246c009c5": 15, "prepar": 15, "jan": 15, "wave": 15, "28651": 15, "527b948856": 15, "2022": 15, "12": [15, 20], "03": 15, "misc": 15, "replac": [15, 19], "xor": [15, 19], "condit": [15, 19], "exactly_on": [15, 19], "27858": [15, 19], "11": [15, 20], "26": 15, "25bdbc8e67": 15, "updat": [15, 19], "rc3": 15, "27937": 15, "2e20e9f7eb": 15, "24": 15, "follow": [15, 20, 24], "up": 15, "relas": 15, "novemb": 15, "27774": 15, "80c327bd3b": 15, "bump": [15, 19], "common": [15, 19], "27888": [15, 19], "c609477260": 15, "16": 15, "26374": [15, 19], "15": 15, "12c3c39d1a": 15, "27613": 15, "00af5c007": 15, "14": 15, "urlpars": 15, "urlsplit": 15, "27389": 15, "78b8ea2f22": 15, "10": [15, 19], "move": [15, 19], "min": [15, 19], "27196": [15, 19], "2a34dc9e84": 15, "23": 15, "enabl": [15, 17, 18], "normal": 15, "27205": 15, "cc44bae412": 15, "22": 15, "prefer": [15, 19], "non": [15, 19], "prefix": [15, 19], "27070": [15, 19], "403ed7163f": 15, "googl": 15, "rc": 15, "26860": 15, "7b183071a3": 15, "fix": 15, "26845": [15, 19], "ec1615b589": 15, "09": 15, "28": 15, "amazon": 15, "26746": 15, "f8db64c35c": 15, "septemb": 15, "releas": [15, 19], "26731": 15, "fd27584b3d": 15, "27": 15, "refactor": [15, 19], "rid": [15, 19], "mandatori": [15, 19], "depend": 15, "26648": [15, 19], "95a5fc7ec9": 15, "order": [15, 19], "httphook": [15, 19], "26452": [15, 19], "7d5e8cce6c": 15, "19": 15, "unsaf": [15, 19], "import": [15, 17, 18, 19, 20, 21], "26459": [15, 19], "06acf40a43": 15, "13": 15, "pep": 15, "563": 15, "postpon": 15, "annot": 15, "core": 15, "26289": 15, "675bb6c0e8": 15, "26118": [15, 19], "214873cc60": 15, "08": 15, "31": 15, "25852": [15, 19], "8acdc2a834": 15, "30": 15, "pre": 15, "26058": 15, "ca9229b6f": 15, "18": 15, "lower": [15, 19], "bound": [15, 19], "25789": [15, 19], "e5ac6c7cfb": 15, "new": 15, "august": 15, "25618": 15, "808035e00a": 15, "07": 15, "aip": 15, "47": 15, "migrat": [15, 19], "design": 15, "25137": 15, "d2459a241b": 15, "document": 15, "juli": 15, "25030": 15, "46bbfdade0": 15, "class": [15, 19], "24836": [15, 19], "69565ddfa0": 15, "docstr": 15, "24759": 15, "0de31bd73a": 15, "06": 15, "29": 15, "insid": 15, "folder": [15, 20], "24672": 15, "13908c2c91": 15, "24663": [15, 19], "510a6bab45": 15, "yaml": 15, "24702": 15, "dcdcf3a2b8": 15, "note": [15, 23], "rc2": 15, "mai": 15, "24307": 15, "717a7588bc": 15, "descript": 15, "doubl": 15, "24292": 15, "aeabe994b3": 15, "24231": 15, "027b707d21": 15, "05": 15, "explanatori": 15, "contributor": 15, "about": [15, 20], "24229": 15, "d7dbfb7e26": 15, "bugfix": 15, "22383": 15, "16adc035b1": 15, "classifi": [15, 19], "march": 15, "22226": 15, "f5b96315fe": 15, "feb": 15, "22056": 15, "d94fa37830": 15, "januari": 15, "delai": 15, "21439": 15, "6c3a67d4fc": 15, "2021": [15, 20, 23], "21257": 15, "0ac3b8c3dd": 15, "21107": [15, 19], "602abe8394": 15, "20": 15, "now": [15, 17, 18, 19], "sphinx": 15, "autoapi": 15, "typehint": 15, "20951": 15, "f77417eb0d": 15, "k8": 15, "pypi": [15, 19], "20614": 15, "97496ba2b4": 15, "decemb": 15, "20523": 15, "a47c58a780": 15, "20061": 15, "d56e7b56bb": 15, "mypi": [15, 19], "friendli": [15, 19], "20571": [15, 19], "a0821235fb": 15, "everywher": 15, "20565": 15, "dad2f8103b": 15, "20190": 15, "853576d901": 15, "19882": 15, "d9567eb106": 15, "octob": 15, "19321": 15, "d937bebdad": 15, "restor": [15, 19], "18985": 15, "840ea3efb9": 15, "18613": 15, "ef037e7021": 15, "start_dat": [15, 21, 23], "cleanup": 15, "18597": 15, "29493d2d61": 15, "18525": 15, "9bf0ed2179": 15, "18466": [15, 19], "0a68588479": 15, "17890": 15, "be75dcd39c": 15, "meta": 15, "76ed2a49c6": 15, "lazili": 15, "individu": 15, "manag": [15, 20], "17682": 15, "2935be1990": 15, "content": [15, 23], "17400": [15, 19], "07c8ee0151": 15, "17247": [15, 19], "87f408b1e7": 15, "17116": 15, "b916b75079": 15, "17015": 15, "866a601b76": 15, "pylint": 15, "our": 15, "toolchain": 15, "16682": 15, "bbc627a3da": 15, "16501": 15, "cbf8001d76": 15, "synchron": 15, "after": 15, "buggfix": 15, "16464": 15, "1fba5402bb": 15, "june": 15, "16405": 15, "9c94b72d44": 15, "16294": 15, "1e647029e4": 15, "renam": 15, "branch": 15, "repo": 15, "16149": 15, "10ed42a837": 15, "extend": [15, 19], "16109": [15, 19], "6d9fc3ed98": 15, "15840": 15, "37681bca00": 15, "auto": [15, 19], "apply_default": [15, 19], "15667": [15, 19], "807ad32ce5": 15, "pip": [15, 19, 20], "21": 15, "15576": 15, "40a2476a5d": 15, "interact": 15, "15518": 15, "bf2b48174a": 15, "15499": 15, "a7ca1b3b0b": 15, "issu": 15, "14968": 15, "68e4c4dcb0": 15, "backport": 15, "14886": 15, "589d6dec92": 15, "next": 15, "14487": 15, "8c060d55df": 15, "don": [15, 19], "t": [15, 19], "accept": [15, 19], "14289": [15, 19], "10343ec29f": 15, "correct": [15, 20], "tool": 15, "14082": 15, "88bdcfa0df": 15, "14013": 15, "ac2f72c98d": 15, "13767": 15, "2839450013": 15, "25": 15, "upgrad": [15, 19], "v3": [15, 19], "13745": [15, 19], "3fd5ef3555": 15, "miss": 15, "logo": 15, "13717": 15, "295d66f914": 15, "2020": 15, "grammar": 15, "warn": [15, 19, 20], "13380": 15, "6cf76d7ac0": 15, "typo": 15, "command": 15, "13148": 15, "32971a1a2d": 15, "12955": 15, "b40dffa085": 15, "rema": 15, "modul": 15, "12917": 15, "2947e09999": 15, "12674": 15, "c34ef853c8": 15, "out": 15, "build": [15, 18, 20], "per": 15, "12444": 15, "0080354502": 15, "readm": [15, 19], "0b2": 15, "batch": 15, "12449": 15, "ae7cb4a1e2": 15, "17": 15, "wrong": 15, "hash": 15, "12390": 15, "6889a333cf": 15, "improv": 15, "ref": 15, "12366": 15, "7825e8f590": 15, "12304": 15, "dd2095f4a8": 15, "simplifi": 15, "express": 15, "f": [15, 17, 18, 24], "12216": 15, "85a18e13d9": 15, "point": 15, "project": 15, "page": [15, 20], "cross": 15, "12212": 15, "59eb5de78c": 15, "come": 15, "0beta1": 15, "12206": 15, "b2a28d1590": 15, "script": [15, 20], "12082": 15, "41bf172c1d": 15, "12093": 15, "4e8f9cc8d0": 15, "black": 15, "formmatt": 15, "9550": 15, "5a439e84eb": 15, "2a1": 15, "11855": 15, "872b1566a1": 15, "setup": 15, "11826": 15, "4830687453": 15, "style": 15, "super": 15, "11806": 15, "4fb5c017fe": 15, "11620": 15, "349b0811c3": 15, "d200": 15, "pydocstyl": 15, "11688": 15, "16e7129719": 15, "11487": 15, "0a0e1af800": 15, "broken": 15, "markdown": 15, "toc": 15, "11249": 15, "ca4238eb4d": 15, "month": 15, "11242": 15, "5220e4c384": 15, "11238": 15, "720912f67b": 15, "strict": 15, "multipl": 15, "11229": 15, "0161b5ea2b": 15, "increas": 15, "coverag": 15, "11159": 15, "f3e87c5030": 15, "d202": 15, "11032": 15, "9549274d11": 15, "8b1": 15, "10818": 15, "fdd9b6f65b": 15, "10543": 15, "d1bce91bb2": 15, "d403": 15, "capit": 15, "first": [15, 19], "word": 15, "10530": 15, "3696c34c28": 15, "10528": 15, "2f2d8dbfaf": 15, "noinspect": 15, "comment": 15, "nativ": 15, "intellij": 15, "10525": 15, "ee7ca128a1": 15, "refernc": 15, "10483": 15, "cdec301254": 15, "signatur": [15, 19, 20], "sensor": 15, "10205": 15, "aeea71274d": 15, "10097": 15, "7cc1c8bc00": 15, "instanc": 15, "9995": 15, "33f0cd2657": 15, "keep": 15, "9784": 15, "df8efd04f3": 15, "9460": 15, "d0e7db4024": 15, "fresh": 15, "9408": 15, "12af6a0800": 15, "final": 15, "23rc1": 15, "9404": 15, "c7e5bce57f": 15, "candid": 15, "9370": 15, "f6bd817a3a": 15, "9320": 15, "5cf46fad1": 15, "impement": 15, "9004": 15, "0b0e4f7a4c": 15, "9026": 15, "00642a46d0": 15, "remain": 15, "wrongli": 15, "8994": 15, "427257c2e2": 15, "defunct": 15, "py": [15, 23, 24], "8982": 15, "375d1ca229": 15, "8898": 15, "12c5e5d8a": 15, "8891": 15, "f3521fb0e3": 15, "regener": 15, "8886": 15, "92585ca4cb": 15, "autom": 15, "8807": 15, "578fc514cd": 15, "4543": 15, "slackclient": 15, "v2": 15, "5519": 15, "4bde99f132": 15, "7802": 15, "be2b2baa7c": 15, "grpc": 15, "7826": 15, "97a429f9d0": 15, "6714": 15, "magic": 15, "utf": 15, "8": 15, "7338": 15, "9a04013b0": 15, "6646": 15, "protocol": 15, "7268": 15, "c42a375e79": 15, "6644": 15, "7265": 15, "commun": [17, 18], "provid": [17, 18, 20, 21, 23, 24], "right": [17, 18], "via": [17, 18, 19, 20], "uri": [17, 18], "ensur": [17, 18], "export": [17, 18], "airflow_conn_slack_api_default": 17, "xoxb": 17, "1234567890123": 17, "09876543210987": 17, "abcdefghijklmnopqrstuvwx": 17, "42": [17, 18], "snippet": [17, 18], "airflow": [17, 18, 20, 21], "conn": [17, 18, 19], "here": [17, 18], "env_kei": [17, 18], "airflow_conn_": [17, 18], "upper": [17, 18], "print": [17, 18], "get_uri": [17, 18], "schema": 18, "endpoint": 18, "host": 18, "case": [18, 19], "ignor": 18, "full": 18, "t00000000": 18, "b00000000": 18, "xxxxxxxxxxxxxxxxxxxxxxxx": 18, "Or": 18, "airflow_conn_slack_default": 18, "2fb00000000": 18, "2fxxxxxxxxxxxxxxxxxxxxxxxx": 18, "repositori": 19, "top": [19, 20], "below": [19, 20, 23], "minimum": 19, "those": [19, 20], "them": 19, "verifi": 19, "checksum": [19, 20], "site": 19, "sdist": [19, 20], "asc": [19, 20], "sha512": [19, 20], "wheel": 19, "avail": [19, 20], "explain": 19, "polici": 19, "extra__": 19, "__foo": 19, "foo": 19, "would": 19, "ll": 19, "collis": 19, "doe": 19, "anymor": 19, "practic": 19, "impact": 19, "defin": 19, "drop": [19, 20], "github": 19, "blob": 19, "md": 19, "mistakenli": 19, "install_requir": 19, "22382": 19, "trove": 19, "framework": 19, "optimis": 19, "due": 19, "want": [19, 20], "least": 19, "otherwis": 19, "automat": 19, "manual": 19, "run": [19, 20], "complet": 19, "we": 19, "most": [19, 20], "doesn": 19, "mean": 19, "initi": 19, "describ": 20, "download": 20, "slack": [20, 24], "offici": 20, "choos": 20, "down": 20, "left": 20, "whl": 20, "origin": 20, "softwar": 20, "foundat": 20, "abov": 20, "pgp": 20, "essenti": 20, "sha": 20, "gpg": 20, "relev": 20, "distribut": 20, "directori": 20, "mirror": 20, "pgpk": 20, "ka": 20, "To": 20, "binari": 20, "pgpv": 20, "tar": 20, "made": 20, "sat": 20, "sep": 20, "49": 20, "54": 20, "bst": 20, "rsa": 20, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 20, "issuer": 20, "kaxilnaik": 20, "org": 20, "good": 20, "kaxil": 20, "naik": 20, "unknown": 20, "aka": 20, "gmail": 20, "certifi": 20, "trust": 20, "There": 20, "belong": 20, "owner": 20, "primari": 20, "fingerprint": 20, "cde1": 20, "5c6e": 20, "4d3a": 20, "8ec4": 20, "ecf4": 20, "ba4b": 20, "6674": 20, "e08a": 20, "d7de": 20, "406f": 20, "do": 20, "worri": 20, "certif": 20, "sign": 20, "why": 20, "By": 20, "step": 20, "know": 20, "valid": 20, "alreadi": 20, "sum": 20, "shasum": 20, "512": 20, "diff": 20, "local": 20, "bin": 20, "bash": [20, 21], "package_vers": 20, "package_nam": 20, "provider_download_dir": 20, "mktemp": 20, "d": [20, 24], "dep": 20, "dest": 20, "curl": 20, "apache_airflow_providers_slack": 20, "py3": 20, "l": 20, "o": 20, "echo": 20, "la": 20, "onc": 20, "instruct": 20, "chapter": 20, "temporari": 20, "variou": 21, "on_": 21, "_callback": 21, "task": 21, "datetim": [21, 23], "bashoper": 21, "on_success_callback": 21, "succeed": 21, "mytask": 21, "on_failure_callback": 21, "ti": 21, "fail": 21, "bash_command": 21, "demonstr": 23, "default_arg": 23, "system": [23, 24], "schedul": 23, "max_active_run": 23, "tag": 23, "predefin": 24, "dataset": 24, "usag": 24, "presto_to_slack": 24, "col": 24, "my_channel": 24}, "objects": {"airflow.providers": [[3, 0, 0, "-", "slack"]], "airflow.providers.slack": [[0, 0, 0, "-", "hooks"], [4, 0, 0, "-", "notifications"], [6, 0, 0, "-", "operators"], [9, 0, 0, "-", "transfers"], [11, 0, 0, "-", "utils"]], "airflow.providers.slack.hooks": [[1, 0, 0, "-", "slack"], [2, 0, 0, "-", "slack_webhook"]], "airflow.providers.slack.hooks.slack": [[1, 1, 1, "", "SlackHook"]], "airflow.providers.slack.hooks.slack.SlackHook": [[1, 2, 1, "", "call"], [1, 2, 1, "", "client"], [1, 3, 1, "", "conn_name_attr"], [1, 3, 1, "", "conn_type"], [1, 3, 1, "", "default_conn_name"], [1, 2, 1, "", "get_conn"], [1, 2, 1, "", "get_connection_form_widgets"], [1, 2, 1, "", "get_ui_field_behaviour"], [1, 3, 1, "", "hook_name"], [1, 2, 1, "", "send_file"], [1, 2, 1, "", "test_connection"], [1, 2, 1, "", "token"]], "airflow.providers.slack.hooks.slack_webhook": [[2, 4, 1, "", "DEFAULT_SLACK_WEBHOOK_ENDPOINT"], [2, 4, 1, "", "LEGACY_INTEGRATION_PARAMS"], [2, 1, 1, "", "SlackWebhookHook"], [2, 5, 1, "", "check_webhook_response"]], "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook": [[2, 2, 1, "", "client"], [2, 3, 1, "", "conn_name_attr"], [2, 3, 1, "", "conn_type"], [2, 3, 1, "", "default_conn_name"], [2, 2, 1, "", "execute"], [2, 2, 1, "", "get_conn"], [2, 2, 1, "", "get_connection_form_widgets"], [2, 2, 1, "", "get_ui_field_behaviour"], [2, 3, 1, "", "hook_name"], [2, 2, 1, "", "send"], [2, 2, 1, "", "send_dict"], [2, 2, 1, "", "send_text"], [2, 2, 1, "", "webhook_token"]], "airflow.providers.slack.notifications": [[5, 0, 0, "-", "slack_notifier"]], "airflow.providers.slack.notifications.slack_notifier": [[5, 4, 1, "", "ICON_URL"], [5, 1, 1, "", "SlackNotifier"], [5, 4, 1, "", "send_slack_notification"]], "airflow.providers.slack.notifications.slack_notifier.SlackNotifier": [[5, 2, 1, "", "hook"], [5, 2, 1, "", "notify"], [5, 3, 1, "", "template_fields"]], "airflow.providers.slack.operators": [[7, 0, 0, "-", "slack"], [8, 0, 0, "-", "slack_webhook"]], "airflow.providers.slack.operators.slack": [[7, 1, 1, "", "SlackAPIFileOperator"], [7, 1, 1, "", "SlackAPIOperator"], [7, 1, 1, "", "SlackAPIPostOperator"]], "airflow.providers.slack.operators.slack.SlackAPIFileOperator": [[7, 2, 1, "", "execute"], [7, 3, 1, "", "template_fields"], [7, 3, 1, "", "ui_color"]], "airflow.providers.slack.operators.slack.SlackAPIOperator": [[7, 2, 1, "", "construct_api_call_params"], [7, 2, 1, "", "execute"], [7, 2, 1, "", "hook"]], "airflow.providers.slack.operators.slack.SlackAPIPostOperator": [[7, 2, 1, "", "construct_api_call_params"], [7, 3, 1, "", "template_fields"], [7, 3, 1, "", "ui_color"]], "airflow.providers.slack.operators.slack_webhook": [[8, 1, 1, "", "SlackWebhookOperator"]], "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator": [[8, 2, 1, "", "execute"], [8, 2, 1, "", "hook"], [8, 3, 1, "", "template_fields"]], "airflow.providers.slack.transfers": [[10, 0, 0, "-", "sql_to_slack"]], "airflow.providers.slack.transfers.sql_to_slack": [[10, 1, 1, "", "BaseSqlToSlackOperator"], [10, 1, 1, "", "SqlToSlackApiFileOperator"], [10, 1, 1, "", "SqlToSlackOperator"]], "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator": [[10, 3, 1, "", "SUPPORTED_FILE_FORMATS"], [10, 2, 1, "", "execute"], [10, 3, 1, "", "template_ext"], [10, 3, 1, "", "template_fields"], [10, 3, 1, "", "template_fields_renderers"]], "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator": [[10, 2, 1, "", "execute"], [10, 2, 1, "", "render_template_fields"], [10, 3, 1, "", "template_ext"], [10, 3, 1, "", "template_fields"], [10, 3, 1, "", "template_fields_renderers"], [10, 3, 1, "", "times_rendered"]], "airflow.providers.slack.utils": [[11, 1, 1, "", "ConnectionExtraConfig"], [11, 5, 1, "", "parse_filename"]], "airflow.providers.slack.utils.ConnectionExtraConfig": [[11, 2, 1, "", "get"], [11, 2, 1, "", "getint"]], "tests.system.providers": [[14, 0, 0, "-", "slack"]], "tests.system.providers.slack": [[12, 0, 0, "-", "example_slack"], [13, 0, 0, "-", "example_sql_to_slack"]], "tests.system.providers.slack.example_slack": [[12, 4, 1, "", "DAG_ID"], [12, 4, 1, "", "ENV_ID"], [12, 4, 1, "", "slack_operator_file"], [12, 4, 1, "", "test_run"]], "tests.system.providers.slack.example_sql_to_slack": [[13, 4, 1, "", "DAG_ID"], [13, 4, 1, "", "ENV_ID"], [13, 4, 1, "", "SQL_CONN_ID"], [13, 4, 1, "", "SQL_TABLE"], [13, 4, 1, "", "test_run"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:data", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "data", "Python data"], "5": ["py", "function", "Python function"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 19], "provid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19], "slack": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23], "hook": [0, 1, 2], "submodul": [0, 4, 6, 9, 14], "modul": [1, 2, 5, 7, 8, 10, 12, 13], "content": [1, 2, 5, 7, 8, 10, 11, 12, 13, 19], "class": [1, 2, 5, 7, 8, 10, 11], "slack_webhook": [2, 8], "function": [2, 11], "attribut": [2, 5], "subpackag": 3, "notif": [4, 5, 21], "slack_notifi": 5, "oper": [6, 7, 8, 22, 23, 24], "transfer": [9, 10], "sql_to_slack": 10, "util": 11, "packag": [11, 15, 19, 20], "test": [12, 13, 14], "system": [12, 13, 14], "example_slack": 12, "example_sql_to_slack": 13, "apach": [15, 19], "7": [15, 19], "2": [15, 19], "0": [15, 19], "1": [15, 19], "6": [15, 19], "5": [15, 19], "4": [15, 19], "3": [15, 19], "connect": [16, 17, 18], "api": 17, "authent": [17, 18], "default": [17, 18], "id": [17, 18], "configur": [17, 18], "exampl": [17, 18, 21, 23], "incom": 18, "webhook": 18, "guid": [19, 21, 23], "refer": 19, "resourc": 19, "commit": 19, "instal": [19, 20], "requir": 19, "cross": 19, "depend": 19, "download": 19, "offici": 19, "changelog": 19, "featur": 19, "misc": 19, "bug": 19, "fix": 19, "break": 19, "chang": 19, "from": 20, "sourc": 20, "releas": 20, "integr": 20, "verifi": 20, "pypi": 20, "how": [21, 23], "introduct": [21, 23], "code": [21, 23], "send": 23, "file": 23, "sqltoslackoper": 24, "us": 24}, "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"], [6, "submodules"], [9, "submodules"], [14, "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"], [8, "module-contents"], [10, "module-contents"], [12, "module-contents"], [13, "module-contents"]], "Classes": [[1, "classes"], [2, "classes"], [5, "classes"], [7, "classes"], [8, "classes"], [10, "classes"], [11, "classes"]], "airflow.providers.slack.hooks.slack_webhook": [[2, "module-airflow.providers.slack.hooks.slack_webhook"]], "Functions": [[2, "functions"], [11, "functions"]], "Attributes": [[2, "attributes"], [5, "attributes"]], "airflow.providers.slack": [[3, "module-airflow.providers.slack"]], "Subpackages": [[3, "subpackages"]], "airflow.providers.slack.notifications": [[4, "module-airflow.providers.slack.notifications"]], "airflow.providers.slack.notifications.slack_notifier": [[5, "module-airflow.providers.slack.notifications.slack_notifier"]], "airflow.providers.slack.operators": [[6, "module-airflow.providers.slack.operators"]], "airflow.providers.slack.operators.slack": [[7, "module-airflow.providers.slack.operators.slack"]], "airflow.providers.slack.operators.slack_webhook": [[8, "module-airflow.providers.slack.operators.slack_webhook"]], "airflow.providers.slack.transfers": [[9, "module-airflow.providers.slack.transfers"]], "airflow.providers.slack.transfers.sql_to_slack": [[10, "module-airflow.providers.slack.transfers.sql_to_slack"]], "airflow.providers.slack.utils": [[11, "module-airflow.providers.slack.utils"]], "Package Contents": [[11, "package-contents"]], "tests.system.providers.slack.example_slack": [[12, "module-tests.system.providers.slack.example_slack"]], "tests.system.providers.slack.example_sql_to_slack": [[13, "module-tests.system.providers.slack.example_sql_to_slack"]], "tests.system.providers.slack": [[14, "module-tests.system.providers.slack"]], "Package apache-airflow-providers-slack": [[15, "package-apache-airflow-providers-slack"], [19, "package-apache-airflow-providers-slack"]], "7.2.0": [[15, "id1"], [19, "id1"]], "7.1.1": [[15, "id2"], [19, "id2"]], "7.1.0": [[15, "id3"], [19, "id3"]], "7.0.0": [[15, "id4"], [19, "id5"]], "6.0.0": [[15, "id5"], [19, "id7"]], "5.1.0": [[15, "id6"], [19, "id10"]], "5.0.0": [[15, "id7"], [19, "id12"]], "4.2.3": [[15, "id8"], [19, "id14"]], "4.2.2": [[15, "id9"], [19, "id16"]], "4.2.1": [[15, "id10"], [19, "id18"]], "4.2.0": [[15, "id11"], [19, "id20"]], "4.1.0": [[15, "id12"], [19, "id23"]], "4.0.1": [[15, "id13"], [19, "id26"]], "4.0.0": [[15, "id14"], [19, "id29"]], "3.0.0": [[15, "id15"], [19, "id32"]], "2.0.0": [[15, "id16"], [19, "id34"]], "1.0.0": [[15, "id18"], [19, "id36"]], "Slack Connections": [[16, "slack-connections"]], "Slack API Connection": [[17, "slack-api-connection"]], "Authenticating to Slack": [[17, "authenticating-to-slack"], [18, "authenticating-to-slack"]], "Default Connection IDs": [[17, "default-connection-ids"], [18, "default-connection-ids"]], "Configuring the Connection": [[17, "configuring-the-connection"], [18, "configuring-the-connection"]], "Examples": [[17, "examples"], [18, "examples"]], "Slack Incoming Webhook Connection": [[18, "slack-incoming-webhook-connection"]], "apache-airflow-providers-slack": [[19, "apache-airflow-providers-slack"]], "Content": [[19, "content"]], "Guides": [[19, null]], "References": [[19, null]], "Resources": [[19, null]], "Commits": [[19, null]], "Provider package": [[19, "provider-package"]], "Installation": [[19, "installation"]], "Requirements": [[19, "requirements"]], "Cross provider package dependencies": [[19, "cross-provider-package-dependencies"]], "Downloading official packages": [[19, "downloading-official-packages"]], "Changelog": [[19, "changelog"]], "Features": [[19, "features"], [19, "id4"], [19, "id9"], [19, "id11"], [19, "id21"], [19, "id24"]], "Misc": [[19, "misc"], [19, "id6"], [19, "id17"], [19, "id19"], [19, "id27"]], "Bug Fixes": [[19, "bug-fixes"], [19, "id15"], [19, "id22"], [19, "id25"], [19, "id28"], [19, "id31"]], "Breaking changes": [[19, "breaking-changes"], [19, "id8"], [19, "id13"], [19, "id30"], [19, "id33"], [19, "id35"]], "Installing from sources": [[20, "installing-from-sources"]], "Released packages": [[20, "released-packages"]], "Release integrity": [[20, "release-integrity"]], "Verifying PyPI releases": [[20, "verifying-pypi-releases"]], "How-to Guide for Slack notifications": [[21, "how-to-guide-for-slack-notifications"]], "Introduction": [[21, "introduction"], [23, "introduction"]], "Example Code:": [[21, "example-code"]], "Slack Operators": [[22, "slack-operators"]], "How-to Guide for Slack Operators": [[23, "how-to-guide-for-slack-operators"]], "Example Code for Sending Files": [[23, "example-code-for-sending-files"]], "SqlToSlackOperator": [[24, "sqltoslackoperator"]], "Using the Operator": [[24, "using-the-operator"]]}, "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_notifier"], [6, "module-airflow.providers.slack.operators"], [7, "module-airflow.providers.slack.operators.slack"], [8, "module-airflow.providers.slack.operators.slack_webhook"], [9, "module-airflow.providers.slack.transfers"], [10, "module-airflow.providers.slack.transfers.sql_to_slack"], [11, "module-airflow.providers.slack.utils"], [12, "module-tests.system.providers.slack.example_slack"], [13, "module-tests.system.providers.slack.example_sql_to_slack"], [14, "module-tests.system.providers.slack"]], "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"]], "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"]], "default_conn_name (airflow.providers.slack.hooks.slack.slackhook attribute)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.default_conn_name"]], "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"]], "test_connection() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.test_connection"]], "token() (airflow.providers.slack.hooks.slack.slackhook method)": [[1, "airflow.providers.slack.hooks.slack.SlackHook.token"]], "default_slack_webhook_endpoint (in module airflow.providers.slack.hooks.slack_webhook)": [[2, "airflow.providers.slack.hooks.slack_webhook.DEFAULT_SLACK_WEBHOOK_ENDPOINT"]], "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"]], "execute() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.execute"]], "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"]], "webhook_token() (airflow.providers.slack.hooks.slack_webhook.slackwebhookhook method)": [[2, "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook.webhook_token"]], "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_notifier)": [[5, "airflow.providers.slack.notifications.slack_notifier.ICON_URL"]], "slacknotifier (class in airflow.providers.slack.notifications.slack_notifier)": [[5, "airflow.providers.slack.notifications.slack_notifier.SlackNotifier"]], "airflow.providers.slack.notifications.slack_notifier": [[5, "module-airflow.providers.slack.notifications.slack_notifier"]], "hook() (airflow.providers.slack.notifications.slack_notifier.slacknotifier method)": [[5, "airflow.providers.slack.notifications.slack_notifier.SlackNotifier.hook"]], "notify() (airflow.providers.slack.notifications.slack_notifier.slacknotifier method)": [[5, "airflow.providers.slack.notifications.slack_notifier.SlackNotifier.notify"]], "send_slack_notification (in module airflow.providers.slack.notifications.slack_notifier)": [[5, "airflow.providers.slack.notifications.slack_notifier.send_slack_notification"]], "template_fields (airflow.providers.slack.notifications.slack_notifier.slacknotifier attribute)": [[5, "airflow.providers.slack.notifications.slack_notifier.SlackNotifier.template_fields"]], "airflow.providers.slack.operators": [[6, "module-airflow.providers.slack.operators"]], "slackapifileoperator (class in airflow.providers.slack.operators.slack)": [[7, "airflow.providers.slack.operators.slack.SlackAPIFileOperator"]], "slackapioperator (class in airflow.providers.slack.operators.slack)": [[7, "airflow.providers.slack.operators.slack.SlackAPIOperator"]], "slackapipostoperator (class in airflow.providers.slack.operators.slack)": [[7, "airflow.providers.slack.operators.slack.SlackAPIPostOperator"]], "airflow.providers.slack.operators.slack": [[7, "module-airflow.providers.slack.operators.slack"]], "construct_api_call_params() (airflow.providers.slack.operators.slack.slackapioperator method)": [[7, "airflow.providers.slack.operators.slack.SlackAPIOperator.construct_api_call_params"]], "construct_api_call_params() (airflow.providers.slack.operators.slack.slackapipostoperator method)": [[7, "airflow.providers.slack.operators.slack.SlackAPIPostOperator.construct_api_call_params"]], "execute() (airflow.providers.slack.operators.slack.slackapifileoperator method)": [[7, "airflow.providers.slack.operators.slack.SlackAPIFileOperator.execute"]], "execute() (airflow.providers.slack.operators.slack.slackapioperator method)": [[7, "airflow.providers.slack.operators.slack.SlackAPIOperator.execute"]], "hook() (airflow.providers.slack.operators.slack.slackapioperator method)": [[7, "airflow.providers.slack.operators.slack.SlackAPIOperator.hook"]], "template_fields (airflow.providers.slack.operators.slack.slackapifileoperator attribute)": [[7, "airflow.providers.slack.operators.slack.SlackAPIFileOperator.template_fields"]], "template_fields (airflow.providers.slack.operators.slack.slackapipostoperator attribute)": [[7, "airflow.providers.slack.operators.slack.SlackAPIPostOperator.template_fields"]], "ui_color (airflow.providers.slack.operators.slack.slackapifileoperator attribute)": [[7, "airflow.providers.slack.operators.slack.SlackAPIFileOperator.ui_color"]], "ui_color (airflow.providers.slack.operators.slack.slackapipostoperator attribute)": [[7, "airflow.providers.slack.operators.slack.SlackAPIPostOperator.ui_color"]], "slackwebhookoperator (class in airflow.providers.slack.operators.slack_webhook)": [[8, "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator"]], "airflow.providers.slack.operators.slack_webhook": [[8, "module-airflow.providers.slack.operators.slack_webhook"]], "execute() (airflow.providers.slack.operators.slack_webhook.slackwebhookoperator method)": [[8, "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator.execute"]], "hook() (airflow.providers.slack.operators.slack_webhook.slackwebhookoperator method)": [[8, "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator.hook"]], "template_fields (airflow.providers.slack.operators.slack_webhook.slackwebhookoperator attribute)": [[8, "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator.template_fields"]], "airflow.providers.slack.transfers": [[9, "module-airflow.providers.slack.transfers"]], "basesqltoslackoperator (class in airflow.providers.slack.transfers.sql_to_slack)": [[10, "airflow.providers.slack.transfers.sql_to_slack.BaseSqlToSlackOperator"]], "supported_file_formats (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator attribute)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.SUPPORTED_FILE_FORMATS"]], "sqltoslackapifileoperator (class in airflow.providers.slack.transfers.sql_to_slack)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator"]], "sqltoslackoperator (class in airflow.providers.slack.transfers.sql_to_slack)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator"]], "airflow.providers.slack.transfers.sql_to_slack": [[10, "module-airflow.providers.slack.transfers.sql_to_slack"]], "execute() (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator method)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.execute"]], "execute() (airflow.providers.slack.transfers.sql_to_slack.sqltoslackoperator method)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator.execute"]], "render_template_fields() (airflow.providers.slack.transfers.sql_to_slack.sqltoslackoperator method)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator.render_template_fields"]], "template_ext (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator attribute)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.template_ext"]], "template_ext (airflow.providers.slack.transfers.sql_to_slack.sqltoslackoperator attribute)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator.template_ext"]], "template_fields (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator attribute)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.template_fields"]], "template_fields (airflow.providers.slack.transfers.sql_to_slack.sqltoslackoperator attribute)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator.template_fields"]], "template_fields_renderers (airflow.providers.slack.transfers.sql_to_slack.sqltoslackapifileoperator attribute)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackApiFileOperator.template_fields_renderers"]], "template_fields_renderers (airflow.providers.slack.transfers.sql_to_slack.sqltoslackoperator attribute)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator.template_fields_renderers"]], "times_rendered (airflow.providers.slack.transfers.sql_to_slack.sqltoslackoperator attribute)": [[10, "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator.times_rendered"]], "connectionextraconfig (class in airflow.providers.slack.utils)": [[11, "airflow.providers.slack.utils.ConnectionExtraConfig"]], "airflow.providers.slack.utils": [[11, "module-airflow.providers.slack.utils"]], "get() (airflow.providers.slack.utils.connectionextraconfig method)": [[11, "airflow.providers.slack.utils.ConnectionExtraConfig.get"]], "getint() (airflow.providers.slack.utils.connectionextraconfig method)": [[11, "airflow.providers.slack.utils.ConnectionExtraConfig.getint"]], "parse_filename() (in module airflow.providers.slack.utils)": [[11, "airflow.providers.slack.utils.parse_filename"]], "dag_id (in module tests.system.providers.slack.example_slack)": [[12, "tests.system.providers.slack.example_slack.DAG_ID"]], "env_id (in module tests.system.providers.slack.example_slack)": [[12, "tests.system.providers.slack.example_slack.ENV_ID"]], "slack_operator_file (in module tests.system.providers.slack.example_slack)": [[12, "tests.system.providers.slack.example_slack.slack_operator_file"]], "test_run (in module tests.system.providers.slack.example_slack)": [[12, "tests.system.providers.slack.example_slack.test_run"]], "tests.system.providers.slack.example_slack": [[12, "module-tests.system.providers.slack.example_slack"]], "dag_id (in module tests.system.providers.slack.example_sql_to_slack)": [[13, "tests.system.providers.slack.example_sql_to_slack.DAG_ID"]], "env_id (in module tests.system.providers.slack.example_sql_to_slack)": [[13, "tests.system.providers.slack.example_sql_to_slack.ENV_ID"]], "sql_conn_id (in module tests.system.providers.slack.example_sql_to_slack)": [[13, "tests.system.providers.slack.example_sql_to_slack.SQL_CONN_ID"]], "sql_table (in module tests.system.providers.slack.example_sql_to_slack)": [[13, "tests.system.providers.slack.example_sql_to_slack.SQL_TABLE"]], "test_run (in module tests.system.providers.slack.example_sql_to_slack)": [[13, "tests.system.providers.slack.example_sql_to_slack.test_run"]], "tests.system.providers.slack.example_sql_to_slack": [[13, "module-tests.system.providers.slack.example_sql_to_slack"]], "tests.system.providers.slack": [[14, "module-tests.system.providers.slack"]]}})