blob: 145014aa3c9a053b0c71ec32df32697a0e838f83 [file] [log] [blame]
Search.setIndex({"docnames": ["_api/airflow/providers/slack/example_dags/example_slack/index", "_api/airflow/providers/slack/example_dags/index", "_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/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/tests/system/providers/slack/example_sql_to_slack/index", "_api/tests/system/providers/slack/index", "commits", "connections/slack", "index", "installing-providers-from-sources", "operators/slack_operator_howto_guide", "operators/sql_to_slack"], "filenames": ["_api/airflow/providers/slack/example_dags/example_slack/index.rst", "_api/airflow/providers/slack/example_dags/index.rst", "_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/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/tests/system/providers/slack/example_sql_to_slack/index.rst", "_api/tests/system/providers/slack/index.rst", "commits.rst", "connections/slack.rst", "index.rst", "installing-providers-from-sources.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.example_dags.example_slack</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.slack.example_dags</span></code>", "<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.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\">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 Connection", "<code class=\"docutils literal notranslate\"><span class=\"pre\">apache-airflow-providers-slack</span></code>", "Installing from sources", "How-to Guide for Slack Operators", "SqlToSlackOperator"], "terms": {"slack_operator_fil": [0, 7, 17], "sourc": [0, 3, 4, 7, 8, 10, 11, 15, 17, 18], "5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18], "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18], "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "experiment": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "featur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18], "example_slack": [1, 5, 17], "slack_webhook": [2, 5, 6], "slackhook": [3, 7, 13, 14, 15], "token": [3, 4, 7, 8, 10, 13, 14, 17], "none": [3, 4, 7, 8, 10, 16, 17], "slack_conn_id": [3, 7, 10, 17, 18], "client_arg": [3, 7], "base": [3, 4, 7, 8, 10], "basehook": 3, "creat": [3, 10, 16], "connect": [3, 4, 7, 8, 10, 13, 15, 17, 18], "us": [3, 4, 7, 8, 10, 11, 13, 14, 15, 16], "call": [3, 4, 7, 8, 10, 13, 15], "take": [3, 4, 8, 10], "both": [3, 4, 8, 17], "api": [3, 7, 13, 14, 15], "directli": [3, 4, 8, 15, 17], "ha": [3, 4, 7, 8], "If": [3, 4, 8, 10, 15, 16], "ar": [3, 10, 15, 16, 17], "suppli": [3, 4, 8], "also": [3, 16], "expos": 3, "rest": 3, "webclient": [3, 13], "arg": [3, 4, 13, 15], "exampl": [3, 7, 10, 11, 13, 14, 15, 16, 18], "code": [3, 13, 16], "block": [3, 4, 7, 8], "python": [3, 13, 15, 16], "slack_hook": [3, 13, 15], "xxx": [3, 7], "gener": [3, 7, 13, 15, 17], "paramet": [3, 4, 7, 8, 10, 13], "error": 3, "handl": 3, "For": [3, 10, 13, 14, 15, 16], "more": [3, 10, 13], "detail": [3, 7, 13, 15, 16], "check": [3, 7, 13, 16], "http": [3, 4, 7, 8, 13, 15, 16], "com": [3, 7, 15, 16], "method": [3, 7, 10, 13, 15], "chat": 3, "postmessag": 3, "json": 3, "channel": [3, 4, 7, 8, 10, 17, 18], "random": [3, 7], "text": [3, 7, 17], "hello": [3, 7, 17], "world": [3, 7, 17], "from": [3, 7, 10, 13, 15, 18], "sdk": [3, 15], "you": [3, 4, 8, 10, 14, 15, 16], "have": [3, 7, 13, 15], "yourself": 3, "dev": [3, 13], "web": [3, 7], "index": 3, "html": 3, "messag": [3, 4, 7, 8, 10, 17, 18], "client": 3, "chat_postmessag": 3, "option": [3, 7, 8, 10, 14], "str": [3, 7, 8, 10], "id": [3, 7, 10, 16, 17], "password": [3, 4, 7, 10, 13, 14], "field": [3, 4, 7, 8, 10], "use_sess": 3, "A": 3, "boolean": 3, "specifi": [3, 10, 14, 15, 17], "should": [3, 4, 7, 8, 10, 14, 16], "advantag": 3, "pool": 3, "default": [3, 4, 8, 10, 13], "true": 3, "base_url": [3, 4, 8], "string": [3, 4, 8, 13], "repres": [3, 4, 8], "url": [3, 4, 7, 8, 14], "www": [3, 7], "timeout": 3, "The": [3, 4, 7, 8, 10, 14, 15, 16, 17], "maximum": 3, "number": [3, 13], "second": 3, "wait": 3, "receiv": 3, "respons": [3, 7, 13, 15], "30": [3, 13], "self": [3, 4, 7, 8, 10, 16], "api_method": 3, "kwarg": [3, 4, 7, 8, 10], "api_cal": 3, "given": [3, 10], "argument": 3, "target": 3, "e": [3, 18], "g": [3, 18], "requir": [3, 7], "http_verb": 3, "verb": 3, "post": [3, 4, 7, 8, 18], "file": [3, 7, 13, 15, 16], "multipart": 3, "upload": [3, 13, 15], "imageorfil": 3, "file_objectorfile_path": 3, "data": [3, 10, 13], "bodi": 3, "attach": [3, 4, 7, 8], "request": 3, "dictionari": [3, 4, 8, 10], "form": 3, "encod": [3, 14], "place": [3, 4, 8, 10], "param": [3, 10], "append": 3, "return": [3, 10, 13, 15], "server": [3, 16], "s": [3, 10, 13, 16], "can": [3, 4, 8, 10, 15, 16, 17, 18], "access": [3, 10], "like": 3, "dict": [3, 7, 10], "includ": [3, 13], "next_cursor": 3, "iter": [3, 10], "execut": [3, 4, 7, 8, 10, 18], "subsequ": 3, "type": [3, 7, 13, 14, 15], "slack_sdk": [3, 13, 15], "slack_respons": 3, "slackrespons": 3, "slackwebhookhook": [4, 8, 13], "http_conn_id": [4, 8], "webhook_token": [4, 8], "usernam": [4, 7, 8], "icon_emoji": [4, 8], "icon_url": [4, 7, 8], "link_nam": [4, 8], "fals": [4, 8], "proxi": [4, 8], "httphook": 4, "allow": [4, 7, 8, 10, 13, 15], "incom": [4, 8], "webhook": [4, 8, 13], "taken": [4, 8], "endpoint": [4, 8], "rel": [4, 8], "path": [4, 8], "each": [4, 7, 8], "pre": [4, 8], "configur": [4, 8], "specif": [4, 8, 10, 13], "icon": [4, 7, 8], "overrid": [4, 7, 8, 10], "want": [4, 8, 15, 16], "send": [4, 7, 8, 10], "list": [4, 7, 8, 10, 13, 15], "emoji": [4, 8], "user": [4, 8, 16], "imag": [4, 8], "whether": [4, 8], "find": [4, 8], "link": [4, 8, 13, 16], "your": [4, 8, 15], "make": [4, 8, 13, 15], "conn_name_attr": 4, "default_conn_nam": 4, "slack_default": [4, 14, 18], "conn_typ": 4, "slackwebhook": 4, "hook_nam": 4, "remot": 4, "popen": 4, "actual": 4, "example_dag": [5, 17], "hook": [5, 7, 8, 10, 13, 15], "oper": [5, 10, 13], "transfer": [5, 13], "sql_to_slack": [5, 9, 18], "slackapioper": [7, 14], "api_param": 7, "model": [7, 10], "baseoper": [7, 10], "slackapipostoper": [7, 17], "deriv": [7, 10], "In": [7, 15], "futur": 7, "addit": [7, 13], "well": [7, 16, 17], "onli": [7, 15], "one": [7, 16], "which": 7, "its": 7, "abstract": 7, "construct_api_call_param": 7, "function": [7, 13], "templat": [7, 10], "api_call_param": 7, "befor": 7, "construct": 7, "child": 7, "set": [7, 10], "fail": 7, "even": 7, "unsuccess": 7, "It": [7, 16], "prevent": 7, "dag": [7, 11, 13, 15, 17], "complet": [7, 15], "success": 7, "No": 7, "been": 7, "nhere": 7, "cat": 7, "video": 7, "instead": [7, 13], "nhttp": 7, "youtub": 7, "watch": 7, "v": 7, "j": 7, "aiyzngq": 7, "raw": 7, "githubusercont": 7, "apach": [7, 16], "main": [7, 10, 13, 15, 16], "static": [7, 13], "pin_100": 7, "png": 7, "task_id": [7, 17, 18], "post_hello": 7, "name": [7, 10, 13, 17], "c12318391": 7, "extra": [7, 8, 10, 13, 15], "format": [7, 13, 18], "see": [7, 13, 15], "doc": [7, 13], "layout": 7, "refer": [7, 10], "kit": 7, "template_field": [7, 8, 10, 13, 15], "sequenc": [7, 8, 10, 13, 15], "ui_color": 7, "ffba40": 7, "slackapifileoper": [7, 13, 15, 17], "initial_com": [7, 17], "filenam": [7, 13, 15, 17], "filetyp": [7, 17], "slack_file_upload_1": [7, 17], "test": [7, 17, 18], "txt": [7, 17], "slack_operator_file_cont": [7, 17], "slack_file_upload_2": [7, 17], "sent": 7, "44bedf": 7, "slackwebhookoper": 8, "simplehttpoper": 8, "bool": 8, "context": [8, 10, 13], "sqltoslackoper": [10, 11, 13, 15], "sql": [10, 13, 15, 18], "sql_conn_id": [10, 11, 18], "sql_hook_param": 10, "slack_webhook_token": 10, "slack_channel": [10, 18], "slack_messag": [10, 18], "results_df_nam": 10, "results_df": [10, 18], "statement": 10, "result": [10, 18], "queri": [10, 18], "render": 10, "panda": 10, "datafram": [10, 18], "jinja": 10, "variabl": [10, 13, 14], "chang": [10, 13], "differ": [10, 16], "tabul": 10, "librari": [10, 15], "ad": [10, 13, 15], "environ": [10, 14], "filter": 10, "nice": 10, "tablefmt": 10, "pretti": 10, "header": 10, "kei": [10, 16], "ascii": [10, 18], "tabl": 10, "inform": [10, 13], "how": [10, 13, 15, 16], "look": 10, "guid": [10, 13, 16], "contain": [10, 16, 18], "databas": 10, "config": 10, "pass": 10, "underli": 10, "match": [10, 13, 16], "desir": 10, "constructor": [10, 13], "authent": 10, "attribut": 10, "need": [10, 15], "union": 10, "map": 10, "template_ext": 10, "j2": 10, "template_fields_render": 10, "times_rend": 10, "render_template_field": 10, "jinja_env": 10, "all": [10, 13, 14, 15], "mutat": 10, "irrevers": 10, "valu": [10, 17], "appli": [10, 13, 15], "when": [10, 13, 14, 15], "same": 10, "get_template_context": 10, "sql_tabl": [11, 18], "presto_default": 11, "env_id": 11, "dag_id": [11, 17], "test_run": 11, "example_sql_to_slack": [12, 18], "commit": 13, "version": [13, 15, 16], "high": 13, "level": 13, "changelog": 13, "latest": 13, "2022": 13, "07": 13, "subject": 13, "46bbfdade0": 13, "move": [13, 15], "class": [13, 15], "common": [13, 15], "24836": [13, 15], "69565ddfa0": 13, "01": 13, "updat": [13, 15], "docstr": 13, "24759": 13, "0de31bd73a": 13, "06": 13, "29": 13, "depend": 13, "insid": 13, "folder": [13, 16], "24672": 13, "13908c2c91": 13, "24663": [13, 15], "510a6bab45": 13, "28": 13, "remov": [13, 15, 16], "yaml": 13, "24702": 13, "09": 13, "dcdcf3a2b8": 13, "releas": [13, 15], "note": [13, 14, 17], "rc2": 13, "mai": 13, "24307": 13, "717a7588bc": 13, "descript": 13, "doubl": 13, "min": 13, "24292": 13, "aeabe994b3": 13, "prepar": 13, "24231": 13, "027b707d21": 13, "05": 13, "add": [13, 15], "explanatori": 13, "contributor": 13, "about": [13, 16], "24229": 13, "03": 13, "22": 13, "d7dbfb7e26": 13, "document": 13, "bugfix": 13, "22383": 13, "14": 13, "16adc035b1": 13, "classifi": [13, 15], "march": 13, "22226": 13, "f5b96315fe": 13, "feb": 13, "22056": 13, "02": 13, "08": 13, "d94fa37830": 13, "fix": 13, "januari": 13, "delai": 13, "21439": 13, "6c3a67d4fc": 13, "2021": [13, 16, 17], "21257": 13, "0ac3b8c3dd": 13, "27": 13, "21107": [13, 15], "602abe8394": 13, "20": 13, "line": 13, "now": 13, "sphinx": 13, "autoapi": 13, "support": [13, 15], "typehint": 13, "20951": 13, "f77417eb0d": 13, "12": [13, 16], "31": 13, "k8": 13, "pypi": [13, 15], "compat": 13, "20614": 13, "97496ba2b4": 13, "decemb": 13, "20523": 13, "a47c58a780": 13, "20061": 13, "d56e7b56bb": 13, "mypi": [13, 15], "friendli": [13, 15], "20571": [13, 15], "a0821235fb": 13, "everywher": 13, "20565": 13, "dad2f8103b": 13, "15": 13, "20190": 13, "853576d901": 13, "11": [13, 16], "novemb": 13, "19882": 13, "d9567eb106": 13, "10": [13, 15], "octob": 13, "19321": 13, "d937bebdad": 13, "16": 13, "restor": [13, 15], "18985": 13, "840ea3efb9": 13, "septemb": 13, "18613": 13, "ef037e7021": 13, "start_dat": [13, 17], "cleanup": 13, "misc": 13, "18597": 13, "29493d2d61": 13, "26": 13, "18525": 13, "9bf0ed2179": 13, "23": 13, "18466": [13, 15], "0a68588479": 13, "august": 13, "17890": 13, "be75dcd39c": 13, "new": 13, "meta": 13, "76ed2a49c6": 13, "19": 13, "import": [13, 15, 16], "lazili": 13, "individu": 13, "manag": [13, 16], "17682": 13, "2935be1990": 13, "content": [13, 17], "17400": [13, 15], "07c8ee0151": 13, "17247": [13, 15], "87f408b1e7": 13, "juli": 13, "17116": 13, "b916b75079": 13, "17015": 13, "866a601b76": 13, "pylint": 13, "our": 13, "toolchain": 13, "16682": 13, "18": 13, "bbc627a3da": 13, "16501": 13, "cbf8001d76": 13, "synchron": 13, "after": 13, "buggfix": 13, "16464": 13, "1fba5402bb": 13, "june": 13, "16405": 13, "9c94b72d44": 13, "16294": 13, "1e647029e4": 13, "renam": 13, "branch": 13, "repo": 13, "16149": 13, "10ed42a837": 13, "extend": [13, 15], "16109": [13, 15], "6d9fc3ed98": 13, "15840": 13, "37681bca00": 13, "auto": [13, 15], "apply_default": [13, 15], "decor": [13, 15], "15667": [13, 15], "807ad32ce5": 13, "pip": [13, 15, 16], "21": 13, "15576": 13, "40a2476a5d": 13, "04": 13, "interact": 13, "15518": 13, "bf2b48174a": 13, "15499": 13, "a7ca1b3b0b": 13, "issu": 13, "14968": 13, "68e4c4dcb0": 13, "backport": 13, "14886": 13, "589d6dec92": 13, "next": 13, "wave": 13, "14487": 13, "8c060d55df": 13, "don": [13, 15], "t": [13, 15], "accept": [13, 15], "14289": [13, 15], "10343ec29f": 13, "correct": [13, 16], "tool": 13, "rc": 13, "14082": 13, "88bdcfa0df": 13, "14013": 13, "ac2f72c98d": 13, "implement": 13, "13767": 13, "2839450013": 13, "25": 13, "upgrad": [13, 15], "v3": [13, 15], "13745": [13, 15], "3fd5ef3555": 13, "miss": 13, "logo": 13, "integr": [13, 14], "13717": 13, "295d66f914": 13, "2020": 13, "grammar": 13, "warn": [13, 16], "13380": 13, "6cf76d7ac0": 13, "typo": 13, "command": 13, "13148": 13, "32971a1a2d": 13, "12955": 13, "b40dffa085": 13, "rema": 13, "modul": 13, "aip": 13, "12917": 13, "2947e09999": 13, "12674": 13, "c34ef853c8": 13, "separ": 13, "out": 13, "build": [13, 16], "per": 13, "12444": 13, "0080354502": 13, "readm": [13, 15], "0b2": 13, "batch": 13, "12449": 13, "ae7cb4a1e2": 13, "17": 13, "wrong": 13, "hash": 13, "12390": 13, "6889a333cf": 13, "improv": 13, "ref": 13, "12366": 13, "7825e8f590": 13, "13": 13, "instal": 13, "12304": 13, "dd2095f4a8": 13, "simplifi": 13, "express": 13, "f": [13, 18], "12216": 13, "85a18e13d9": 13, "point": 13, "project": 13, "page": [13, 16], "cross": 13, "12212": 13, "59eb5de78c": 13, "up": 13, "come": 13, "0beta1": 13, "12206": 13, "b2a28d1590": 13, "script": [13, 16], "12082": 13, "41bf172c1d": 13, "12093": 13, "4e8f9cc8d0": 13, "enabl": [13, 14], "black": 13, "formmatt": 13, "9550": 13, "5a439e84eb": 13, "2a1": 13, "11855": 13, "872b1566a1": 13, "setup": 13, "11826": 13, "4830687453": 13, "24": 13, "style": 13, "super": 13, "11806": 13, "4fb5c017fe": 13, "statu": 13, "11620": 13, "349b0811c3": 13, "d200": 13, "pydocstyl": 13, "11688": 13, "16e7129719": 13, "11487": 13, "0a0e1af800": 13, "broken": 13, "markdown": 13, "toc": 13, "11249": 13, "ca4238eb4d": 13, "month": 13, "11242": 13, "5220e4c384": 13, "11238": 13, "720912f67b": 13, "strict": 13, "multipl": 13, "11229": 13, "0161b5ea2b": 13, "increas": 13, "coverag": 13, "11159": 13, "f3e87c5030": 13, "d202": 13, "11032": 13, "9549274d11": 13, "8b1": 13, "10818": 13, "fdd9b6f65b": 13, "10543": 13, "d1bce91bb2": 13, "d403": 13, "capit": 13, "first": [13, 15], "word": 13, "10530": 13, "3696c34c28": 13, "10528": 13, "2f2d8dbfaf": 13, "noinspect": 13, "comment": 13, "nativ": 13, "intellij": 13, "10525": 13, "ee7ca128a1": 13, "refernc": 13, "10483": 13, "cdec301254": 13, "signatur": [13, 15, 16], "sensor": 13, "10205": 13, "aeea71274d": 13, "10097": 13, "7cc1c8bc00": 13, "instanc": 13, "9995": 13, "33f0cd2657": 13, "keep": 13, "9784": 13, "df8efd04f3": 13, "9460": 13, "d0e7db4024": 13, "fresh": 13, "9408": 13, "12af6a0800": 13, "final": 13, "6": 13, "23rc1": 13, "9404": 13, "c7e5bce57f": 13, "candid": 13, "9370": 13, "f6bd817a3a": 13, "introduc": 13, "9320": 13, "5cf46fad1": 13, "impement": 13, "9004": 13, "0b0e4f7a4c": 13, "rc3": 13, "relas": 13, "9026": 13, "00642a46d0": 13, "remain": 13, "wrongli": 13, "8994": 13, "427257c2e2": 13, "defunct": 13, "py": [13, 17, 18], "8982": 13, "375d1ca229": 13, "8898": 13, "12c5e5d8a": 13, "8891": 13, "f3521fb0e3": 13, "regener": 13, "8886": 13, "92585ca4cb": 13, "autom": 13, "8807": 13, "578fc514cd": 13, "4543": 13, "slackclient": 13, "v2": 13, "5519": 13, "4bde99f132": 13, "7802": 13, "be2b2baa7c": 13, "grpc": 13, "7826": 13, "97a429f9d0": 13, "6714": 13, "magic": 13, "utf": 13, "8": 13, "7338": 13, "9a04013b0": 13, "6646": 13, "protocol": 13, "7268": 13, "c42a375e79": 13, "6644": 13, "servic": 13, "7265": 13, "uri": 14, "syntax": 14, "compon": 14, "export": 14, "airflow_conn_slack_default": 14, "repositori": 15, "top": [15, 16], "exist": 15, "below": [15, 16, 17], "minimum": 15, "via": [15, 16], "those": [15, 16], "might": 15, "order": 15, "them": 15, "verifi": 15, "checksum": [15, 16], "site": 15, "sdist": [15, 16], "asc": [15, 16], "sha512": [15, 16], "wheel": 15, "avail": [15, 16], "explain": 15, "polici": 15, "github": 15, "blob": 15, "md": 15, "mistakenli": 15, "install_requir": 15, "22382": 15, "trove": 15, "framework": 15, "optimis": 15, "due": 15, "least": 15, "otherwis": 15, "automat": 15, "manual": 15, "run": [15, 16], "db": 15, "migrat": 15, "we": 15, "most": [15, 16], "case": 15, "doesn": 15, "mean": 15, "ani": [15, 16], "initi": 15, "describ": 16, "download": 16, "airflow": [16, 17], "provid": [16, 17, 18], "slack": [16, 18], "offici": 16, "choos": 16, "select": [16, 18], "drop": 16, "down": 16, "left": 16, "whl": 16, "origin": 16, "softwar": 16, "foundat": 16, "abov": 16, "pgp": 16, "essenti": 16, "sha": 16, "gpg": 16, "pleas": 16, "relev": 16, "distribut": 16, "recommend": 16, "get": 16, "directori": 16, "mirror": 16, "i": 16, "pgpk": 16, "ka": 16, "To": 16, "binari": 16, "follow": [16, 18], "pgpv": 16, "tar": 16, "gz": 16, "made": 16, "sat": 16, "sep": 16, "49": 16, "54": 16, "bst": 16, "rsa": 16, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 16, "issuer": 16, "kaxilnaik": 16, "org": 16, "good": 16, "kaxil": 16, "naik": 16, "unknown": 16, "aka": 16, "gmail": 16, "certifi": 16, "trust": 16, "There": 16, "indic": 16, "belong": 16, "owner": 16, "primari": 16, "fingerprint": 16, "cde1": 16, "5c6e": 16, "4d3a": 16, "8ec4": 16, "ecf4": 16, "ba4b": 16, "6674": 16, "e08a": 16, "d7de": 16, "406f": 16, "do": 16, "worri": 16, "certif": 16, "sign": 16, "why": 16, "By": 16, "previou": 16, "step": 16, "know": 16, "valid": 16, "alreadi": 16, "sum": 16, "shasum": 16, "512": 16, "diff": 16, "local": 16, "bin": 16, "bash": 16, "package_vers": 16, "package_nam": 16, "provider_download_dir": 16, "mktemp": 16, "d": 16, "dep": 16, "dest": 16, "curl": 16, "apache_airflow_providers_slack": 16, "py3": 16, "l": 16, "o": 16, "echo": 16, "ls": 16, "la": 16, "onc": 16, "instruct": 16, "chapter": 16, "temporari": 16, "either": 17, "demonstr": 17, "default_arg": 17, "slack_example_dag": 17, "schedule_interv": 17, "datetim": 17, "max_active_run": 17, "tag": 17, "predefin": 18, "custom": 18, "publish": 18, "dataset": 18, "usag": 18, "system": 18, "presto_to_slack": 18, "col": 18, "my_channel": 18, "ds": 18}, "objects": {"airflow.providers": [[5, 0, 0, "-", "slack"]], "airflow.providers.slack": [[1, 0, 0, "-", "example_dags"], [2, 0, 0, "-", "hooks"], [6, 0, 0, "-", "operators"], [9, 0, 0, "-", "transfers"]], "airflow.providers.slack.example_dags": [[0, 0, 0, "-", "example_slack"]], "airflow.providers.slack.example_dags.example_slack": [[0, 1, 1, "", "slack_operator_file"]], "airflow.providers.slack.hooks": [[3, 0, 0, "-", "slack"], [4, 0, 0, "-", "slack_webhook"]], "airflow.providers.slack.hooks.slack": [[3, 2, 1, "", "SlackHook"]], "airflow.providers.slack.hooks.slack.SlackHook": [[3, 3, 1, "", "call"]], "airflow.providers.slack.hooks.slack_webhook": [[4, 2, 1, "", "SlackWebhookHook"]], "airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook": [[4, 4, 1, "", "conn_name_attr"], [4, 4, 1, "", "conn_type"], [4, 4, 1, "", "default_conn_name"], [4, 3, 1, "", "execute"], [4, 4, 1, "", "hook_name"]], "airflow.providers.slack.operators": [[7, 0, 0, "-", "slack"], [8, 0, 0, "-", "slack_webhook"]], "airflow.providers.slack.operators.slack": [[7, 2, 1, "", "SlackAPIFileOperator"], [7, 2, 1, "", "SlackAPIOperator"], [7, 2, 1, "", "SlackAPIPostOperator"]], "airflow.providers.slack.operators.slack.SlackAPIFileOperator": [[7, 3, 1, "", "execute"], [7, 4, 1, "", "template_fields"], [7, 4, 1, "", "ui_color"]], "airflow.providers.slack.operators.slack.SlackAPIOperator": [[7, 3, 1, "", "construct_api_call_params"], [7, 3, 1, "", "execute"]], "airflow.providers.slack.operators.slack.SlackAPIPostOperator": [[7, 3, 1, "", "construct_api_call_params"], [7, 4, 1, "", "template_fields"], [7, 4, 1, "", "ui_color"]], "airflow.providers.slack.operators.slack_webhook": [[8, 2, 1, "", "SlackWebhookOperator"]], "airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator": [[8, 3, 1, "", "execute"], [8, 4, 1, "", "template_fields"]], "airflow.providers.slack.transfers": [[10, 0, 0, "-", "sql_to_slack"]], "airflow.providers.slack.transfers.sql_to_slack": [[10, 2, 1, "", "SqlToSlackOperator"]], "airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator": [[10, 3, 1, "", "execute"], [10, 3, 1, "", "render_template_fields"], [10, 4, 1, "", "template_ext"], [10, 4, 1, "", "template_fields"], [10, 4, 1, "", "template_fields_renderers"], [10, 4, 1, "", "times_rendered"]], "tests.system.providers": [[12, 0, 0, "-", "slack"]], "tests.system.providers.slack": [[11, 0, 0, "-", "example_sql_to_slack"]], "tests.system.providers.slack.example_sql_to_slack": [[11, 1, 1, "", "DAG_ID"], [11, 1, 1, "", "ENV_ID"], [11, 1, 1, "", "SQL_CONN_ID"], [11, 1, 1, "", "SQL_TABLE"], [11, 1, 1, "", "test_run"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15], "provid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "slack": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "example_dag": [0, 1], "example_slack": 0, "modul": [0, 3, 4, 7, 8, 10, 11], "content": [0, 3, 4, 7, 8, 10, 11, 15], "submodul": [1, 2, 6, 9, 12], "hook": [2, 3, 4], "class": [3, 4, 7, 8, 10], "slack_webhook": [4, 8], "subpackag": 5, "oper": [6, 7, 8, 17, 18], "transfer": [9, 10], "sql_to_slack": 10, "test": [11, 12], "system": [11, 12], "example_sql_to_slack": 11, "packag": [13, 15, 16], "apach": [13, 15], "5": [13, 15], "1": [13, 15], "0": [13, 15], "4": [13, 15], "2": [13, 15], "3": [13, 15], "connect": 14, "authent": 14, "default": 14, "id": 14, "configur": 14, "guid": [15, 17], "refer": 15, "resourc": 15, "commit": 15, "instal": [15, 16], "requir": 15, "cross": 15, "depend": 15, "download": 15, "offici": 15, "changelog": 15, "featur": 15, "break": 15, "chang": 15, "bug": 15, "fix": 15, "misc": 15, "from": 16, "sourc": 16, "releas": 16, "integr": 16, "verifi": 16, "pypi": 16, "how": 17, "introduct": 17, "exampl": 17, "code": 17, "send": 17, "file": 17, "sqltoslackoper": 18, "us": 18}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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": 56}})