blob: 8b499f71511412d8f7ebd35fc57aebb162b813a7 [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>airflow.models &mdash; Airflow Documentation</title>
<link rel="stylesheet" href="../../../_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../../_static/_gen/css/main-custom.min.css" />
<link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css" />
<link rel="shortcut icon" href="../../../_static/pin_32.png"/>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
<link rel="next" title="airflow.models.base" href="base/index.html" />
<link rel="prev" title="airflow.executors.sequential_executor" href="../executors/sequential_executor/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-140539454-1', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
</head><body class="td-section">
<header>
<nav class="js-navbar-scroll navbar">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
<defs>
<clipPath id="clip-path">
<path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
</clipPath>
</defs>
<g id="logo" transform="translate(-1305 -780.355)">
<g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
<g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
<path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
<path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
<path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
<path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
<path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
<path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
<path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
<path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
<circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
<path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258.258 0 0 1 .189-.078h.513a.268.268 0 0 1 .256.256v.49a2.118 2.118 0 0 1 1.828-.858 2.092 2.092 0 0 1 1.751.736 3.135 3.135 0 0 1 .636 1.9q.011.122.011.379t-.011.379a3.168 3.168 0 0 1-.636 1.9 2.111 2.111 0 0 1-1.751.736 2.154 2.154 0 0 1-1.806-.836v2.587a.241.241 0 0 1-.067.178.223.223 0 0 1-.179.078zm2.364-2.91a1.324 1.324 0 0 0 1.149-.491 2.266 2.266 0 0 0 .4-1.293q.011-.111.011-.323 0-2.107-1.562-2.107a1.365 1.365 0 0 0-1.159.513 2.111 2.111 0 0 0-.412 1.2l-.012.424.012.435a1.862 1.862 0 0 0 .424 1.149 1.4 1.4 0 0 0 1.148.493zm5.628.9a2.329 2.329 0 0 1-1.015-.223 1.94 1.94 0 0 1-.747-.6 1.487 1.487 0 0 1-.268-.859 1.459 1.459 0 0 1 .6-1.2 3.4 3.4 0 0 1 1.65-.624l1.661-.234v-.323q0-1.137-1.3-1.137a1.4 1.4 0 0 0-.8.212 1.376 1.376 0 0 0-.468.48.305.305 0 0 1-.089.145.18.18 0 0 1-.134.045h-.48a.23.23 0 0 1-.245-.245 1.17 1.17 0 0 1 .245-.6 1.931 1.931 0 0 1 .747-.591 2.7 2.7 0 0 1 1.238-.256 2.351 2.351 0 0 1 1.8.591 2.032 2.032 0 0 1 .547 1.45v3.613a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067h-.513a.233.233 0 0 1-.257-.256v-.479a1.923 1.923 0 0 1-.714.6 2.557 2.557 0 0 1-1.203.237zm.234-.836a1.579 1.579 0 0 0 1.182-.469 1.881 1.881 0 0 0 .468-1.371v-.312l-1.293.19a2.918 2.918 0 0 0-1.193.379.761.761 0 0 0-.4.658.784.784 0 0 0 .368.691 1.585 1.585 0 0 0 .867.237zm6.643.836a2.556 2.556 0 0 1-1.873-.669 2.738 2.738 0 0 1-.714-1.9l-.011-.446.011-.446a2.7 2.7 0 0 1 .714-1.885 2.531 2.531 0 0 1 1.873-.68 2.917 2.917 0 0 1 1.36.29 2.077 2.077 0 0 1 .825.714 1.7 1.7 0 0 1 .3.848.2.2 0 0 1-.067.178.281.281 0 0 1-.19.067h-.535a.265.265 0 0 1-.168-.045.458.458 0 0 1-.111-.178 1.428 1.428 0 0 0-.535-.758 1.516 1.516 0 0 0-.87-.234 1.45 1.45 0 0 0-1.1.435 1.952 1.952 0 0 0-.435 1.3l-.011.4.011.379a1.969 1.969 0 0 0 .435 1.316 1.446 1.446 0 0 0 1.1.424 1.577 1.577 0 0 0 .87-.223 1.493 1.493 0 0 0 .535-.769.458.458 0 0 1 .111-.178.228.228 0 0 1 .168-.056h.535a.258.258 0 0 1 .19.078.2.2 0 0 1 .067.178 1.75 1.75 0 0 1-.3.847 2.078 2.078 0 0 1-.825.714 2.876 2.876 0 0 1-1.361.302zm4.078-.112a.233.233 0 0 1-.257-.256v-7.4a.241.241 0 0 1 .067-.178.259.259 0 0 1 .19-.078h.557a.267.267 0 0 1 .257.256v2.6a2.167 2.167 0 0 1 .758-.624 2.353 2.353 0 0 1 1.082-.223 2.067 2.067 0 0 1 1.661.691 2.642 2.642 0 0 1 .6 1.818v3.144a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067h-.557a.233.233 0 0 1-.256-.256V824a1.775 1.775 0 0 0-.39-1.227 1.387 1.387 0 0 0-1.1-.435 1.481 1.481 0 0 0-1.126.446 1.7 1.7 0 0 0-.412 1.215v3.088a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067zm8.846.112a2.466 2.466 0 0 1-1.84-.7 2.938 2.938 0 0 1-.747-1.94l-.011-.379.011-.368a2.953 2.953 0 0 1 .758-1.918 2.7 2.7 0 0 1 3.735.078 3.114 3.114 0 0 1 .68 2.119v.19a.257.257 0 0 1-.078.189.241.241 0 0 1-.178.067h-3.858v.1a2.11 2.11 0 0 0 .435 1.238 1.332 1.332 0 0 0 1.081.5 1.563 1.563 0 0 0 .836-.2 1.7 1.7 0 0 0 .491-.435.6.6 0 0 1 .145-.156.391.391 0 0 1 .19-.033h.547a.252.252 0 0 1 .167.056.192.192 0 0 1 .067.156.975.975 0 0 1-.312.591 2.51 2.51 0 0 1-.859.6 3.049 3.049 0 0 1-1.26.248zm1.527-3.434v-.033a1.817 1.817 0 0 0-.424-1.249 1.512 1.512 0 0 0-2.23 0 1.883 1.883 0 0 0-.4 1.249v.033z" fill="#51504f" data-name="Path 9" transform="translate(-1460.834 -808.144)"></path>
<path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1.505 3.958l-.08-.03a.086.086 0 0 0 .08.116zm-1.784 2.646a.128.128 0 0 1-.1-.042l-.122.121a.3.3 0 0 0 .217.092zm-.1-.042a.129.129 0 0 1-.042-.1h-.171a.3.3 0 0 0 .092.217zm-.042-.1a.38.38 0 0 1 .007-.1l-.163-.054a.514.514 0 0 0-.016.15zm.005-.092l2.765-7.214-.16-.061-2.765 7.214zm2.766-7.216a.283.283 0 0 1 .1-.143.3.3 0 0 1 .174-.046v-.172a.47.47 0 0 0-.271.076.453.453 0 0 0-.166.226zm.276-.189h.758v-.172h-.758zm.758 0a.3.3 0 0 1 .175.046.283.283 0 0 1 .1.143l.161-.059a.451.451 0 0 0-.166-.226.47.47 0 0 0-.272-.076zm.277.19l2.754 7.214.16-.061-2.754-7.214zm2.75 7.2l.022.123.169-.031-.022-.123zm.021.107a.13.13 0 0 1-.042.1l.121.121a.3.3 0 0 0 .092-.217zm-.042.1a.13.13 0 0 1-.1.042v.171a.3.3 0 0 0 .217-.092zm-.1.042h-.568v.171h.568zm-.568 0a.206.206 0 0 1-.135-.036l-.11.132a.373.373 0 0 0 .245.076zm-.129-.031a.262.262 0 0 1-.069-.1l-.162.054a.431.431 0 0 0 .11.167zm-.07-.1l-.613-1.584-.16.062.613 1.583zm-.693-1.638h-3.657v.171h3.657zm-3.737.055l-.614 1.584.16.062.613-1.583zm-.615 1.587a.235.235 0 0 1-.075.1l.111.13a.4.4 0 0 0 .126-.172zm-.074.1a.185.185 0 0 1-.124.036v.171a.354.354 0 0 0 .233-.076zm-.124.036h-.569v.171h.569zm4.306-2.677l-1.505-3.958-.16.061 1.505 3.958zm-1.666-3.958l-1.505 3.958.16.061 1.505-3.958zm-1.425 4.075h3.01v-.171h-3.01zm6.143 4.687l-.06.061zm0-7.761l.061.061zm.881 0l-.065.056.01.009zm.078.669h-.086a.086.086 0 0 0 .155.051zm3.579-.123l-.067.053zm.636 1.9h-.086zm0 .758l-.085-.007zm-.636 1.9l.067.054zm-3.557-.1l.068-.052a.086.086 0 0 0-.154.052zm-.067 2.765l-.061-.06zm2.787-3.323l-.069-.051zm.4-1.293l-.085-.008v.005zm-2.709-1.918l-.068-.052zm-.413 1.2h-.086zm-.011.423h-.085zm.011.435h-.086zm.424 1.149l.066-.054zm-1.216 3.315a.173.173 0 0 1-.129-.053l-.121.121a.342.342 0 0 0 .25.1zm-.129-.053a.157.157 0 0 1-.042-.118h-.172a.325.325 0 0 0 .092.239zm-.042-.118v-7.4h-.172v7.4zm0-7.4a.157.157 0 0 1 .042-.118l-.121-.121a.324.324 0 0 0-.092.239zm.042-.118a.173.173 0 0 1 .129-.053v-.172a.342.342 0 0 0-.25.1zm.129-.053h.513v-.172h-.513zm.513 0a.137.137 0 0 1 .113.048l.13-.111a.309.309 0 0 0-.244-.108zm.123.058a.137.137 0 0 1 .048.113h.171a.309.309 0 0 0-.108-.243zm.048.113v.49h.171v-.49zm.155.541a2.033 2.033 0 0 1 1.759-.823v-.171a2.2 2.2 0 0 0-1.9.894zm1.759-.823a2.007 2.007 0 0 1 1.683.7l.135-.106a2.177 2.177 0 0 0-1.818-.768zm1.683.7a3.045 3.045 0 0 1 .617 1.845l.171-.007a3.218 3.218 0 0 0-.654-1.946zm.617 1.85c.007.078.011.2.011.372h.171c0-.171 0-.3-.012-.387zm.011.372c0 .171 0 .294-.011.372l.17.015c.008-.086.012-.216.012-.387zm-.011.376a3.08 3.08 0 0 1-.617 1.846l.134.106a3.25 3.25 0 0 0 .654-1.945zm-.617 1.845a2.025 2.025 0 0 1-1.683.7v.171a2.2 2.2 0 0 0 1.817-.768zm-1.683.7a2.068 2.068 0 0 1-1.739-.8l-.136.1a2.239 2.239 0 0 0 1.874.87zm-1.892-.75v2.587h.172v-2.587zm0 2.587a.156.156 0 0 1-.042.118l.121.121a.325.325 0 0 0 .092-.239zm-.046.123a.138.138 0 0 1-.114.048v.172a.308.308 0 0 0 .244-.108zm-.114.048h-.546v.172h.546zm1.817-2.739a1.408 1.408 0 0 0 1.218-.526l-.138-.1a1.24 1.24 0 0 1-1.079.455zm1.217-.525a2.355 2.355 0 0 0 .419-1.341l-.171-.007a2.182 2.182 0 0 1-.385 1.246zm.418-1.336c.008-.079.012-.19.012-.332h-.172c0 .14 0 .245-.011.315zm.012-.332a2.726 2.726 0 0 0-.407-1.632 1.448 1.448 0 0 0-1.24-.562v.171a1.278 1.278 0 0 1 1.1.492 2.565 2.565 0 0 1 .374 1.53zm-1.647-2.193a1.452 1.452 0 0 0-1.228.547l.136.1a1.282 1.282 0 0 1 1.091-.479zm-1.228.547a2.2 2.2 0 0 0-.43 1.252l.172.008a2.028 2.028 0 0 1 .4-1.157zm-.43 1.254l-.011.424h.171l.011-.424zm-.011.428l.011.435h.172l-.011-.435zm.011.436a1.95 1.95 0 0 0 .443 1.2l.133-.109a1.776 1.776 0 0 1-.4-1.1zm.443 1.2a1.484 1.484 0 0 0 1.214.522v-.171a1.314 1.314 0 0 1-1.082-.459zm5.828 1.117l.037-.077zm-.747-.6l-.07.049zm.335-2.063l.052.068zm1.65-.624l.012.085zm1.661-.234l.012.085a.086.086 0 0 0 .074-.085zm-2.107-1.249l.046.072zm-.468.48l-.075-.042a.083.083 0 0 0-.006.015zm-.089.145l-.054-.067-.007.006zm-.792-.022l-.065.056.009.009zm-.067-.178h-.086zm.245-.6l-.07-.049zm.747-.591l.038.077zm3.033.334l-.063.058zm.468 5.252l.06.061zm-.881 0l-.065.056a.043.043 0 0 0 .009.009zm-.067-.669h.086a.086.086 0 0 0-.156-.048zm-.714.6l-.04-.076zm.223-1.059l-.062-.06zm.468-1.684h.086a.086.086 0 0 0-.1-.085zm-1.293.189l.012.085zm-1.193.379l.046.072zm-.033 1.349l-.047.071zm.635.985a2.241 2.241 0 0 1-.978-.215l-.074.155a2.412 2.412 0 0 0 1.051.231zm-.978-.215a1.859 1.859 0 0 1-.715-.576l-.138.1a2.024 2.024 0 0 0 .779.629zm-.713-.573a1.4 1.4 0 0 1-.253-.81h-.172a1.571 1.571 0 0 0 .283.907zm-.253-.81a1.374 1.374 0 0 1 .569-1.136l-.105-.135a1.544 1.544 0 0 0-.635 1.272zm.569-1.137a3.316 3.316 0 0 1 1.609-.607l-.024-.17a3.481 3.481 0 0 0-1.691.642zm1.609-.607l1.661-.234-.024-.17-1.662.234zm1.735-.319v-.323h-.171v.323zm0-.323a1.156 1.156 0 0 0-.355-.917 1.536 1.536 0 0 0-1.035-.306v.172a1.37 1.37 0 0 1 .922.263.986.986 0 0 1 .3.788zm-1.39-1.223a1.486 1.486 0 0 0-.851.227l.1.142a1.316 1.316 0 0 1 .755-.2zm-.849.226a1.452 1.452 0 0 0-.5.51l.15.084a1.286 1.286 0 0 1 .44-.449zm-.5.524a.226.226 0 0 1-.062.105l.107.134a.391.391 0 0 0 .117-.185zm-.068.112a.1.1 0 0 1-.073.019v.171a.266.266 0 0 0 .194-.07zm-.073.019h-.48v.171h.48zm-.48 0a.18.18 0 0 1-.122-.046l-.112.13a.352.352 0 0 0 .234.087zm-.113-.037a.18.18 0 0 1-.047-.123h-.171a.352.352 0 0 0 .087.234zm-.047-.119a1.1 1.1 0 0 1 .23-.557l-.14-.1a1.253 1.253 0 0 0-.261.648zm.23-.556a1.843 1.843 0 0 1 .715-.564l-.075-.154a2.018 2.018 0 0 0-.78.618zm.716-.564a2.611 2.611 0 0 1 1.2-.247v-.171a2.781 2.781 0 0 0-1.277.266zm1.2-.247a2.268 2.268 0 0 1 1.732.563l.126-.116a2.435 2.435 0 0 0-1.858-.618zm1.733.564a1.945 1.945 0 0 1 .523 1.391h.171a2.117 2.117 0 0 0-.57-1.508zm.523 1.391v3.613h.171v-3.613zm0 3.613a.172.172 0 0 1-.053.129l.121.121a.344.344 0 0 0 .1-.25zm-.053.129a.157.157 0 0 1-.118.042v.171a.326.326 0 0 0 .239-.092zm-.118.042h-.513v.171h.513zm-.513 0a.2.2 0 0 1-.134-.046l-.111.13a.367.367 0 0 0 .245.088zm-.124-.037a.194.194 0 0 1-.047-.134h-.171a.366.366 0 0 0 .087.245zm-.047-.134v-.479h-.171v.479zm-.156-.528a1.846 1.846 0 0 1-.683.575l.079.152a2.012 2.012 0 0 0 .745-.629zm-.683.575a2.476 2.476 0 0 1-1.153.236v.171a2.644 2.644 0 0 0 1.233-.255zm-.919-.429a1.666 1.666 0 0 0 1.244-.494l-.123-.12a1.493 1.493 0 0 1-1.121.442zm1.244-.494a1.969 1.969 0 0 0 .492-1.431h-.171a1.8 1.8 0 0 1-.444 1.312zm.492-1.431v-.312h-.171v.312zm-.1-.4l-1.293.189.025.17 1.293-.189zm-1.293.189a3 3 0 0 0-1.228.393l.095.143a2.837 2.837 0 0 1 1.158-.365zm-1.227.392a.845.845 0 0 0-.441.73h.172a.676.676 0 0 1 .362-.586zm-.441.73a.869.869 0 0 0 .406.762l.095-.142a.7.7 0 0 1-.33-.62zm.408.764a1.673 1.673 0 0 0 .916.247v-.171a1.5 1.5 0 0 1-.823-.221zm5.686.329l-.061.06zm-.714-1.9h-.085zm-.011-.446h-.085zm.011-.446h-.085zm.714-1.885l.061.061zm3.234-.39l-.04.076zm.825.713l-.073.046zm.3.848h-.086zm-.067.178l.056.065zm-.892.022l.054-.067zm-.112-.178l-.081.029zm-.535-.758l-.048.071zm-1.974.2l-.062-.059zm-.435 1.3h-.086zm-.011.4h-.086zm.011.379h-.086zm.435 1.316l-.062.059zm1.974.2l.046.072zm.535-.769l-.079-.033zm.112-.178l.054.067.007-.006zm.892.022l-.061.06zm.067.178l-.085-.009zm-.3.847l-.072-.046zm-.825.714l-.04-.076zm-1.36.2a2.471 2.471 0 0 1-1.814-.644l-.12.122a2.64 2.64 0 0 0 1.933.694zm-1.813-.643a2.653 2.653 0 0 1-.689-1.839l-.171.006a2.822 2.822 0 0 0 .738 1.952zm-.689-1.838l-.011-.446h-.171l.011.446zm-.011-.442l.011-.446h-.171l-.011.446zm.011-.445a2.611 2.611 0 0 1 .689-1.827l-.122-.121a2.78 2.78 0 0 0-.738 1.942zm.689-1.827a2.447 2.447 0 0 1 1.813-.655v-.171a2.617 2.617 0 0 0-1.934.705zm1.813-.655a2.836 2.836 0 0 1 1.32.28l.079-.152a3 3 0 0 0-1.4-.3zm1.32.28a1.99 1.99 0 0 1 .792.683l.145-.091a2.158 2.158 0 0 0-.858-.744zm.793.685a1.617 1.617 0 0 1 .287.8l.171-.009a1.789 1.789 0 0 0-.315-.89zm.287.809a.11.11 0 0 1-.037.1l.112.13a.281.281 0 0 0 .1-.252zm-.037.1a.2.2 0 0 1-.134.046v.171a.369.369 0 0 0 .246-.088zm-.134.046h-.535v.171h.535zm-.535 0a.184.184 0 0 1-.114-.026l-.107.134a.345.345 0 0 0 .221.064zm-.114-.026a.389.389 0 0 1-.086-.144l-.158.066a.533.533 0 0 0 .137.212zm-.084-.14a1.514 1.514 0 0 0-.57-.8l-.093.144a1.343 1.343 0 0 1 .5.715zm-.568-.8a1.6 1.6 0 0 0-.918-.249v.171a1.435 1.435 0 0 1 .822.219zm-.918-.249a1.535 1.535 0 0 0-1.166.462l.124.118a1.364 1.364 0 0 1 1.042-.408zm-1.166.462a2.036 2.036 0 0 0-.458 1.36l.171.006a1.872 1.872 0 0 1 .411-1.249zm-.458 1.361l-.011.4h.171l.011-.4zm-.011.406l.011.379.171-.005-.011-.379zm.011.38a2.052 2.052 0 0 0 .458 1.371l.124-.118a1.889 1.889 0 0 1-.411-1.26zm.458 1.371a1.533 1.533 0 0 0 1.166.451v-.172a1.363 1.363 0 0 1-1.042-.4zm1.166.451a1.661 1.661 0 0 0 .916-.237l-.093-.144a1.491 1.491 0 0 1-.823.209zm.918-.238a1.576 1.576 0 0 0 .568-.812l-.162-.057a1.409 1.409 0 0 1-.5.727zm.566-.807a.39.39 0 0 1 .086-.144l-.107-.134a.533.533 0 0 0-.137.213zm.093-.151a.144.144 0 0 1 .107-.031v-.171a.31.31 0 0 0-.228.081zm.107-.031h.535v-.171h-.535zm.535 0a.173.173 0 0 1 .129.053l.121-.121a.344.344 0 0 0-.25-.1zm.134.057a.11.11 0 0 1 .037.1l.17.017a.281.281 0 0 0-.1-.252zm.037.109a1.664 1.664 0 0 1-.288.806l.144.092a1.839 1.839 0 0 0 .315-.889zm-.288.806a1.989 1.989 0 0 1-.792.683l.079.152a2.162 2.162 0 0 0 .858-.744zm-.793.684a2.8 2.8 0 0 1-1.32.28v.171a2.96 2.96 0 0 0 1.4-.3zm2.568.187l-.065.056.01.009zm0-7.772l.061.06zm.926 0l-.065.056.009.009zm.078 2.776h-.085a.086.086 0 0 0 .153.053zm.758-.624l.038.077zm2.743.468l-.065.056zm.524 5.151l-.061-.06zm-.925 0l-.065.056.009.009zm-.457-4.5l-.065.056zm-2.23.011l-.062-.059zm-.49 4.493l-.061-.06zm-.736-.019a.2.2 0 0 1-.134-.046l-.112.13a.367.367 0 0 0 .245.088zm-.124-.037a.2.2 0 0 1-.046-.134h-.172a.367.367 0 0 0 .087.245zm-.046-.134v-7.4h-.172v7.4zm0-7.4a.156.156 0 0 1 .042-.118l-.121-.121a.326.326 0 0 0-.092.239zm.042-.118a.172.172 0 0 1 .129-.053v-.171a.343.343 0 0 0-.25.1zm.129-.053h.557v-.171h-.557zm.557 0a.137.137 0 0 1 .113.048l.13-.112a.308.308 0 0 0-.244-.108zm.122.057a.137.137 0 0 1 .048.113h.172a.309.309 0 0 0-.108-.243zm.048.113v2.6h.172v-2.6zm.153 2.651a2.076 2.076 0 0 1 .728-.6l-.075-.154a2.248 2.248 0 0 0-.788.649zm.73-.6a2.272 2.272 0 0 1 1.043-.214v-.171a2.438 2.438 0 0 0-1.121.232zm1.043-.214a1.982 1.982 0 0 1 1.6.661l.13-.112a2.152 2.152 0 0 0-1.727-.721zm1.6.663a2.557 2.557 0 0 1 .581 1.761h.171a2.727 2.727 0 0 0-.624-1.874zm.581 1.761v3.144h.171v-3.144zm0 3.144a.173.173 0 0 1-.053.129l.121.121a.345.345 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-.557v.171h.557zm-.557 0a.2.2 0 0 1-.134-.046l-.112.13a.367.367 0 0 0 .245.088zm-.124-.037a.2.2 0 0 1-.046-.134h-.172a.368.368 0 0 0 .087.245zm-.046-.134V823.8h-.172v3.088zm0-3.088a1.859 1.859 0 0 0-.412-1.284l-.128.114a1.69 1.69 0 0 1 .368 1.169zm-.411-1.283a1.471 1.471 0 0 0-1.169-.464v.171a1.3 1.3 0 0 1 1.039.406zm-1.169-.464a1.566 1.566 0 0 0-1.188.473l.124.118a1.4 1.4 0 0 1 1.064-.419zm-1.188.473a1.779 1.779 0 0 0-.436 1.275h.172a1.609 1.609 0 0 1 .389-1.156zm-.436 1.275v3.088h.172V823.8zm0 3.088a.172.172 0 0 1-.053.129l.121.121a.344.344 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-.557v.171h.557zm6.449-.505l-.062.059zm-.747-1.94h-.086zm-.012-.379h-.085v.005zm.012-.368l-.086-.006zm.758-1.918l-.061-.06zm3.735.078l-.065.056zm.6 2.5l.061.061zm-4.036.067v-.086a.086.086 0 0 0-.086.086zm0 .1h-.086zm.435 1.238l-.068.053zm1.918.3l.045.073zm.491-.435l-.069-.051zm.145-.156l.039.077h.006zm.9.022l-.055.066zm-.245.747l-.064-.057zm-.858.6l.035.078zm.267-3.189v.086a.086.086 0 0 0 .086-.086zm-.424-1.282l-.066.055zm-2.23 0l-.065-.055zm-.4 1.282h-.086a.086.086 0 0 0 .086.086zm1.528 3.349a2.38 2.38 0 0 1-1.779-.677l-.122.12a2.55 2.55 0 0 0 1.9.728zm-1.778-.676a2.86 2.86 0 0 1-.724-1.886l-.171.009a3.027 3.027 0 0 0 .771 1.995zm-.723-1.884l-.011-.379h-.171l.011.379zm-.011-.374l.011-.368-.172-.005-.011.368zm.011-.365a2.871 2.871 0 0 1 .735-1.864l-.124-.118a3.042 3.042 0 0 0-.782 1.971zm.734-1.864a2.331 2.331 0 0 1 1.756-.687v-.171a2.5 2.5 0 0 0-1.879.74zm1.756-.687a2.307 2.307 0 0 1 1.853.762l.13-.112a2.477 2.477 0 0 0-1.983-.821zm1.854.762a3.03 3.03 0 0 1 .659 2.062h.172a3.2 3.2 0 0 0-.7-2.175zm.659 2.062v.19h.172v-.19zm0 .19a.172.172 0 0 1-.053.129l.121.121a.345.345 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-3.858v.171h3.858zm-3.944.086v.1h.172v-.1zm0 .1a2.2 2.2 0 0 0 .453 1.287l.135-.106a2.027 2.027 0 0 1-.417-1.189zm.454 1.288a1.418 1.418 0 0 0 1.148.533v-.171a1.247 1.247 0 0 1-1.015-.47zm1.148.533a1.647 1.647 0 0 0 .882-.214l-.09-.146a1.481 1.481 0 0 1-.791.188zm.882-.214a1.777 1.777 0 0 0 .515-.458l-.14-.1a1.613 1.613 0 0 1-.466.412zm.513-.456a1.251 1.251 0 0 1 .081-.1.28.28 0 0 1 .026-.025l.008-.006-.077-.153a.326.326 0 0 0-.083.068 1.55 1.55 0 0 0-.092.113zm.12-.134a.328.328 0 0 1 .146-.021v-.171a.468.468 0 0 0-.234.046zm.146-.021h.547v-.171h-.547zm.547 0a.166.166 0 0 1 .112.036l.11-.132a.337.337 0 0 0-.222-.076zm.112.036a.107.107 0 0 1 .036.09h.171a.277.277 0 0 0-.1-.222zm.036.09a.9.9 0 0 1-.291.534l.128.115a1.055 1.055 0 0 0 .334-.649zm-.291.535a2.42 2.42 0 0 1-.83.581l.072.156a2.6 2.6 0 0 0 .888-.624zm-.829.58a2.964 2.964 0 0 1-1.224.238v.171a3.133 3.133 0 0 0 1.295-.253zm.389-3.111v-.033h-.171v.033zm0-.033a1.9 1.9 0 0 0-.445-1.306l-.129.114a1.731 1.731 0 0 1 .4 1.192zm-.444-1.3a1.466 1.466 0 0 0-1.181-.521v.172a1.3 1.3 0 0 1 1.049.46zm-1.181-.521a1.466 1.466 0 0 0-1.18.521l.131.11a1.3 1.3 0 0 1 1.049-.46zm-1.181.521a1.965 1.965 0 0 0-.422 1.3h.172a1.794 1.794 0 0 1 .382-1.194zm-.422 1.3v.033h.172v-.033zm.086.119h3.055v-.171h-3.055z" fill="#51504f" data-name="Path 10" transform="translate(-1460.636 -807.945)"></path>
<path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1.785a.677.677 0 0 1 .68.68v1.53a.655.655 0 0 1-.2.481.713.713 0 0 1-.481.17zm.227 17.479a.593.593 0 0 1-.652-.652v-13.428a.611.611 0 0 1 .17-.453.656.656 0 0 1 .482-.2h1.359a.679.679 0 0 1 .652.651v13.427a.655.655 0 0 1-.2.482.613.613 0 0 1-.453.17zm6.861 0a.592.592 0 0 1-.651-.652v-13.4a.715.715 0 0 1 .17-.481.656.656 0 0 1 .482-.2h1.3a.677.677 0 0 1 .68.68v1.246a4.255 4.255 0 0 1 3.966-1.926h1.1a.679.679 0 0 1 .651.651v1.161a.566.566 0 0 1-.2.453.612.612 0 0 1-.453.17h-1.7a3.2 3.2 0 0 0-2.408.907 3.253 3.253 0 0 0-.879 2.408v8.328a.656.656 0 0 1-.2.482.716.716 0 0 1-.482.17zm12.234 0a.593.593 0 0 1-.651-.652v-11.814h-2.408a.592.592 0 0 1-.651-.651v-.963a.611.611 0 0 1 .17-.453.654.654 0 0 1 .481-.2h2.408v-1.417q0-4.816 4.872-4.815h1.586a.679.679 0 0 1 .652.651v.963a.656.656 0 0 1-.2.481.613.613 0 0 1-.453.17h-1.529a2.1 2.1 0 0 0-1.785.68 3.248 3.248 0 0 0-.51 2.011v1.275h6.062V863.7a.613.613 0 0 1 .17-.453.656.656 0 0 1 .482-.2h1.3a.679.679 0 0 1 .652.651v19.659a.655.655 0 0 1-.2.482.613.613 0 0 1-.454.17h-1.3a.592.592 0 0 1-.652-.652v-11.811h-6.062v11.813a.657.657 0 0 1-.2.482.614.614 0 0 1-.454.17zm20.9.283a6.487 6.487 0 0 1-4.844-1.757 6.837 6.837 0 0 1-1.813-4.674l-.029-1.218.029-1.218a6.732 6.732 0 0 1 1.841-4.646 7.389 7.389 0 0 1 9.631 0 6.736 6.736 0 0 1 1.841 4.646q.028.311.028 1.218t-.028 1.218a6.772 6.772 0 0 1-1.841 4.674 6.391 6.391 0 0 1-4.82 1.756zm0-2.181a3.582 3.582 0 0 0 2.8-1.133 4.931 4.931 0 0 0 1.133-3.258q.028-.283.028-1.076t-.028-1.076a4.931 4.931 0 0 0-1.133-3.258 3.582 3.582 0 0 0-2.8-1.133 3.671 3.671 0 0 0-2.833 1.133 4.83 4.83 0 0 0-1.1 3.258l-.028 1.076.028 1.076a4.83 4.83 0 0 0 1.1 3.258 3.671 3.671 0 0 0 2.828 1.132zm13.755 1.9a.846.846 0 0 1-.566-.17 1.321 1.321 0 0 1-.34-.538l-4.023-13.144-.056-.283a.575.575 0 0 1 .17-.425.641.641 0 0 1 .425-.17h1.246a.612.612 0 0 1 .453.17.646.646 0 0 1 .255.312l3.145 10.679 3.371-10.566a.761.761 0 0 1 .255-.4.726.726 0 0 1 .538-.2h.963a.728.728 0 0 1 .539.2.76.76 0 0 1 .255.4l3.371 10.566 3.144-10.679a.655.655 0 0 1 .2-.312.714.714 0 0 1 .482-.17h1.275a.542.542 0 0 1 .4.17.576.576 0 0 1 .17.425l-.057.283-3.994 13.144a1.323 1.323 0 0 1-.34.538.9.9 0 0 1-.6.17h-1.1a.86.86 0 0 1-.935-.708l-3.286-10.141-3.286 10.141a.928.928 0 0 1-.963.708z" fill="#51504f" data-name="Path 11" transform="translate(-1454.66 -838.62)"></path>
</g>
</g>
</g>
</svg>
</a>
</div>
<div class="desktop-only navbar__menu-container">
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
<a class="navbar__text-link" href="/community/">
Community
</a>
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
<a class="navbar__text-link" href="/blog/">
Blog
</a>
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
</div>
</div>
</div>
<div class="mobile-only navbar__drawer-container">
<button class="navbar__toggle-button" id="navbar-toggle-button">
<div id="hamburger-icon" class="navbar__toggle-button--icon visible">
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
<g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
<g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
<rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
</g>
<g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
<rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
</g>
<g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
<rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
</g>
</g>
</svg>
</div>
<div id="close-icon" class="navbar__toggle-button--icon">
<svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
<g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
<g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
<rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
</g>
<g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
<rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
</g>
</g>
</svg>
</div>
</button>
<div class="navbar__drawer" id="navbar-drawer">
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
<a class="navbar__text-link" href="/community/">
Community
</a>
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
<a class="navbar__text-link" href="/blog/">
Blog
</a>
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="roadmap container-fluid td-default base-layout">
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
<div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
<svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
<g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
<g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
<path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
</g>
<g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
<path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
</g>
<g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
<path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
</g>
<g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
<path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
</g>
<g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
<path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
</g>
<g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
<path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
</g>
</g>
</svg>
<span class="bodytext__mobile--brownish-grey">Content</span>
</div>
</button>
<nav id="content-navbar" class="navbar navbar--hidden">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
<defs>
<clipPath id="clip-path">
<path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
</clipPath>
</defs>
<g id="logo" transform="translate(-1305 -780.355)">
<g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
<g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
<path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
<path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
<path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
<path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
<path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
<path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
<path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
<path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
<circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
<path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258.258 0 0 1 .189-.078h.513a.268.268 0 0 1 .256.256v.49a2.118 2.118 0 0 1 1.828-.858 2.092 2.092 0 0 1 1.751.736 3.135 3.135 0 0 1 .636 1.9q.011.122.011.379t-.011.379a3.168 3.168 0 0 1-.636 1.9 2.111 2.111 0 0 1-1.751.736 2.154 2.154 0 0 1-1.806-.836v2.587a.241.241 0 0 1-.067.178.223.223 0 0 1-.179.078zm2.364-2.91a1.324 1.324 0 0 0 1.149-.491 2.266 2.266 0 0 0 .4-1.293q.011-.111.011-.323 0-2.107-1.562-2.107a1.365 1.365 0 0 0-1.159.513 2.111 2.111 0 0 0-.412 1.2l-.012.424.012.435a1.862 1.862 0 0 0 .424 1.149 1.4 1.4 0 0 0 1.148.493zm5.628.9a2.329 2.329 0 0 1-1.015-.223 1.94 1.94 0 0 1-.747-.6 1.487 1.487 0 0 1-.268-.859 1.459 1.459 0 0 1 .6-1.2 3.4 3.4 0 0 1 1.65-.624l1.661-.234v-.323q0-1.137-1.3-1.137a1.4 1.4 0 0 0-.8.212 1.376 1.376 0 0 0-.468.48.305.305 0 0 1-.089.145.18.18 0 0 1-.134.045h-.48a.23.23 0 0 1-.245-.245 1.17 1.17 0 0 1 .245-.6 1.931 1.931 0 0 1 .747-.591 2.7 2.7 0 0 1 1.238-.256 2.351 2.351 0 0 1 1.8.591 2.032 2.032 0 0 1 .547 1.45v3.613a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067h-.513a.233.233 0 0 1-.257-.256v-.479a1.923 1.923 0 0 1-.714.6 2.557 2.557 0 0 1-1.203.237zm.234-.836a1.579 1.579 0 0 0 1.182-.469 1.881 1.881 0 0 0 .468-1.371v-.312l-1.293.19a2.918 2.918 0 0 0-1.193.379.761.761 0 0 0-.4.658.784.784 0 0 0 .368.691 1.585 1.585 0 0 0 .867.237zm6.643.836a2.556 2.556 0 0 1-1.873-.669 2.738 2.738 0 0 1-.714-1.9l-.011-.446.011-.446a2.7 2.7 0 0 1 .714-1.885 2.531 2.531 0 0 1 1.873-.68 2.917 2.917 0 0 1 1.36.29 2.077 2.077 0 0 1 .825.714 1.7 1.7 0 0 1 .3.848.2.2 0 0 1-.067.178.281.281 0 0 1-.19.067h-.535a.265.265 0 0 1-.168-.045.458.458 0 0 1-.111-.178 1.428 1.428 0 0 0-.535-.758 1.516 1.516 0 0 0-.87-.234 1.45 1.45 0 0 0-1.1.435 1.952 1.952 0 0 0-.435 1.3l-.011.4.011.379a1.969 1.969 0 0 0 .435 1.316 1.446 1.446 0 0 0 1.1.424 1.577 1.577 0 0 0 .87-.223 1.493 1.493 0 0 0 .535-.769.458.458 0 0 1 .111-.178.228.228 0 0 1 .168-.056h.535a.258.258 0 0 1 .19.078.2.2 0 0 1 .067.178 1.75 1.75 0 0 1-.3.847 2.078 2.078 0 0 1-.825.714 2.876 2.876 0 0 1-1.361.302zm4.078-.112a.233.233 0 0 1-.257-.256v-7.4a.241.241 0 0 1 .067-.178.259.259 0 0 1 .19-.078h.557a.267.267 0 0 1 .257.256v2.6a2.167 2.167 0 0 1 .758-.624 2.353 2.353 0 0 1 1.082-.223 2.067 2.067 0 0 1 1.661.691 2.642 2.642 0 0 1 .6 1.818v3.144a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067h-.557a.233.233 0 0 1-.256-.256V824a1.775 1.775 0 0 0-.39-1.227 1.387 1.387 0 0 0-1.1-.435 1.481 1.481 0 0 0-1.126.446 1.7 1.7 0 0 0-.412 1.215v3.088a.257.257 0 0 1-.078.19.24.24 0 0 1-.178.067zm8.846.112a2.466 2.466 0 0 1-1.84-.7 2.938 2.938 0 0 1-.747-1.94l-.011-.379.011-.368a2.953 2.953 0 0 1 .758-1.918 2.7 2.7 0 0 1 3.735.078 3.114 3.114 0 0 1 .68 2.119v.19a.257.257 0 0 1-.078.189.241.241 0 0 1-.178.067h-3.858v.1a2.11 2.11 0 0 0 .435 1.238 1.332 1.332 0 0 0 1.081.5 1.563 1.563 0 0 0 .836-.2 1.7 1.7 0 0 0 .491-.435.6.6 0 0 1 .145-.156.391.391 0 0 1 .19-.033h.547a.252.252 0 0 1 .167.056.192.192 0 0 1 .067.156.975.975 0 0 1-.312.591 2.51 2.51 0 0 1-.859.6 3.049 3.049 0 0 1-1.26.248zm1.527-3.434v-.033a1.817 1.817 0 0 0-.424-1.249 1.512 1.512 0 0 0-2.23 0 1.883 1.883 0 0 0-.4 1.249v.033z" fill="#51504f" data-name="Path 9" transform="translate(-1460.834 -808.144)"></path>
<path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1.505 3.958l-.08-.03a.086.086 0 0 0 .08.116zm-1.784 2.646a.128.128 0 0 1-.1-.042l-.122.121a.3.3 0 0 0 .217.092zm-.1-.042a.129.129 0 0 1-.042-.1h-.171a.3.3 0 0 0 .092.217zm-.042-.1a.38.38 0 0 1 .007-.1l-.163-.054a.514.514 0 0 0-.016.15zm.005-.092l2.765-7.214-.16-.061-2.765 7.214zm2.766-7.216a.283.283 0 0 1 .1-.143.3.3 0 0 1 .174-.046v-.172a.47.47 0 0 0-.271.076.453.453 0 0 0-.166.226zm.276-.189h.758v-.172h-.758zm.758 0a.3.3 0 0 1 .175.046.283.283 0 0 1 .1.143l.161-.059a.451.451 0 0 0-.166-.226.47.47 0 0 0-.272-.076zm.277.19l2.754 7.214.16-.061-2.754-7.214zm2.75 7.2l.022.123.169-.031-.022-.123zm.021.107a.13.13 0 0 1-.042.1l.121.121a.3.3 0 0 0 .092-.217zm-.042.1a.13.13 0 0 1-.1.042v.171a.3.3 0 0 0 .217-.092zm-.1.042h-.568v.171h.568zm-.568 0a.206.206 0 0 1-.135-.036l-.11.132a.373.373 0 0 0 .245.076zm-.129-.031a.262.262 0 0 1-.069-.1l-.162.054a.431.431 0 0 0 .11.167zm-.07-.1l-.613-1.584-.16.062.613 1.583zm-.693-1.638h-3.657v.171h3.657zm-3.737.055l-.614 1.584.16.062.613-1.583zm-.615 1.587a.235.235 0 0 1-.075.1l.111.13a.4.4 0 0 0 .126-.172zm-.074.1a.185.185 0 0 1-.124.036v.171a.354.354 0 0 0 .233-.076zm-.124.036h-.569v.171h.569zm4.306-2.677l-1.505-3.958-.16.061 1.505 3.958zm-1.666-3.958l-1.505 3.958.16.061 1.505-3.958zm-1.425 4.075h3.01v-.171h-3.01zm6.143 4.687l-.06.061zm0-7.761l.061.061zm.881 0l-.065.056.01.009zm.078.669h-.086a.086.086 0 0 0 .155.051zm3.579-.123l-.067.053zm.636 1.9h-.086zm0 .758l-.085-.007zm-.636 1.9l.067.054zm-3.557-.1l.068-.052a.086.086 0 0 0-.154.052zm-.067 2.765l-.061-.06zm2.787-3.323l-.069-.051zm.4-1.293l-.085-.008v.005zm-2.709-1.918l-.068-.052zm-.413 1.2h-.086zm-.011.423h-.085zm.011.435h-.086zm.424 1.149l.066-.054zm-1.216 3.315a.173.173 0 0 1-.129-.053l-.121.121a.342.342 0 0 0 .25.1zm-.129-.053a.157.157 0 0 1-.042-.118h-.172a.325.325 0 0 0 .092.239zm-.042-.118v-7.4h-.172v7.4zm0-7.4a.157.157 0 0 1 .042-.118l-.121-.121a.324.324 0 0 0-.092.239zm.042-.118a.173.173 0 0 1 .129-.053v-.172a.342.342 0 0 0-.25.1zm.129-.053h.513v-.172h-.513zm.513 0a.137.137 0 0 1 .113.048l.13-.111a.309.309 0 0 0-.244-.108zm.123.058a.137.137 0 0 1 .048.113h.171a.309.309 0 0 0-.108-.243zm.048.113v.49h.171v-.49zm.155.541a2.033 2.033 0 0 1 1.759-.823v-.171a2.2 2.2 0 0 0-1.9.894zm1.759-.823a2.007 2.007 0 0 1 1.683.7l.135-.106a2.177 2.177 0 0 0-1.818-.768zm1.683.7a3.045 3.045 0 0 1 .617 1.845l.171-.007a3.218 3.218 0 0 0-.654-1.946zm.617 1.85c.007.078.011.2.011.372h.171c0-.171 0-.3-.012-.387zm.011.372c0 .171 0 .294-.011.372l.17.015c.008-.086.012-.216.012-.387zm-.011.376a3.08 3.08 0 0 1-.617 1.846l.134.106a3.25 3.25 0 0 0 .654-1.945zm-.617 1.845a2.025 2.025 0 0 1-1.683.7v.171a2.2 2.2 0 0 0 1.817-.768zm-1.683.7a2.068 2.068 0 0 1-1.739-.8l-.136.1a2.239 2.239 0 0 0 1.874.87zm-1.892-.75v2.587h.172v-2.587zm0 2.587a.156.156 0 0 1-.042.118l.121.121a.325.325 0 0 0 .092-.239zm-.046.123a.138.138 0 0 1-.114.048v.172a.308.308 0 0 0 .244-.108zm-.114.048h-.546v.172h.546zm1.817-2.739a1.408 1.408 0 0 0 1.218-.526l-.138-.1a1.24 1.24 0 0 1-1.079.455zm1.217-.525a2.355 2.355 0 0 0 .419-1.341l-.171-.007a2.182 2.182 0 0 1-.385 1.246zm.418-1.336c.008-.079.012-.19.012-.332h-.172c0 .14 0 .245-.011.315zm.012-.332a2.726 2.726 0 0 0-.407-1.632 1.448 1.448 0 0 0-1.24-.562v.171a1.278 1.278 0 0 1 1.1.492 2.565 2.565 0 0 1 .374 1.53zm-1.647-2.193a1.452 1.452 0 0 0-1.228.547l.136.1a1.282 1.282 0 0 1 1.091-.479zm-1.228.547a2.2 2.2 0 0 0-.43 1.252l.172.008a2.028 2.028 0 0 1 .4-1.157zm-.43 1.254l-.011.424h.171l.011-.424zm-.011.428l.011.435h.172l-.011-.435zm.011.436a1.95 1.95 0 0 0 .443 1.2l.133-.109a1.776 1.776 0 0 1-.4-1.1zm.443 1.2a1.484 1.484 0 0 0 1.214.522v-.171a1.314 1.314 0 0 1-1.082-.459zm5.828 1.117l.037-.077zm-.747-.6l-.07.049zm.335-2.063l.052.068zm1.65-.624l.012.085zm1.661-.234l.012.085a.086.086 0 0 0 .074-.085zm-2.107-1.249l.046.072zm-.468.48l-.075-.042a.083.083 0 0 0-.006.015zm-.089.145l-.054-.067-.007.006zm-.792-.022l-.065.056.009.009zm-.067-.178h-.086zm.245-.6l-.07-.049zm.747-.591l.038.077zm3.033.334l-.063.058zm.468 5.252l.06.061zm-.881 0l-.065.056a.043.043 0 0 0 .009.009zm-.067-.669h.086a.086.086 0 0 0-.156-.048zm-.714.6l-.04-.076zm.223-1.059l-.062-.06zm.468-1.684h.086a.086.086 0 0 0-.1-.085zm-1.293.189l.012.085zm-1.193.379l.046.072zm-.033 1.349l-.047.071zm.635.985a2.241 2.241 0 0 1-.978-.215l-.074.155a2.412 2.412 0 0 0 1.051.231zm-.978-.215a1.859 1.859 0 0 1-.715-.576l-.138.1a2.024 2.024 0 0 0 .779.629zm-.713-.573a1.4 1.4 0 0 1-.253-.81h-.172a1.571 1.571 0 0 0 .283.907zm-.253-.81a1.374 1.374 0 0 1 .569-1.136l-.105-.135a1.544 1.544 0 0 0-.635 1.272zm.569-1.137a3.316 3.316 0 0 1 1.609-.607l-.024-.17a3.481 3.481 0 0 0-1.691.642zm1.609-.607l1.661-.234-.024-.17-1.662.234zm1.735-.319v-.323h-.171v.323zm0-.323a1.156 1.156 0 0 0-.355-.917 1.536 1.536 0 0 0-1.035-.306v.172a1.37 1.37 0 0 1 .922.263.986.986 0 0 1 .3.788zm-1.39-1.223a1.486 1.486 0 0 0-.851.227l.1.142a1.316 1.316 0 0 1 .755-.2zm-.849.226a1.452 1.452 0 0 0-.5.51l.15.084a1.286 1.286 0 0 1 .44-.449zm-.5.524a.226.226 0 0 1-.062.105l.107.134a.391.391 0 0 0 .117-.185zm-.068.112a.1.1 0 0 1-.073.019v.171a.266.266 0 0 0 .194-.07zm-.073.019h-.48v.171h.48zm-.48 0a.18.18 0 0 1-.122-.046l-.112.13a.352.352 0 0 0 .234.087zm-.113-.037a.18.18 0 0 1-.047-.123h-.171a.352.352 0 0 0 .087.234zm-.047-.119a1.1 1.1 0 0 1 .23-.557l-.14-.1a1.253 1.253 0 0 0-.261.648zm.23-.556a1.843 1.843 0 0 1 .715-.564l-.075-.154a2.018 2.018 0 0 0-.78.618zm.716-.564a2.611 2.611 0 0 1 1.2-.247v-.171a2.781 2.781 0 0 0-1.277.266zm1.2-.247a2.268 2.268 0 0 1 1.732.563l.126-.116a2.435 2.435 0 0 0-1.858-.618zm1.733.564a1.945 1.945 0 0 1 .523 1.391h.171a2.117 2.117 0 0 0-.57-1.508zm.523 1.391v3.613h.171v-3.613zm0 3.613a.172.172 0 0 1-.053.129l.121.121a.344.344 0 0 0 .1-.25zm-.053.129a.157.157 0 0 1-.118.042v.171a.326.326 0 0 0 .239-.092zm-.118.042h-.513v.171h.513zm-.513 0a.2.2 0 0 1-.134-.046l-.111.13a.367.367 0 0 0 .245.088zm-.124-.037a.194.194 0 0 1-.047-.134h-.171a.366.366 0 0 0 .087.245zm-.047-.134v-.479h-.171v.479zm-.156-.528a1.846 1.846 0 0 1-.683.575l.079.152a2.012 2.012 0 0 0 .745-.629zm-.683.575a2.476 2.476 0 0 1-1.153.236v.171a2.644 2.644 0 0 0 1.233-.255zm-.919-.429a1.666 1.666 0 0 0 1.244-.494l-.123-.12a1.493 1.493 0 0 1-1.121.442zm1.244-.494a1.969 1.969 0 0 0 .492-1.431h-.171a1.8 1.8 0 0 1-.444 1.312zm.492-1.431v-.312h-.171v.312zm-.1-.4l-1.293.189.025.17 1.293-.189zm-1.293.189a3 3 0 0 0-1.228.393l.095.143a2.837 2.837 0 0 1 1.158-.365zm-1.227.392a.845.845 0 0 0-.441.73h.172a.676.676 0 0 1 .362-.586zm-.441.73a.869.869 0 0 0 .406.762l.095-.142a.7.7 0 0 1-.33-.62zm.408.764a1.673 1.673 0 0 0 .916.247v-.171a1.5 1.5 0 0 1-.823-.221zm5.686.329l-.061.06zm-.714-1.9h-.085zm-.011-.446h-.085zm.011-.446h-.085zm.714-1.885l.061.061zm3.234-.39l-.04.076zm.825.713l-.073.046zm.3.848h-.086zm-.067.178l.056.065zm-.892.022l.054-.067zm-.112-.178l-.081.029zm-.535-.758l-.048.071zm-1.974.2l-.062-.059zm-.435 1.3h-.086zm-.011.4h-.086zm.011.379h-.086zm.435 1.316l-.062.059zm1.974.2l.046.072zm.535-.769l-.079-.033zm.112-.178l.054.067.007-.006zm.892.022l-.061.06zm.067.178l-.085-.009zm-.3.847l-.072-.046zm-.825.714l-.04-.076zm-1.36.2a2.471 2.471 0 0 1-1.814-.644l-.12.122a2.64 2.64 0 0 0 1.933.694zm-1.813-.643a2.653 2.653 0 0 1-.689-1.839l-.171.006a2.822 2.822 0 0 0 .738 1.952zm-.689-1.838l-.011-.446h-.171l.011.446zm-.011-.442l.011-.446h-.171l-.011.446zm.011-.445a2.611 2.611 0 0 1 .689-1.827l-.122-.121a2.78 2.78 0 0 0-.738 1.942zm.689-1.827a2.447 2.447 0 0 1 1.813-.655v-.171a2.617 2.617 0 0 0-1.934.705zm1.813-.655a2.836 2.836 0 0 1 1.32.28l.079-.152a3 3 0 0 0-1.4-.3zm1.32.28a1.99 1.99 0 0 1 .792.683l.145-.091a2.158 2.158 0 0 0-.858-.744zm.793.685a1.617 1.617 0 0 1 .287.8l.171-.009a1.789 1.789 0 0 0-.315-.89zm.287.809a.11.11 0 0 1-.037.1l.112.13a.281.281 0 0 0 .1-.252zm-.037.1a.2.2 0 0 1-.134.046v.171a.369.369 0 0 0 .246-.088zm-.134.046h-.535v.171h.535zm-.535 0a.184.184 0 0 1-.114-.026l-.107.134a.345.345 0 0 0 .221.064zm-.114-.026a.389.389 0 0 1-.086-.144l-.158.066a.533.533 0 0 0 .137.212zm-.084-.14a1.514 1.514 0 0 0-.57-.8l-.093.144a1.343 1.343 0 0 1 .5.715zm-.568-.8a1.6 1.6 0 0 0-.918-.249v.171a1.435 1.435 0 0 1 .822.219zm-.918-.249a1.535 1.535 0 0 0-1.166.462l.124.118a1.364 1.364 0 0 1 1.042-.408zm-1.166.462a2.036 2.036 0 0 0-.458 1.36l.171.006a1.872 1.872 0 0 1 .411-1.249zm-.458 1.361l-.011.4h.171l.011-.4zm-.011.406l.011.379.171-.005-.011-.379zm.011.38a2.052 2.052 0 0 0 .458 1.371l.124-.118a1.889 1.889 0 0 1-.411-1.26zm.458 1.371a1.533 1.533 0 0 0 1.166.451v-.172a1.363 1.363 0 0 1-1.042-.4zm1.166.451a1.661 1.661 0 0 0 .916-.237l-.093-.144a1.491 1.491 0 0 1-.823.209zm.918-.238a1.576 1.576 0 0 0 .568-.812l-.162-.057a1.409 1.409 0 0 1-.5.727zm.566-.807a.39.39 0 0 1 .086-.144l-.107-.134a.533.533 0 0 0-.137.213zm.093-.151a.144.144 0 0 1 .107-.031v-.171a.31.31 0 0 0-.228.081zm.107-.031h.535v-.171h-.535zm.535 0a.173.173 0 0 1 .129.053l.121-.121a.344.344 0 0 0-.25-.1zm.134.057a.11.11 0 0 1 .037.1l.17.017a.281.281 0 0 0-.1-.252zm.037.109a1.664 1.664 0 0 1-.288.806l.144.092a1.839 1.839 0 0 0 .315-.889zm-.288.806a1.989 1.989 0 0 1-.792.683l.079.152a2.162 2.162 0 0 0 .858-.744zm-.793.684a2.8 2.8 0 0 1-1.32.28v.171a2.96 2.96 0 0 0 1.4-.3zm2.568.187l-.065.056.01.009zm0-7.772l.061.06zm.926 0l-.065.056.009.009zm.078 2.776h-.085a.086.086 0 0 0 .153.053zm.758-.624l.038.077zm2.743.468l-.065.056zm.524 5.151l-.061-.06zm-.925 0l-.065.056.009.009zm-.457-4.5l-.065.056zm-2.23.011l-.062-.059zm-.49 4.493l-.061-.06zm-.736-.019a.2.2 0 0 1-.134-.046l-.112.13a.367.367 0 0 0 .245.088zm-.124-.037a.2.2 0 0 1-.046-.134h-.172a.367.367 0 0 0 .087.245zm-.046-.134v-7.4h-.172v7.4zm0-7.4a.156.156 0 0 1 .042-.118l-.121-.121a.326.326 0 0 0-.092.239zm.042-.118a.172.172 0 0 1 .129-.053v-.171a.343.343 0 0 0-.25.1zm.129-.053h.557v-.171h-.557zm.557 0a.137.137 0 0 1 .113.048l.13-.112a.308.308 0 0 0-.244-.108zm.122.057a.137.137 0 0 1 .048.113h.172a.309.309 0 0 0-.108-.243zm.048.113v2.6h.172v-2.6zm.153 2.651a2.076 2.076 0 0 1 .728-.6l-.075-.154a2.248 2.248 0 0 0-.788.649zm.73-.6a2.272 2.272 0 0 1 1.043-.214v-.171a2.438 2.438 0 0 0-1.121.232zm1.043-.214a1.982 1.982 0 0 1 1.6.661l.13-.112a2.152 2.152 0 0 0-1.727-.721zm1.6.663a2.557 2.557 0 0 1 .581 1.761h.171a2.727 2.727 0 0 0-.624-1.874zm.581 1.761v3.144h.171v-3.144zm0 3.144a.173.173 0 0 1-.053.129l.121.121a.345.345 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-.557v.171h.557zm-.557 0a.2.2 0 0 1-.134-.046l-.112.13a.367.367 0 0 0 .245.088zm-.124-.037a.2.2 0 0 1-.046-.134h-.172a.368.368 0 0 0 .087.245zm-.046-.134V823.8h-.172v3.088zm0-3.088a1.859 1.859 0 0 0-.412-1.284l-.128.114a1.69 1.69 0 0 1 .368 1.169zm-.411-1.283a1.471 1.471 0 0 0-1.169-.464v.171a1.3 1.3 0 0 1 1.039.406zm-1.169-.464a1.566 1.566 0 0 0-1.188.473l.124.118a1.4 1.4 0 0 1 1.064-.419zm-1.188.473a1.779 1.779 0 0 0-.436 1.275h.172a1.609 1.609 0 0 1 .389-1.156zm-.436 1.275v3.088h.172V823.8zm0 3.088a.172.172 0 0 1-.053.129l.121.121a.344.344 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-.557v.171h.557zm6.449-.505l-.062.059zm-.747-1.94h-.086zm-.012-.379h-.085v.005zm.012-.368l-.086-.006zm.758-1.918l-.061-.06zm3.735.078l-.065.056zm.6 2.5l.061.061zm-4.036.067v-.086a.086.086 0 0 0-.086.086zm0 .1h-.086zm.435 1.238l-.068.053zm1.918.3l.045.073zm.491-.435l-.069-.051zm.145-.156l.039.077h.006zm.9.022l-.055.066zm-.245.747l-.064-.057zm-.858.6l.035.078zm.267-3.189v.086a.086.086 0 0 0 .086-.086zm-.424-1.282l-.066.055zm-2.23 0l-.065-.055zm-.4 1.282h-.086a.086.086 0 0 0 .086.086zm1.528 3.349a2.38 2.38 0 0 1-1.779-.677l-.122.12a2.55 2.55 0 0 0 1.9.728zm-1.778-.676a2.86 2.86 0 0 1-.724-1.886l-.171.009a3.027 3.027 0 0 0 .771 1.995zm-.723-1.884l-.011-.379h-.171l.011.379zm-.011-.374l.011-.368-.172-.005-.011.368zm.011-.365a2.871 2.871 0 0 1 .735-1.864l-.124-.118a3.042 3.042 0 0 0-.782 1.971zm.734-1.864a2.331 2.331 0 0 1 1.756-.687v-.171a2.5 2.5 0 0 0-1.879.74zm1.756-.687a2.307 2.307 0 0 1 1.853.762l.13-.112a2.477 2.477 0 0 0-1.983-.821zm1.854.762a3.03 3.03 0 0 1 .659 2.062h.172a3.2 3.2 0 0 0-.7-2.175zm.659 2.062v.19h.172v-.19zm0 .19a.172.172 0 0 1-.053.129l.121.121a.345.345 0 0 0 .1-.25zm-.053.129a.156.156 0 0 1-.118.042v.171a.327.327 0 0 0 .239-.092zm-.118.042h-3.858v.171h3.858zm-3.944.086v.1h.172v-.1zm0 .1a2.2 2.2 0 0 0 .453 1.287l.135-.106a2.027 2.027 0 0 1-.417-1.189zm.454 1.288a1.418 1.418 0 0 0 1.148.533v-.171a1.247 1.247 0 0 1-1.015-.47zm1.148.533a1.647 1.647 0 0 0 .882-.214l-.09-.146a1.481 1.481 0 0 1-.791.188zm.882-.214a1.777 1.777 0 0 0 .515-.458l-.14-.1a1.613 1.613 0 0 1-.466.412zm.513-.456a1.251 1.251 0 0 1 .081-.1.28.28 0 0 1 .026-.025l.008-.006-.077-.153a.326.326 0 0 0-.083.068 1.55 1.55 0 0 0-.092.113zm.12-.134a.328.328 0 0 1 .146-.021v-.171a.468.468 0 0 0-.234.046zm.146-.021h.547v-.171h-.547zm.547 0a.166.166 0 0 1 .112.036l.11-.132a.337.337 0 0 0-.222-.076zm.112.036a.107.107 0 0 1 .036.09h.171a.277.277 0 0 0-.1-.222zm.036.09a.9.9 0 0 1-.291.534l.128.115a1.055 1.055 0 0 0 .334-.649zm-.291.535a2.42 2.42 0 0 1-.83.581l.072.156a2.6 2.6 0 0 0 .888-.624zm-.829.58a2.964 2.964 0 0 1-1.224.238v.171a3.133 3.133 0 0 0 1.295-.253zm.389-3.111v-.033h-.171v.033zm0-.033a1.9 1.9 0 0 0-.445-1.306l-.129.114a1.731 1.731 0 0 1 .4 1.192zm-.444-1.3a1.466 1.466 0 0 0-1.181-.521v.172a1.3 1.3 0 0 1 1.049.46zm-1.181-.521a1.466 1.466 0 0 0-1.18.521l.131.11a1.3 1.3 0 0 1 1.049-.46zm-1.181.521a1.965 1.965 0 0 0-.422 1.3h.172a1.794 1.794 0 0 1 .382-1.194zm-.422 1.3v.033h.172v-.033zm.086.119h3.055v-.171h-3.055z" fill="#51504f" data-name="Path 10" transform="translate(-1460.636 -807.945)"></path>
<path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1.785a.677.677 0 0 1 .68.68v1.53a.655.655 0 0 1-.2.481.713.713 0 0 1-.481.17zm.227 17.479a.593.593 0 0 1-.652-.652v-13.428a.611.611 0 0 1 .17-.453.656.656 0 0 1 .482-.2h1.359a.679.679 0 0 1 .652.651v13.427a.655.655 0 0 1-.2.482.613.613 0 0 1-.453.17zm6.861 0a.592.592 0 0 1-.651-.652v-13.4a.715.715 0 0 1 .17-.481.656.656 0 0 1 .482-.2h1.3a.677.677 0 0 1 .68.68v1.246a4.255 4.255 0 0 1 3.966-1.926h1.1a.679.679 0 0 1 .651.651v1.161a.566.566 0 0 1-.2.453.612.612 0 0 1-.453.17h-1.7a3.2 3.2 0 0 0-2.408.907 3.253 3.253 0 0 0-.879 2.408v8.328a.656.656 0 0 1-.2.482.716.716 0 0 1-.482.17zm12.234 0a.593.593 0 0 1-.651-.652v-11.814h-2.408a.592.592 0 0 1-.651-.651v-.963a.611.611 0 0 1 .17-.453.654.654 0 0 1 .481-.2h2.408v-1.417q0-4.816 4.872-4.815h1.586a.679.679 0 0 1 .652.651v.963a.656.656 0 0 1-.2.481.613.613 0 0 1-.453.17h-1.529a2.1 2.1 0 0 0-1.785.68 3.248 3.248 0 0 0-.51 2.011v1.275h6.062V863.7a.613.613 0 0 1 .17-.453.656.656 0 0 1 .482-.2h1.3a.679.679 0 0 1 .652.651v19.659a.655.655 0 0 1-.2.482.613.613 0 0 1-.454.17h-1.3a.592.592 0 0 1-.652-.652v-11.811h-6.062v11.813a.657.657 0 0 1-.2.482.614.614 0 0 1-.454.17zm20.9.283a6.487 6.487 0 0 1-4.844-1.757 6.837 6.837 0 0 1-1.813-4.674l-.029-1.218.029-1.218a6.732 6.732 0 0 1 1.841-4.646 7.389 7.389 0 0 1 9.631 0 6.736 6.736 0 0 1 1.841 4.646q.028.311.028 1.218t-.028 1.218a6.772 6.772 0 0 1-1.841 4.674 6.391 6.391 0 0 1-4.82 1.756zm0-2.181a3.582 3.582 0 0 0 2.8-1.133 4.931 4.931 0 0 0 1.133-3.258q.028-.283.028-1.076t-.028-1.076a4.931 4.931 0 0 0-1.133-3.258 3.582 3.582 0 0 0-2.8-1.133 3.671 3.671 0 0 0-2.833 1.133 4.83 4.83 0 0 0-1.1 3.258l-.028 1.076.028 1.076a4.83 4.83 0 0 0 1.1 3.258 3.671 3.671 0 0 0 2.828 1.132zm13.755 1.9a.846.846 0 0 1-.566-.17 1.321 1.321 0 0 1-.34-.538l-4.023-13.144-.056-.283a.575.575 0 0 1 .17-.425.641.641 0 0 1 .425-.17h1.246a.612.612 0 0 1 .453.17.646.646 0 0 1 .255.312l3.145 10.679 3.371-10.566a.761.761 0 0 1 .255-.4.726.726 0 0 1 .538-.2h.963a.728.728 0 0 1 .539.2.76.76 0 0 1 .255.4l3.371 10.566 3.144-10.679a.655.655 0 0 1 .2-.312.714.714 0 0 1 .482-.17h1.275a.542.542 0 0 1 .4.17.576.576 0 0 1 .17.425l-.057.283-3.994 13.144a1.323 1.323 0 0 1-.34.538.9.9 0 0 1-.6.17h-1.1a.86.86 0 0 1-.935-.708l-3.286-10.141-3.286 10.141a.928.928 0 0 1-.963.708z" fill="#51504f" data-name="Path 11" transform="translate(-1454.66 -838.62)"></path>
</g>
</g>
</g>
</svg>
</a>
</div>
<div id="content-close-button">
<svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
<g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
<g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
<rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
</g>
<g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
<rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
</g>
</g>
</svg>
</div>
</nav>
<div class="content-drawer-container" id="content-drawer">
<div class="content-drawer">
<div class="td-sidebar">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.0</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
</div>
<script type="application/x-template" id="version-item-template">
<a class="dropdown-item"></a>
</script>
</div>
<div class="searchb-box">
<form class="search-form" action="../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
<button class="search-form__button" type="submit">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
<g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
<path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
<path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
</g>
</svg>
</button>
</form>
</div>
<style>
.searchb-box {
margin-bottom: 26px;
}
.searchb-box .search-form {
width: 100%;
margin-top: 20px;
}
</style>
<div class="toctree" role="navigation" aria-label="main navigation">
<p class="caption"><span class="caption-text">Content</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../index.html">Home</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../project.html">Project</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../license.html">License</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../start.html">Quick Start</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../start.html#basic-airflow-architecture">Basic Airflow architecture</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../upgrading-to-2.html">Upgrading to Airflow 2.0+</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../upgrade-check.html">Upgrade Check Script</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial.html">Tutorial</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial_taskflow_api.html">Tutorial on the Taskflow API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../howto/index.html">How-to Guides</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../ui.html">UI / Screenshots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../concepts.html">Concepts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../scheduler.html">Scheduler</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../executor/index.html">Executor</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../dag-run.html">DAG Runs</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../plugins.html">Plugins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../security/index.html">Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../logging-monitoring/index.html">Logging &amp; Monitoring</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../timezone.html">Time zones</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../usage-cli.html">Using the CLI</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../integration.html">Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../kubernetes.html">Kubernetes</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../lineage.html">Lineage</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../dag-serialization.html">DAG Serialization</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../modules_management.html">Modules Management</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../smart-sensor.html">Smart Sensor</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../changelog.html">Changelog</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../best-practices.html">Best Practices</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../production-deployment.html">Production Deployment</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../backport-providers.html">Backport Providers</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../privacy_notice.html">Privacy Notice</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../../operators-and-hooks-ref.html">Operators and hooks</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../cli-and-env-variables-ref.html">CLI</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../macros-ref.html">Macros</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../../../python-api-ref.html">Python API</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#operators">Operators</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#hooks">Hooks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#executors">Executors</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="../../../python-api-ref.html#models">Models</a><ul class="current">
<li class="toctree-l3 current"><a class="current reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="#submodules">Submodules</a><ul>
<li class="toctree-l5"><a class="reference internal" href="base/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.base</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="baseoperator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.baseoperator</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="connection/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.connection</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="crypto/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.crypto</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dag</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagbag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagbag</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagcode/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagcode</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagparam/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagparam</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagpickle/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagpickle</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagrun/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagrun</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="errors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.errors</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="log/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.log</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="pool/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.pool</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="renderedtifields/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.renderedtifields</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="sensorinstance/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.sensorinstance</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="serialized_dag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.serialized_dag</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="skipmixin/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.skipmixin</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="slamiss/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.slamiss</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="taskfail/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskfail</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="taskinstance/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskinstance</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="taskmixin/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskmixin</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="taskreschedule/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskreschedule</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="variable/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.variable</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="xcom/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.xcom</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="xcom_arg/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.xcom_arg</span></code></a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="#package-contents">Package Contents</a><ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.ID_LEN">ID_LEN</a></li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Base">Base</a></li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.BaseOperator">BaseOperator</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.template_fields">template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.template_ext">template_ext</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.template_fields_renderers">template_fields_renderers</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.ui_color">ui_color</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.ui_fgcolor">ui_fgcolor</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.pool">pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._base_operator_shallow_copy_attrs">_base_operator_shallow_copy_attrs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.shallow_copy_attrs">shallow_copy_attrs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.operator_extra_links">operator_extra_links</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__serialized_fields">__serialized_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._comps">_comps</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.supports_lineage">supports_lineage</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__instantiated">__instantiated</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._lock_for_execution">_lock_for_execution</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.dag">dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.deps">deps</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.priority_weight_total">priority_weight_total</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.upstream_list">upstream_list</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.upstream_task_ids">upstream_task_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.downstream_list">downstream_list</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.downstream_task_ids">downstream_task_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.task_type">task_type</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.roots">roots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.leaves">leaves</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.output">output</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.inherits_from_dummy_operator">inherits_from_dummy_operator</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__eq__">__eq__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__ne__">__ne__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__hash__">__hash__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__or__">__or__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__gt__">__gt__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__lt__">__lt__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__setattr__">__setattr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.add_inlets">add_inlets</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.add_outlets">add_outlets</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_inlet_defs">get_inlet_defs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_outlet_defs">get_outlet_defs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.has_dag">has_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.prepare_for_execution">prepare_for_execution</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.set_xcomargs_dependencies">set_xcomargs_dependencies</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.operator_extra_link_dict">operator_extra_link_dict</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.global_operator_extra_link_dict">global_operator_extra_link_dict</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.pre_execute">pre_execute</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.execute">execute</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.post_execute">post_execute</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.on_kill">on_kill</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__deepcopy__">__deepcopy__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__getstate__">__getstate__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__setstate__">__setstate__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.render_template_fields">render_template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._do_render_template_fields">_do_render_template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.render_template">render_template</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._render_nested_template_fields">_render_nested_template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_template_env">get_template_env</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.prepare_template">prepare_template</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.resolve_template_files">resolve_template_files</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.clear">clear</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_flat_relative_ids">get_flat_relative_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_flat_relatives">get_flat_relatives</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.run">run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.dry_run">dry_run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_direct_relative_ids">get_direct_relative_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_direct_relatives">get_direct_relatives</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.add_only_new">add_only_new</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._set_relatives">_set_relatives</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.set_downstream">set_downstream</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.set_upstream">set_upstream</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.xcom_push">xcom_push</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.xcom_pull">xcom_pull</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.extra_links">extra_links</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_extra_links">get_extra_links</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_serialized_fields">get_serialized_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.is_smart_sensor_compatible">is_smart_sensor_compatible</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.BaseOperatorLink">BaseOperatorLink</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperatorLink.operators">operators</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperatorLink.name">name</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperatorLink.get_link">get_link</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Connection">Connection</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.conn_id">conn_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.conn_type">conn_type</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.host">host</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.schema">schema</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.login">login</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection._password">_password</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.port">port</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.is_encrypted">is_encrypted</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.is_extra_encrypted">is_extra_encrypted</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection._extra">_extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.password">password</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.extra">extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.extra_dejson">extra_dejson</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.parse_from_uri">parse_from_uri</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection._parse_from_uri">_parse_from_uri</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_uri">get_uri</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_password">get_password</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.set_password">set_password</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_extra">get_extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.set_extra">set_extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.rotate_fernet_key">rotate_fernet_key</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_hook">get_hook</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.log_info">log_info</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.debug_info">debug_info</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_connection_from_secrets">get_connection_from_secrets</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DAG">DAG</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG._comps">_comps</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__serialized_fields">__serialized_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.full_filepath">full_filepath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.concurrency">concurrency</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.access_control">access_control</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.default_view">default_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.pickle_id">pickle_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.tasks">tasks</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.task_ids">task_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.task_group">task_group</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.filepath">filepath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.folder">folder</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.owner">owner</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.allow_future_exec_dates">allow_future_exec_dates</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.concurrency_reached">concurrency_reached</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.is_paused">is_paused</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.normalized_schedule_interval">normalized_schedule_interval</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.latest_execution_date">latest_execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.subdags">subdags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.roots">roots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.leaves">leaves</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.task">task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__eq__">__eq__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__ne__">__ne__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__lt__">__lt__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__hash__">__hash__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__enter__">__enter__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__exit__">__exit__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG._upgrade_outdated_dag_access_control">_upgrade_outdated_dag_access_control</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.date_range">date_range</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.is_fixed_time_schedule">is_fixed_time_schedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.following_schedule">following_schedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.previous_schedule">previous_schedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.next_dagrun_info">next_dagrun_info</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.next_dagrun_after_date">next_dagrun_after_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_run_dates">get_run_dates</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.normalize_schedule">normalize_schedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_last_dagrun">get_last_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.has_dag_runs">has_dag_runs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.param">param</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_concurrency_reached">get_concurrency_reached</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_is_paused">get_is_paused</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.handle_callback">handle_callback</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_active_runs">get_active_runs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_num_active_runs">get_num_active_runs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_dagrun">get_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_dagruns_between">get_dagruns_between</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_latest_execution_date">get_latest_execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.resolve_template_files">resolve_template_files</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_template_env">get_template_env</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.set_dependency">set_dependency</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.topological_sort">topological_sort</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.set_dag_runs_state">set_dag_runs_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.clear">clear</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.clear_dags">clear_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__deepcopy__">__deepcopy__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.sub_dag">sub_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.partial_subset">partial_subset</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.has_task">has_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_task">get_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.pickle_info">pickle_info</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.pickle">pickle</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.tree_view">tree_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.add_task">add_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.add_tasks">add_tasks</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.run">run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.cli">cli</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.create_dagrun">create_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.bulk_sync_to_db">bulk_sync_to_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.bulk_write_to_db">bulk_write_to_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.sync_to_db">sync_to_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_default_view">get_default_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.deactivate_unknown_dags">deactivate_unknown_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.deactivate_stale_dags">deactivate_stale_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_num_task_instances">get_num_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_serialized_fields">get_serialized_fields</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagModel">DagModel</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.root_dag_id">root_dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.is_paused_at_creation">is_paused_at_creation</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.is_paused">is_paused</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.is_subdag">is_subdag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.is_active">is_active</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.last_scheduler_run">last_scheduler_run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.last_pickled">last_pickled</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.last_expired">last_expired</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.scheduler_lock">scheduler_lock</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.pickle_id">pickle_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.fileloc">fileloc</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.owners">owners</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.default_view">default_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.schedule_interval">schedule_interval</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.tags">tags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.concurrency">concurrency</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.has_task_concurrency_limits">has_task_concurrency_limits</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.next_dagrun">next_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.next_dagrun_create_after">next_dagrun_create_after</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.NUM_DAGS_PER_DAGRUN_QUERY">NUM_DAGS_PER_DAGRUN_QUERY</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.timezone">timezone</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.safe_dag_id">safe_dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_dagmodel">get_dagmodel</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_current">get_current</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_last_dagrun">get_last_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_paused_dag_ids">get_paused_dag_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_default_view">get_default_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.set_is_paused">set_is_paused</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.deactivate_deleted_dags">deactivate_deleted_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.dags_needing_dagruns">dags_needing_dagruns</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.calculate_dagrun_date_fields">calculate_dagrun_date_fields</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagTag">DagTag</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagTag.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagTag.name">name</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagTag.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagTag.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagBag">DagBag</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.DAGBAG_IMPORT_TIMEOUT">DAGBAG_IMPORT_TIMEOUT</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.SCHEDULER_ZOMBIE_TASK_THRESHOLD">SCHEDULER_ZOMBIE_TASK_THRESHOLD</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.store_serialized_dags">store_serialized_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.dag_ids">dag_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.size">size</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.get_dag">get_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag._add_dag_from_db">_add_dag_from_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.process_file">process_file</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag._load_modules_from_file">_load_modules_from_file</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag._load_modules_from_zip">_load_modules_from_zip</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag._process_modules">_process_modules</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.bag_dag">bag_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.collect_dags">collect_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.collect_dags_from_db">collect_dags_from_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.dagbag_report">dagbag_report</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.sync_to_db">sync_to_db</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagPickle">DagPickle</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.pickle">pickle</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.created_dttm">created_dttm</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.pickle_hash">pickle_hash</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.__tablename__">__tablename__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagRun">DagRun</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.end_date">end_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._state">_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.run_id">run_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.creating_job_id">creating_job_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.external_trigger">external_trigger</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.run_type">run_type</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.conf">conf</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.last_scheduling_decision">last_scheduling_decision</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.dag_hash">dag_hash</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.dag">dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.task_instances">task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.DEFAULT_DAGRUNS_TO_EXAMINE">DEFAULT_DAGRUNS_TO_EXAMINE</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.state">state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.is_backfill">is_backfill</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_state">get_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.set_state">set_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.refresh_from_db">refresh_from_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.next_dagruns_to_examine">next_dagruns_to_examine</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.find">find</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.generate_run_id">generate_run_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_task_instance">get_task_instance</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_dag">get_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_previous_dagrun">get_previous_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_previous_scheduled_dagrun">get_previous_scheduled_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.update_state">update_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.task_instance_scheduling_decisions">task_instance_scheduling_decisions</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._get_ready_tis">_get_ready_tis</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._are_premature_tis">_are_premature_tis</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._emit_true_scheduling_delay_stats_for_finished_state">_emit_true_scheduling_delay_stats_for_finished_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._emit_duration_stats_for_finished_state">_emit_duration_stats_for_finished_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.verify_integrity">verify_integrity</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_run">get_run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_latest_runs">get_latest_runs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.schedule_tis">schedule_tis</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.ImportError">ImportError</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.timestamp">timestamp</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.filename">filename</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.stacktrace">stacktrace</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Log">Log</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.dttm">dttm</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.event">event</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.owner">owner</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.extra">extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.__table_args__">__table_args__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Pool">Pool</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.pool">pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.slots">slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.DEFAULT_POOL_NAME">DEFAULT_POOL_NAME</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.get_pool">get_pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.get_default_pool">get_default_pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.slots_stats">slots_stats</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.to_json">to_json</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.occupied_slots">occupied_slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.running_slots">running_slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.queued_slots">queued_slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.open_slots">open_slots</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields">RenderedTaskInstanceFields</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.rendered_fields">rendered_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.k8s_pod_yaml">k8s_pod_yaml</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.get_templated_fields">get_templated_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.get_k8s_pod_yaml">get_k8s_pod_yaml</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.write">write</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.delete_old_records">delete_old_records</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.SensorInstance">SensorInstance</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.state">state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance._try_number">_try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.operator">operator</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.op_classpath">op_classpath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.hashcode">hashcode</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.shardcode">shardcode</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.poke_context">poke_context</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.execution_context">execution_context</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.created_at">created_at</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.updated_at">updated_at</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.try_number">try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.get_classpath">get_classpath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.register">register</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.SkipMixin">SkipMixin</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SkipMixin._set_state_to_skipped">_set_state_to_skipped</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SkipMixin.skip">skip</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SkipMixin.skip_all_except">skip_all_except</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.SlaMiss">SlaMiss</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.email_sent">email_sent</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.timestamp">timestamp</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.notification_sent">notification_sent</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.TaskFail">TaskFail</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.end_date">end_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.duration">duration</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.__table_args__">__table_args__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.TaskInstance">TaskInstance</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.end_date">end_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.duration">duration</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.state">state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._try_number">_try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.max_tries">max_tries</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.hostname">hostname</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.unixname">unixname</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.job_id">job_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.pool">pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.pool_slots">pool_slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.queue">queue</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.priority_weight">priority_weight</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.operator">operator</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.queued_dttm">queued_dttm</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.queued_by_job_id">queued_by_job_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.pid">pid</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.executor_config">executor_config</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.external_executor_id">external_executor_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.dag_model">dag_model</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.try_number">try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.prev_attempted_tries">prev_attempted_tries</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.next_try_number">next_try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.log_filepath">log_filepath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.log_url">log_url</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.mark_success_url">mark_success_url</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.key">key</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.is_premature">is_premature</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.previous_ti">previous_ti</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.previous_ti_success">previous_ti_success</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.previous_start_date_success">previous_start_date_success</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.init_on_load">init_on_load</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.command_as_list">command_as_list</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.generate_command">generate_command</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.current_state">current_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.error">error</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.refresh_from_db">refresh_from_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.refresh_from_task">refresh_from_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.clear_xcom_data">clear_xcom_data</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.set_state">set_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.are_dependents_done">are_dependents_done</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_ti">get_previous_ti</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_execution_date">get_previous_execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_start_date">get_previous_start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.are_dependencies_met">are_dependencies_met</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_failed_dep_statuses">get_failed_dep_statuses</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.next_retry_datetime">next_retry_datetime</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.ready_for_retry">ready_for_retry</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_dagrun">get_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.check_and_change_state_before_execution">check_and_change_state_before_execution</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._date_or_empty">_date_or_empty</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._run_raw_task">_run_raw_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._run_mini_scheduler_on_child_tasks">_run_mini_scheduler_on_child_tasks</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._prepare_and_execute_task_with_callbacks">_prepare_and_execute_task_with_callbacks</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._update_ti_state_for_sensing">_update_ti_state_for_sensing</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._run_success_callback">_run_success_callback</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._execute_task">_execute_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._run_execute_callback">_run_execute_callback</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.run">run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.dry_run">dry_run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._handle_reschedule">_handle_reschedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.handle_failure">handle_failure</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.is_eligible_to_retry">is_eligible_to_retry</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._safe_date">_safe_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_template_context">get_template_context</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_rendered_template_fields">get_rendered_template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_rendered_k8s_spec">get_rendered_k8s_spec</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.overwrite_params_with_dag_run_conf">overwrite_params_with_dag_run_conf</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.render_templates">render_templates</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.render_k8s_pod_yaml">render_k8s_pod_yaml</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_email_subject_content">get_email_subject_content</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.email_alert">email_alert</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.set_duration">set_duration</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.xcom_push">xcom_push</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.xcom_pull">xcom_pull</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_num_running_task_instances">get_num_running_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.init_run_context">init_run_context</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.filter_for_tis">filter_for_tis</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.clear_task_instances">clear_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.TaskReschedule">TaskReschedule</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.try_number">try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.end_date">end_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.duration">duration</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.reschedule_date">reschedule_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.query_for_task_instance">query_for_task_instance</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.find_for_task_instance">find_for_task_instance</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Variable">Variable</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.__NO_DEFAULT_SENTINEL">__NO_DEFAULT_SENTINEL</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.key">key</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable._val">_val</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.is_encrypted">is_encrypted</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.val">val</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.get_val">get_val</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.set_val">set_val</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.setdefault">setdefault</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.get">get</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.set">set</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.delete">delete</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.rotate_fernet_key">rotate_fernet_key</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.get_variable_from_secrets">get_variable_from_secrets</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.XCOM_RETURN_KEY">XCOM_RETURN_KEY</a></li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.XCom">XCom</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#exceptions">Exceptions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#secrets-backends">Secrets Backends</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../../rest-api-ref.html">Experimental REST API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../stable-rest-api-ref.html">Stable REST API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../configurations-ref.html">Configurations</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../extra-packages-ref.html">Extra packages</a></li>
</ul>
</div>
<style type="text/css">
.toctree {
}
.toctree li {
list-style: none;
}
.toctree .caption {
font-family: Roboto;
font-size: 18px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: normal;
color: #51504f;
padding-bottom: 13px;
text-transform: uppercase;
margin-bottom: 0;
}
.toctree .current > a:not([href="#"]) {
color: #017cee;
}
.toctree > ul {
padding-left: 0;
}
.toctree ul {
padding-left: 15px;
display: none;
}
.toctree > ul,
.toctree li.current > ul {
display: block;
}
.toctree a .toctree-expand {
display: inline-block;
position: relative;
height: 1em;
}
.toctree a .toctree-expand:before {
position: absolute;
top: 6px;
left: -12px;
content: '►';
font-size: 7px;
}
.toctree .current > a > .toctree-expand:before {
content: '▼';
}
.toctree .current {
color: #017cee;
}
.toctree li {
font-family: Roboto;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.63;
letter-spacing: normal;
color: #707070;
}
</style>
</div>
</div>
</div>
</div>
<div class="d-flex">
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.0</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
</div>
<script type="application/x-template" id="version-item-template">
<a class="dropdown-item"></a>
</script>
</div>
<div class="searchb-box">
<form class="search-form" action="../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
<button class="search-form__button" type="submit">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
<g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
<path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
<path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
</g>
</svg>
</button>
</form>
</div>
<style>
.searchb-box {
margin-bottom: 26px;
}
.searchb-box .search-form {
width: 100%;
margin-top: 20px;
}
</style>
<div class="toctree" role="navigation" aria-label="main navigation">
<p class="caption"><span class="caption-text">Content</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../index.html">Home</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../project.html">Project</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../license.html">License</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../start.html">Quick Start</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../start.html#basic-airflow-architecture">Basic Airflow architecture</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../upgrading-to-2.html">Upgrading to Airflow 2.0+</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../upgrade-check.html">Upgrade Check Script</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial.html">Tutorial</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial_taskflow_api.html">Tutorial on the Taskflow API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../howto/index.html">How-to Guides</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../ui.html">UI / Screenshots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../concepts.html">Concepts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../scheduler.html">Scheduler</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../executor/index.html">Executor</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../dag-run.html">DAG Runs</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../plugins.html">Plugins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../security/index.html">Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../logging-monitoring/index.html">Logging &amp; Monitoring</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../timezone.html">Time zones</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../usage-cli.html">Using the CLI</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../integration.html">Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../kubernetes.html">Kubernetes</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../lineage.html">Lineage</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../dag-serialization.html">DAG Serialization</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../modules_management.html">Modules Management</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../smart-sensor.html">Smart Sensor</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../changelog.html">Changelog</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../best-practices.html">Best Practices</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../production-deployment.html">Production Deployment</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../backport-providers.html">Backport Providers</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../privacy_notice.html">Privacy Notice</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../../operators-and-hooks-ref.html">Operators and hooks</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../cli-and-env-variables-ref.html">CLI</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../macros-ref.html">Macros</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../../../python-api-ref.html">Python API</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#operators">Operators</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#hooks">Hooks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#executors">Executors</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="../../../python-api-ref.html#models">Models</a><ul class="current">
<li class="toctree-l3 current"><a class="current reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="#submodules">Submodules</a><ul>
<li class="toctree-l5"><a class="reference internal" href="base/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.base</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="baseoperator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.baseoperator</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="connection/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.connection</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="crypto/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.crypto</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dag</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagbag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagbag</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagcode/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagcode</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagparam/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagparam</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagpickle/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagpickle</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="dagrun/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagrun</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="errors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.errors</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="log/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.log</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="pool/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.pool</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="renderedtifields/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.renderedtifields</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="sensorinstance/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.sensorinstance</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="serialized_dag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.serialized_dag</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="skipmixin/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.skipmixin</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="slamiss/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.slamiss</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="taskfail/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskfail</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="taskinstance/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskinstance</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="taskmixin/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskmixin</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="taskreschedule/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskreschedule</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="variable/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.variable</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="xcom/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.xcom</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="xcom_arg/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.xcom_arg</span></code></a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="#package-contents">Package Contents</a><ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.ID_LEN">ID_LEN</a></li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Base">Base</a></li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.BaseOperator">BaseOperator</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.template_fields">template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.template_ext">template_ext</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.template_fields_renderers">template_fields_renderers</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.ui_color">ui_color</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.ui_fgcolor">ui_fgcolor</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.pool">pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._base_operator_shallow_copy_attrs">_base_operator_shallow_copy_attrs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.shallow_copy_attrs">shallow_copy_attrs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.operator_extra_links">operator_extra_links</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__serialized_fields">__serialized_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._comps">_comps</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.supports_lineage">supports_lineage</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__instantiated">__instantiated</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._lock_for_execution">_lock_for_execution</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.dag">dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.deps">deps</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.priority_weight_total">priority_weight_total</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.upstream_list">upstream_list</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.upstream_task_ids">upstream_task_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.downstream_list">downstream_list</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.downstream_task_ids">downstream_task_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.task_type">task_type</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.roots">roots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.leaves">leaves</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.output">output</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.inherits_from_dummy_operator">inherits_from_dummy_operator</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__eq__">__eq__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__ne__">__ne__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__hash__">__hash__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__or__">__or__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__gt__">__gt__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__lt__">__lt__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__setattr__">__setattr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.add_inlets">add_inlets</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.add_outlets">add_outlets</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_inlet_defs">get_inlet_defs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_outlet_defs">get_outlet_defs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.has_dag">has_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.prepare_for_execution">prepare_for_execution</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.set_xcomargs_dependencies">set_xcomargs_dependencies</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.operator_extra_link_dict">operator_extra_link_dict</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.global_operator_extra_link_dict">global_operator_extra_link_dict</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.pre_execute">pre_execute</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.execute">execute</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.post_execute">post_execute</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.on_kill">on_kill</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__deepcopy__">__deepcopy__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__getstate__">__getstate__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__setstate__">__setstate__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.render_template_fields">render_template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._do_render_template_fields">_do_render_template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.render_template">render_template</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._render_nested_template_fields">_render_nested_template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_template_env">get_template_env</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.prepare_template">prepare_template</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.resolve_template_files">resolve_template_files</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.clear">clear</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_flat_relative_ids">get_flat_relative_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_flat_relatives">get_flat_relatives</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.run">run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.dry_run">dry_run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_direct_relative_ids">get_direct_relative_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_direct_relatives">get_direct_relatives</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.add_only_new">add_only_new</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator._set_relatives">_set_relatives</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.set_downstream">set_downstream</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.set_upstream">set_upstream</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.xcom_push">xcom_push</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.xcom_pull">xcom_pull</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.extra_links">extra_links</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_extra_links">get_extra_links</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.get_serialized_fields">get_serialized_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperator.is_smart_sensor_compatible">is_smart_sensor_compatible</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.BaseOperatorLink">BaseOperatorLink</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperatorLink.operators">operators</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperatorLink.name">name</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.BaseOperatorLink.get_link">get_link</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Connection">Connection</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.conn_id">conn_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.conn_type">conn_type</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.host">host</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.schema">schema</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.login">login</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection._password">_password</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.port">port</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.is_encrypted">is_encrypted</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.is_extra_encrypted">is_extra_encrypted</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection._extra">_extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.password">password</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.extra">extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.extra_dejson">extra_dejson</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.parse_from_uri">parse_from_uri</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection._parse_from_uri">_parse_from_uri</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_uri">get_uri</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_password">get_password</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.set_password">set_password</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_extra">get_extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.set_extra">set_extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.rotate_fernet_key">rotate_fernet_key</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_hook">get_hook</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.log_info">log_info</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.debug_info">debug_info</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Connection.get_connection_from_secrets">get_connection_from_secrets</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DAG">DAG</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG._comps">_comps</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__serialized_fields">__serialized_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.full_filepath">full_filepath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.concurrency">concurrency</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.access_control">access_control</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.default_view">default_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.pickle_id">pickle_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.tasks">tasks</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.task_ids">task_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.task_group">task_group</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.filepath">filepath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.folder">folder</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.owner">owner</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.allow_future_exec_dates">allow_future_exec_dates</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.concurrency_reached">concurrency_reached</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.is_paused">is_paused</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.normalized_schedule_interval">normalized_schedule_interval</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.latest_execution_date">latest_execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.subdags">subdags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.roots">roots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.leaves">leaves</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.task">task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__eq__">__eq__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__ne__">__ne__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__lt__">__lt__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__hash__">__hash__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__enter__">__enter__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__exit__">__exit__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG._upgrade_outdated_dag_access_control">_upgrade_outdated_dag_access_control</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.date_range">date_range</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.is_fixed_time_schedule">is_fixed_time_schedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.following_schedule">following_schedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.previous_schedule">previous_schedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.next_dagrun_info">next_dagrun_info</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.next_dagrun_after_date">next_dagrun_after_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_run_dates">get_run_dates</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.normalize_schedule">normalize_schedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_last_dagrun">get_last_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.has_dag_runs">has_dag_runs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.param">param</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_concurrency_reached">get_concurrency_reached</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_is_paused">get_is_paused</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.handle_callback">handle_callback</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_active_runs">get_active_runs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_num_active_runs">get_num_active_runs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_dagrun">get_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_dagruns_between">get_dagruns_between</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_latest_execution_date">get_latest_execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.resolve_template_files">resolve_template_files</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_template_env">get_template_env</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.set_dependency">set_dependency</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.topological_sort">topological_sort</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.set_dag_runs_state">set_dag_runs_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.clear">clear</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.clear_dags">clear_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.__deepcopy__">__deepcopy__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.sub_dag">sub_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.partial_subset">partial_subset</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.has_task">has_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_task">get_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.pickle_info">pickle_info</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.pickle">pickle</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.tree_view">tree_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.add_task">add_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.add_tasks">add_tasks</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.run">run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.cli">cli</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.create_dagrun">create_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.bulk_sync_to_db">bulk_sync_to_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.bulk_write_to_db">bulk_write_to_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.sync_to_db">sync_to_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_default_view">get_default_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.deactivate_unknown_dags">deactivate_unknown_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.deactivate_stale_dags">deactivate_stale_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_num_task_instances">get_num_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DAG.get_serialized_fields">get_serialized_fields</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagModel">DagModel</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.root_dag_id">root_dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.is_paused_at_creation">is_paused_at_creation</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.is_paused">is_paused</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.is_subdag">is_subdag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.is_active">is_active</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.last_scheduler_run">last_scheduler_run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.last_pickled">last_pickled</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.last_expired">last_expired</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.scheduler_lock">scheduler_lock</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.pickle_id">pickle_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.fileloc">fileloc</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.owners">owners</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.default_view">default_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.schedule_interval">schedule_interval</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.tags">tags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.concurrency">concurrency</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.has_task_concurrency_limits">has_task_concurrency_limits</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.next_dagrun">next_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.next_dagrun_create_after">next_dagrun_create_after</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.NUM_DAGS_PER_DAGRUN_QUERY">NUM_DAGS_PER_DAGRUN_QUERY</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.timezone">timezone</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.safe_dag_id">safe_dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_dagmodel">get_dagmodel</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_current">get_current</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_last_dagrun">get_last_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_paused_dag_ids">get_paused_dag_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.get_default_view">get_default_view</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.set_is_paused">set_is_paused</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.deactivate_deleted_dags">deactivate_deleted_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.dags_needing_dagruns">dags_needing_dagruns</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagModel.calculate_dagrun_date_fields">calculate_dagrun_date_fields</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagTag">DagTag</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagTag.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagTag.name">name</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagTag.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagTag.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagBag">DagBag</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.DAGBAG_IMPORT_TIMEOUT">DAGBAG_IMPORT_TIMEOUT</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.SCHEDULER_ZOMBIE_TASK_THRESHOLD">SCHEDULER_ZOMBIE_TASK_THRESHOLD</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.store_serialized_dags">store_serialized_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.dag_ids">dag_ids</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.size">size</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.get_dag">get_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag._add_dag_from_db">_add_dag_from_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.process_file">process_file</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag._load_modules_from_file">_load_modules_from_file</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag._load_modules_from_zip">_load_modules_from_zip</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag._process_modules">_process_modules</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.bag_dag">bag_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.collect_dags">collect_dags</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.collect_dags_from_db">collect_dags_from_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.dagbag_report">dagbag_report</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagBag.sync_to_db">sync_to_db</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagPickle">DagPickle</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.pickle">pickle</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.created_dttm">created_dttm</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.pickle_hash">pickle_hash</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagPickle.__tablename__">__tablename__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.DagRun">DagRun</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.end_date">end_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._state">_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.run_id">run_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.creating_job_id">creating_job_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.external_trigger">external_trigger</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.run_type">run_type</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.conf">conf</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.last_scheduling_decision">last_scheduling_decision</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.dag_hash">dag_hash</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.dag">dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.task_instances">task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.DEFAULT_DAGRUNS_TO_EXAMINE">DEFAULT_DAGRUNS_TO_EXAMINE</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.state">state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.is_backfill">is_backfill</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_state">get_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.set_state">set_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.refresh_from_db">refresh_from_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.next_dagruns_to_examine">next_dagruns_to_examine</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.find">find</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.generate_run_id">generate_run_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_task_instance">get_task_instance</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_dag">get_dag</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_previous_dagrun">get_previous_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_previous_scheduled_dagrun">get_previous_scheduled_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.update_state">update_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.task_instance_scheduling_decisions">task_instance_scheduling_decisions</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._get_ready_tis">_get_ready_tis</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._are_premature_tis">_are_premature_tis</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._emit_true_scheduling_delay_stats_for_finished_state">_emit_true_scheduling_delay_stats_for_finished_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun._emit_duration_stats_for_finished_state">_emit_duration_stats_for_finished_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.verify_integrity">verify_integrity</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_run">get_run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.get_latest_runs">get_latest_runs</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.DagRun.schedule_tis">schedule_tis</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.ImportError">ImportError</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.timestamp">timestamp</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.filename">filename</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.ImportError.stacktrace">stacktrace</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Log">Log</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.dttm">dttm</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.event">event</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.owner">owner</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.extra">extra</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Log.__table_args__">__table_args__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Pool">Pool</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.pool">pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.slots">slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.DEFAULT_POOL_NAME">DEFAULT_POOL_NAME</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.get_pool">get_pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.get_default_pool">get_default_pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.slots_stats">slots_stats</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.to_json">to_json</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.occupied_slots">occupied_slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.running_slots">running_slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.queued_slots">queued_slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Pool.open_slots">open_slots</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields">RenderedTaskInstanceFields</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.rendered_fields">rendered_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.k8s_pod_yaml">k8s_pod_yaml</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.get_templated_fields">get_templated_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.get_k8s_pod_yaml">get_k8s_pod_yaml</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.write">write</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.delete_old_records">delete_old_records</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.SensorInstance">SensorInstance</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.state">state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance._try_number">_try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.operator">operator</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.op_classpath">op_classpath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.hashcode">hashcode</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.shardcode">shardcode</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.poke_context">poke_context</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.execution_context">execution_context</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.created_at">created_at</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.updated_at">updated_at</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.try_number">try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.get_classpath">get_classpath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.register">register</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SensorInstance.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.SkipMixin">SkipMixin</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SkipMixin._set_state_to_skipped">_set_state_to_skipped</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SkipMixin.skip">skip</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SkipMixin.skip_all_except">skip_all_except</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.SlaMiss">SlaMiss</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.email_sent">email_sent</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.timestamp">timestamp</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.description">description</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.notification_sent">notification_sent</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.SlaMiss.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.TaskFail">TaskFail</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.end_date">end_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.duration">duration</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskFail.__table_args__">__table_args__</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.TaskInstance">TaskInstance</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.end_date">end_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.duration">duration</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.state">state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._try_number">_try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.max_tries">max_tries</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.hostname">hostname</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.unixname">unixname</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.job_id">job_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.pool">pool</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.pool_slots">pool_slots</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.queue">queue</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.priority_weight">priority_weight</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.operator">operator</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.queued_dttm">queued_dttm</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.queued_by_job_id">queued_by_job_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.pid">pid</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.executor_config">executor_config</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.external_executor_id">external_executor_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.dag_model">dag_model</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.try_number">try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.prev_attempted_tries">prev_attempted_tries</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.next_try_number">next_try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.log_filepath">log_filepath</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.log_url">log_url</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.mark_success_url">mark_success_url</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.key">key</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.is_premature">is_premature</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.previous_ti">previous_ti</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.previous_ti_success">previous_ti_success</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.previous_start_date_success">previous_start_date_success</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.init_on_load">init_on_load</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.command_as_list">command_as_list</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.generate_command">generate_command</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.current_state">current_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.error">error</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.refresh_from_db">refresh_from_db</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.refresh_from_task">refresh_from_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.clear_xcom_data">clear_xcom_data</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.set_state">set_state</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.are_dependents_done">are_dependents_done</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_ti">get_previous_ti</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_execution_date">get_previous_execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_start_date">get_previous_start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.are_dependencies_met">are_dependencies_met</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_failed_dep_statuses">get_failed_dep_statuses</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.next_retry_datetime">next_retry_datetime</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.ready_for_retry">ready_for_retry</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_dagrun">get_dagrun</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.check_and_change_state_before_execution">check_and_change_state_before_execution</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._date_or_empty">_date_or_empty</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._run_raw_task">_run_raw_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._run_mini_scheduler_on_child_tasks">_run_mini_scheduler_on_child_tasks</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._prepare_and_execute_task_with_callbacks">_prepare_and_execute_task_with_callbacks</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._update_ti_state_for_sensing">_update_ti_state_for_sensing</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._run_success_callback">_run_success_callback</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._execute_task">_execute_task</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._run_execute_callback">_run_execute_callback</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.run">run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.dry_run">dry_run</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._handle_reschedule">_handle_reschedule</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.handle_failure">handle_failure</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.is_eligible_to_retry">is_eligible_to_retry</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance._safe_date">_safe_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_template_context">get_template_context</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_rendered_template_fields">get_rendered_template_fields</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_rendered_k8s_spec">get_rendered_k8s_spec</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.overwrite_params_with_dag_run_conf">overwrite_params_with_dag_run_conf</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.render_templates">render_templates</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.render_k8s_pod_yaml">render_k8s_pod_yaml</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_email_subject_content">get_email_subject_content</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.email_alert">email_alert</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.set_duration">set_duration</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.xcom_push">xcom_push</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.xcom_pull">xcom_pull</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.get_num_running_task_instances">get_num_running_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.init_run_context">init_run_context</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskInstance.filter_for_tis">filter_for_tis</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.clear_task_instances">clear_task_instances</a></li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.TaskReschedule">TaskReschedule</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.task_id">task_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.dag_id">dag_id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.execution_date">execution_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.try_number">try_number</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.start_date">start_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.end_date">end_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.duration">duration</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.reschedule_date">reschedule_date</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.query_for_task_instance">query_for_task_instance</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.TaskReschedule.find_for_task_instance">find_for_task_instance</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.Variable">Variable</a><ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.__NO_DEFAULT_SENTINEL">__NO_DEFAULT_SENTINEL</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.id">id</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.key">key</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable._val">_val</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.is_encrypted">is_encrypted</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.val">val</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.__repr__">__repr__</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.get_val">get_val</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.set_val">set_val</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.setdefault">setdefault</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.get">get</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.set">set</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.delete">delete</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.rotate_fernet_key">rotate_fernet_key</a></li>
</ul>
<ul>
<li class="toctree-l6"><a class="reference internal" href="#airflow.models.Variable.get_variable_from_secrets">get_variable_from_secrets</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.XCOM_RETURN_KEY">XCOM_RETURN_KEY</a></li>
</ul>
<ul>
<li class="toctree-l5"><a class="reference internal" href="#airflow.models.XCom">XCom</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#exceptions">Exceptions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../python-api-ref.html#secrets-backends">Secrets Backends</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../../rest-api-ref.html">Experimental REST API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../stable-rest-api-ref.html">Stable REST API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../configurations-ref.html">Configurations</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../extra-packages-ref.html">Extra packages</a></li>
</ul>
</div>
<style type="text/css">
.toctree {
}
.toctree li {
list-style: none;
}
.toctree .caption {
font-family: Roboto;
font-size: 18px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: normal;
color: #51504f;
padding-bottom: 13px;
text-transform: uppercase;
margin-bottom: 0;
}
.toctree .current > a:not([href="#"]) {
color: #017cee;
}
.toctree > ul {
padding-left: 0;
}
.toctree ul {
padding-left: 15px;
display: none;
}
.toctree > ul,
.toctree li.current > ul {
display: block;
}
.toctree a .toctree-expand {
display: inline-block;
position: relative;
height: 1em;
}
.toctree a .toctree-expand:before {
position: absolute;
top: 6px;
left: -12px;
content: '►';
font-size: 7px;
}
.toctree .current > a > .toctree-expand:before {
content: '▼';
}
.toctree .current {
color: #017cee;
}
.toctree li {
font-family: Roboto;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.63;
letter-spacing: normal;
color: #707070;
}
</style>
</div>
<main class="col-12 col-md-9 col-xl-8" role="main">
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
<li class="breadcrumb-item"><a href="../../../index.html" class="icon icon-home"> Home</a></li>
<li class="breadcrumb-item"><a href="../../../python-api-ref.html">Python API Reference</a></li>
<li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a></li>
</ul>
</div>
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<div class="section" id="module-airflow.models">
<span id="airflow-models"></span><h1><a class="reference internal" href="#module-airflow.models" title="airflow.models"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a><a class="headerlink" href="#module-airflow.models" title="Permalink to this headline"></a></h1>
<p><p>Airflow models</p>
</p>
<div class="section" id="submodules">
<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline"></a></h2>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="base/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.base</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="baseoperator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.baseoperator</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="connection/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.connection</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="crypto/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.crypto</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="dag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dag</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="dagbag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagbag</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="dagcode/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagcode</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="dagparam/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagparam</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="dagpickle/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagpickle</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="dagrun/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagrun</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="errors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.errors</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="log/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.log</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="pool/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.pool</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="renderedtifields/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.renderedtifields</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="sensorinstance/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.sensorinstance</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="serialized_dag/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.serialized_dag</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="skipmixin/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.skipmixin</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="slamiss/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.slamiss</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="taskfail/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskfail</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="taskinstance/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskinstance</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="taskmixin/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskmixin</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="taskreschedule/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskreschedule</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="variable/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.variable</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="xcom/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.xcom</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="xcom_arg/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.xcom_arg</span></code></a></li>
</ul>
</div>
</div>
<div class="section" id="package-contents">
<h2>Package Contents<a class="headerlink" href="#package-contents" title="Permalink to this headline"></a></h2>
<dl class="py data">
<dt id="airflow.models.ID_LEN">
<code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">ID_LEN</code><em class="property"> = 250</em><a class="reference internal" href="../../../_modules/airflow/models/base.html#ID_LEN"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.ID_LEN" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt id="airflow.models.Base">
<code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Base</code><em class="property"> :Any</em><a class="reference internal" href="../../../_modules/airflow/models/base.html#Base"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Base" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py class">
<dt id="airflow.models.BaseOperator">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">BaseOperator</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">owner</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">conf.get('operators', 'DEFAULT_OWNER')</span></em>, <em class="sig-param"><span class="n">email</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Union<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">, </span>Iterable<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">email_on_retry</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">conf.getboolean('email', 'default_email_on_retry', fallback=True)</span></em>, <em class="sig-param"><span class="n">email_on_failure</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">conf.getboolean('email', 'default_email_on_failure', fallback=True)</span></em>, <em class="sig-param"><span class="n">retries</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">conf.getint('core', 'default_task_retries', fallback=0)</span></em>, <em class="sig-param"><span class="n">retry_delay</span><span class="p">:</span> <span class="n">timedelta</span> <span class="o">=</span> <span class="default_value">timedelta(seconds=300)</span></em>, <em class="sig-param"><span class="n">retry_exponential_backoff</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">max_retry_delay</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">depends_on_past</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">wait_for_downstream</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">dag</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">params</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">default_args</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">priority_weight</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></span> <span class="o">=</span> <span class="default_value">1</span></em>, <em class="sig-param"><span class="n">weight_rule</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">WeightRule.DOWNSTREAM</span></em>, <em class="sig-param"><span class="n">queue</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">conf.get('celery', 'default_queue')</span></em>, <em class="sig-param"><span class="n">pool</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool_slots</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></span> <span class="o">=</span> <span class="default_value">1</span></em>, <em class="sig-param"><span class="n">sla</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>timedelta<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">execution_timeout</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>timedelta<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_execute_callback</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>TaskStateChangeCallback<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_failure_callback</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>TaskStateChangeCallback<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_success_callback</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>TaskStateChangeCallback<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_retry_callback</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>TaskStateChangeCallback<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">trigger_rule</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">TriggerRule.ALL_SUCCESS</span></em>, <em class="sig-param"><span class="n">resources</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">run_as_user</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">task_concurrency</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">executor_config</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">do_xcom_push</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">True</span></em>, <em class="sig-param"><span class="n">inlets</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Any<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">outlets</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Any<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">task_group</span><span class="p">:</span> <span class="n">Optional['TaskGroup']</span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/baseoperator.html#BaseOperator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.BaseOperator" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Operator" title="airflow.models.base.Operator"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Operator</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code>, <a class="reference internal" href="taskmixin/index.html#airflow.models.taskmixin.TaskMixin" title="airflow.models.taskmixin.TaskMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.taskmixin.TaskMixin</span></code></a></p>
<p>Abstract base class for all operators. Since operators create objects that
become nodes in the dag, BaseOperator contains many recursive methods for
dag crawling behavior. To derive this class, you are expected to override
the constructor as well as the 'execute' method.</p>
<p>Operators derived from this class should perform or trigger certain tasks
synchronously (wait for completion). Example of operators could be an
operator that runs a Pig job (PigOperator), a sensor operator that
waits for a partition to land in Hive (HiveSensorOperator), or one that
moves data from Hive to MySQL (Hive2MySqlOperator). Instances of these
operators (tasks) target specific operations, running specific scripts,
functions or data transfers.</p>
<p>This class is abstract and shouldn't be instantiated. Instantiating a
class derived from this one results in the creation of a task object,
which ultimately becomes a node in DAG objects. Task dependencies should
be set by using the set_upstream and/or set_downstream methods.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>task_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- a unique, meaningful id for the task</p></li>
<li><p><strong>owner</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- the owner of the task, using the unix username is recommended</p></li>
<li><p><strong>email</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) -- the 'to' email address(es) used in email alerts. This can be a
single email or multiple ones. Multiple addresses can be specified as a
comma or semi-colon separated string or by passing a list of strings.</p></li>
<li><p><strong>email_on_retry</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Indicates whether email alerts should be sent when a
task is retried</p></li>
<li><p><strong>email_on_failure</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Indicates whether email alerts should be sent when
a task failed</p></li>
<li><p><strong>retries</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- the number of retries that should be performed before
failing the task</p></li>
<li><p><strong>retry_delay</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) -- delay between retries</p></li>
<li><p><strong>retry_exponential_backoff</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- allow progressive longer waits between
retries by using exponential backoff algorithm on retry delay (delay
will be converted into seconds)</p></li>
<li><p><strong>max_retry_delay</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) -- maximum delay interval between retries</p></li>
<li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- The <code class="docutils literal notranslate"><span class="pre">start_date</span></code> for the task, determines
the <code class="docutils literal notranslate"><span class="pre">execution_date</span></code> for the first task instance. The best practice
is to have the start_date rounded
to your DAG's <code class="docutils literal notranslate"><span class="pre">schedule_interval</span></code>. Daily jobs have their start_date
some day at 00:00:00, hourly jobs have their start_date at 00:00
of a specific hour. Note that Airflow simply looks at the latest
<code class="docutils literal notranslate"><span class="pre">execution_date</span></code> and adds the <code class="docutils literal notranslate"><span class="pre">schedule_interval</span></code> to determine
the next <code class="docutils literal notranslate"><span class="pre">execution_date</span></code>. It is also very important
to note that different tasks' dependencies
need to line up in time. If task A depends on task B and their
start_date are offset in a way that their execution_date don't line
up, A's dependencies will never be met. If you are looking to delay
a task, for example running a daily task at 2AM, look into the
<code class="docutils literal notranslate"><span class="pre">TimeSensor</span></code> and <code class="docutils literal notranslate"><span class="pre">TimeDeltaSensor</span></code>. We advise against using
dynamic <code class="docutils literal notranslate"><span class="pre">start_date</span></code> and recommend using fixed ones. Read the
FAQ entry about start_date for more information.</p></li>
<li><p><strong>end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- if specified, the scheduler won't go beyond this date</p></li>
<li><p><strong>depends_on_past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- when set to true, task instances will run
sequentially and only if the previous instance has succeeded or has been skipped.
The task instance for the start_date is allowed to run.</p></li>
<li><p><strong>wait_for_downstream</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- when set to true, an instance of task
X will wait for tasks immediately downstream of the previous instance
of task X to finish successfully or be skipped before it runs. This is useful if the
different instances of a task X alter the same asset, and this asset
is used by tasks downstream of task X. Note that depends_on_past
is forced to True wherever wait_for_downstream is used. Also note that
only tasks <em>immediately</em> downstream of the previous task instance are waited
for; the statuses of any tasks further downstream are ignored.</p></li>
<li><p><strong>dag</strong> (<a class="reference internal" href="#airflow.models.DAG" title="airflow.models.DAG"><em>airflow.models.DAG</em></a>) -- a reference to the dag the task is attached to (if any)</p></li>
<li><p><strong>priority_weight</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- priority weight of this task against other task.
This allows the executor to trigger higher priority tasks before
others when things get backed up. Set priority_weight as a higher
number for more important tasks.</p></li>
<li><p><strong>weight_rule</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- weighting method used for the effective total
priority weight of the task. Options are:
<code class="docutils literal notranslate"><span class="pre">{</span> <span class="pre">downstream</span> <span class="pre">|</span> <span class="pre">upstream</span> <span class="pre">|</span> <span class="pre">absolute</span> <span class="pre">}</span></code> default is <code class="docutils literal notranslate"><span class="pre">downstream</span></code>
When set to <code class="docutils literal notranslate"><span class="pre">downstream</span></code> the effective weight of the task is the
aggregate sum of all downstream descendants. As a result, upstream
tasks will have higher weight and will be scheduled more aggressively
when using positive weight values. This is useful when you have
multiple dag run instances and desire to have all upstream tasks to
complete for all runs before each dag can continue processing
downstream tasks. When set to <code class="docutils literal notranslate"><span class="pre">upstream</span></code> the effective weight is the
aggregate sum of all upstream ancestors. This is the opposite where
downstream tasks have higher weight and will be scheduled more
aggressively when using positive weight values. This is useful when you
have multiple dag run instances and prefer to have each dag complete
before starting upstream tasks of other dags. When set to
<code class="docutils literal notranslate"><span class="pre">absolute</span></code>, the effective weight is the exact <code class="docutils literal notranslate"><span class="pre">priority_weight</span></code>
specified without additional weighting. You may want to do this when
you know exactly what priority weight each task should have.
Additionally, when set to <code class="docutils literal notranslate"><span class="pre">absolute</span></code>, there is bonus effect of
significantly speeding up the task creation process as for very large
DAGS. Options can be set as string or using the constants defined in
the static class <code class="docutils literal notranslate"><span class="pre">airflow.utils.WeightRule</span></code></p></li>
<li><p><strong>queue</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- which queue to target when running this job. Not
all executors implement queue management, the CeleryExecutor
does support targeting specific queues.</p></li>
<li><p><strong>pool</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- the slot pool this task should run in, slot pools are a
way to limit concurrency for certain tasks</p></li>
<li><p><strong>pool_slots</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- the number of pool slots this task should use (&gt;= 1)
Values less than 1 are not allowed.</p></li>
<li><p><strong>sla</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) -- time by which the job is expected to succeed. Note that
this represents the <code class="docutils literal notranslate"><span class="pre">timedelta</span></code> after the period is closed. For
example if you set an SLA of 1 hour, the scheduler would send an email
soon after 1:00AM on the <code class="docutils literal notranslate"><span class="pre">2016-01-02</span></code> if the <code class="docutils literal notranslate"><span class="pre">2016-01-01</span></code> instance
has not succeeded yet.
The scheduler pays special attention for jobs with an SLA and
sends alert
emails for sla misses. SLA misses are also recorded in the database
for future reference. All tasks that share the same SLA time
get bundled in a single email, sent soon after that time. SLA
notification are sent once and only once for each task instance.</p></li>
<li><p><strong>execution_timeout</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) -- max time allowed for the execution of
this task instance, if it goes beyond it will raise and fail.</p></li>
<li><p><strong>on_failure_callback</strong> (<em>TaskStateChangeCallback</em>) -- a function to be called when a task instance
of this task fails. a context dictionary is passed as a single
parameter to this function. Context contains references to related
objects to the task instance and is documented under the macros
section of the API.</p></li>
<li><p><strong>on_execute_callback</strong> (<em>TaskStateChangeCallback</em>) -- much like the <code class="docutils literal notranslate"><span class="pre">on_failure_callback</span></code> except
that it is executed right before the task is executed.</p></li>
<li><p><strong>on_retry_callback</strong> (<em>TaskStateChangeCallback</em>) -- much like the <code class="docutils literal notranslate"><span class="pre">on_failure_callback</span></code> except
that it is executed when retries occur.</p></li>
<li><p><strong>on_success_callback</strong> (<em>TaskStateChangeCallback</em>) -- much like the <code class="docutils literal notranslate"><span class="pre">on_failure_callback</span></code> except
that it is executed when the task succeeds.</p></li>
<li><p><strong>trigger_rule</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- defines the rule by which dependencies are applied
for the task to get triggered. Options are:
<code class="docutils literal notranslate"><span class="pre">{</span> <span class="pre">all_success</span> <span class="pre">|</span> <span class="pre">all_failed</span> <span class="pre">|</span> <span class="pre">all_done</span> <span class="pre">|</span> <span class="pre">one_success</span> <span class="pre">|</span>
<span class="pre">one_failed</span> <span class="pre">|</span> <span class="pre">none_failed</span> <span class="pre">|</span> <span class="pre">none_failed_or_skipped</span> <span class="pre">|</span> <span class="pre">none_skipped</span> <span class="pre">|</span> <span class="pre">dummy}</span></code>
default is <code class="docutils literal notranslate"><span class="pre">all_success</span></code>. Options can be set as string or
using the constants defined in the static class
<code class="docutils literal notranslate"><span class="pre">airflow.utils.TriggerRule</span></code></p></li>
<li><p><strong>resources</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- A map of resource parameter names (the argument names of the
Resources constructor) to their values.</p></li>
<li><p><strong>run_as_user</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- unix username to impersonate while running the task</p></li>
<li><p><strong>task_concurrency</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- When set, a task will be able to limit the concurrent
runs across execution_dates</p></li>
<li><p><strong>executor_config</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- <p>Additional task-level configuration parameters that are
interpreted by a specific executor. Parameters are namespaced by the name of
executor.</p>
<p><strong>Example</strong>: to run this task in a specific docker container through
the KubernetesExecutor</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">MyOperator</span><span class="p">(</span><span class="o">...</span><span class="p">,</span>
<span class="n">executor_config</span><span class="o">=</span><span class="p">{</span>
<span class="s2">&quot;KubernetesExecutor&quot;</span><span class="p">:</span>
<span class="p">{</span><span class="s2">&quot;image&quot;</span><span class="p">:</span> <span class="s2">&quot;myCustomDockerImage&quot;</span><span class="p">}</span>
<span class="p">}</span>
<span class="p">)</span>
</pre></div>
</div>
</p></li>
<li><p><strong>do_xcom_push</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- if True, an XCom is pushed containing the Operator's
result</p></li>
</ul>
</dd>
</dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.template_fields">
<code class="sig-name descname">template_fields</code><em class="property"> :Iterable[str] = []</em><a class="headerlink" href="#airflow.models.BaseOperator.template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.template_ext">
<code class="sig-name descname">template_ext</code><em class="property"> :Iterable[str] = []</em><a class="headerlink" href="#airflow.models.BaseOperator.template_ext" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.template_fields_renderers">
<code class="sig-name descname">template_fields_renderers</code><em class="property"> :Dict[str, str]</em><a class="headerlink" href="#airflow.models.BaseOperator.template_fields_renderers" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.ui_color">
<code class="sig-name descname">ui_color</code><em class="property"> :str = #fff</em><a class="headerlink" href="#airflow.models.BaseOperator.ui_color" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.ui_fgcolor">
<code class="sig-name descname">ui_fgcolor</code><em class="property"> :str = #000</em><a class="headerlink" href="#airflow.models.BaseOperator.ui_fgcolor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.pool">
<code class="sig-name descname">pool</code><em class="property"> :str =</em><a class="headerlink" href="#airflow.models.BaseOperator.pool" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator._base_operator_shallow_copy_attrs">
<code class="sig-name descname">_base_operator_shallow_copy_attrs</code><em class="property"> :Tuple[str, ...] = ['user_defined_macros', 'user_defined_filters', 'params', '_log']</em><a class="headerlink" href="#airflow.models.BaseOperator._base_operator_shallow_copy_attrs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.shallow_copy_attrs">
<code class="sig-name descname">shallow_copy_attrs</code><em class="property"> :Tuple[str, ...] = []</em><a class="headerlink" href="#airflow.models.BaseOperator.shallow_copy_attrs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.operator_extra_links">
<code class="sig-name descname">operator_extra_links</code><em class="property"> :Iterable['BaseOperatorLink'] = []</em><a class="headerlink" href="#airflow.models.BaseOperator.operator_extra_links" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.__serialized_fields">
<code class="sig-name descname">__serialized_fields</code><em class="property"> :Optional[FrozenSet[str]]</em><a class="headerlink" href="#airflow.models.BaseOperator.__serialized_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator._comps">
<code class="sig-name descname">_comps</code><a class="headerlink" href="#airflow.models.BaseOperator._comps" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.supports_lineage">
<code class="sig-name descname">supports_lineage</code><em class="property"> = False</em><a class="headerlink" href="#airflow.models.BaseOperator.supports_lineage" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.__instantiated">
<code class="sig-name descname">__instantiated</code><em class="property"> = False</em><a class="headerlink" href="#airflow.models.BaseOperator.__instantiated" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator._lock_for_execution">
<code class="sig-name descname">_lock_for_execution</code><em class="property"> = False</em><a class="headerlink" href="#airflow.models.BaseOperator._lock_for_execution" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.dag">
<code class="sig-name descname">dag</code><a class="headerlink" href="#airflow.models.BaseOperator.dag" title="Permalink to this definition"></a></dt>
<dd><p>Returns the Operator's DAG if set, otherwise raises an error</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.BaseOperator.dag_id" title="Permalink to this definition"></a></dt>
<dd><p>Returns dag id if it has one or an adhoc + owner</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.deps">
<code class="sig-name descname">deps</code><em class="property"> :Iterable[BaseTIDep]</em><a class="headerlink" href="#airflow.models.BaseOperator.deps" title="Permalink to this definition"></a></dt>
<dd><p>Returns the set of dependencies for the operator. These differ from execution
context dependencies in that they are specific to tasks and can be
extended/overridden by subclasses.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.priority_weight_total">
<code class="sig-name descname">priority_weight_total</code><a class="headerlink" href="#airflow.models.BaseOperator.priority_weight_total" title="Permalink to this definition"></a></dt>
<dd><p>Total priority weight for the task. It might include all upstream or downstream tasks.
depending on the weight rule.</p>
<blockquote>
<div><ul class="simple">
<li><p>WeightRule.ABSOLUTE - only own weight</p></li>
<li><p>WeightRule.DOWNSTREAM - adds priority weight of all downstream tasks</p></li>
<li><p>WeightRule.UPSTREAM - adds priority weight of all upstream tasks</p></li>
</ul>
</div></blockquote>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.upstream_list">
<code class="sig-name descname">upstream_list</code><a class="headerlink" href="#airflow.models.BaseOperator.upstream_list" title="Permalink to this definition"></a></dt>
<dd><p>&#64;property: list of tasks directly upstream</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.upstream_task_ids">
<code class="sig-name descname">upstream_task_ids</code><a class="headerlink" href="#airflow.models.BaseOperator.upstream_task_ids" title="Permalink to this definition"></a></dt>
<dd><p>&#64;property: set of ids of tasks directly upstream</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.downstream_list">
<code class="sig-name descname">downstream_list</code><a class="headerlink" href="#airflow.models.BaseOperator.downstream_list" title="Permalink to this definition"></a></dt>
<dd><p>&#64;property: list of tasks directly downstream</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.downstream_task_ids">
<code class="sig-name descname">downstream_task_ids</code><a class="headerlink" href="#airflow.models.BaseOperator.downstream_task_ids" title="Permalink to this definition"></a></dt>
<dd><p>&#64;property: set of ids of tasks directly downstream</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.task_type">
<code class="sig-name descname">task_type</code><a class="headerlink" href="#airflow.models.BaseOperator.task_type" title="Permalink to this definition"></a></dt>
<dd><p>&#64;property: type of the task</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.roots">
<code class="sig-name descname">roots</code><a class="headerlink" href="#airflow.models.BaseOperator.roots" title="Permalink to this definition"></a></dt>
<dd><p>Required by TaskMixin</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.leaves">
<code class="sig-name descname">leaves</code><a class="headerlink" href="#airflow.models.BaseOperator.leaves" title="Permalink to this definition"></a></dt>
<dd><p>Required by TaskMixin</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.output">
<code class="sig-name descname">output</code><a class="headerlink" href="#airflow.models.BaseOperator.output" title="Permalink to this definition"></a></dt>
<dd><p>Returns reference to XCom pushed by current operator</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperator.inherits_from_dummy_operator">
<code class="sig-name descname">inherits_from_dummy_operator</code><a class="headerlink" href="#airflow.models.BaseOperator.inherits_from_dummy_operator" title="Permalink to this definition"></a></dt>
<dd><p>Used to determine if an Operator is inherited from DummyOperator</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__eq__">
<code class="sig-name descname">__eq__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__eq__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__ne__">
<code class="sig-name descname">__ne__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__ne__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__hash__">
<code class="sig-name descname">__hash__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__hash__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__or__">
<code class="sig-name descname">__or__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__or__" title="Permalink to this definition"></a></dt>
<dd><p>Called for [This Operator] | [Operator], The inlets of other
will be set to pickup the outlets from this operator. Other will
be set as a downstream task of this operator.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__gt__">
<code class="sig-name descname">__gt__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__gt__" title="Permalink to this definition"></a></dt>
<dd><p>Called for [Operator] &gt; [Outlet], so that if other is an attr annotated object
it is set as an outlet of this Operator.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__lt__">
<code class="sig-name descname">__lt__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__lt__" title="Permalink to this definition"></a></dt>
<dd><p>Called for [Inlet] &gt; [Operator] or [Operator] &lt; [Inlet], so that if other is
an attr annotated object it is set as an inlet to this operator</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__setattr__">
<code class="sig-name descname">__setattr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">key</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__setattr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.add_inlets">
<code class="sig-name descname">add_inlets</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">inlets</span><span class="p">:</span> <span class="n">Iterable<span class="p">[</span>Any<span class="p">]</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.add_inlets" title="Permalink to this definition"></a></dt>
<dd><p>Sets inlets to this operator</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.add_outlets">
<code class="sig-name descname">add_outlets</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">outlets</span><span class="p">:</span> <span class="n">Iterable<span class="p">[</span>Any<span class="p">]</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.add_outlets" title="Permalink to this definition"></a></dt>
<dd><p>Defines the outlets of this operator</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_inlet_defs">
<code class="sig-name descname">get_inlet_defs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_inlet_defs" title="Permalink to this definition"></a></dt>
<dd><dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>list of inlets defined for this operator</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_outlet_defs">
<code class="sig-name descname">get_outlet_defs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_outlet_defs" title="Permalink to this definition"></a></dt>
<dd><dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>list of outlets defined for this operator</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.has_dag">
<code class="sig-name descname">has_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.has_dag" title="Permalink to this definition"></a></dt>
<dd><p>Returns True if the Operator has been assigned to a DAG.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.prepare_for_execution">
<code class="sig-name descname">prepare_for_execution</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.prepare_for_execution" title="Permalink to this definition"></a></dt>
<dd><p>Lock task for execution to disable custom action in __setattr__ and
returns a copy of the task</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.set_xcomargs_dependencies">
<code class="sig-name descname">set_xcomargs_dependencies</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.set_xcomargs_dependencies" title="Permalink to this definition"></a></dt>
<dd><p>Resolves upstream dependencies of a task. In this way passing an <code class="docutils literal notranslate"><span class="pre">XComArg</span></code>
as value for a template field will result in creating upstream relation between
two tasks.</p>
<p><strong>Example</strong>:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">with</span> <span class="n">DAG</span><span class="p">(</span><span class="o">...</span><span class="p">):</span>
<span class="n">generate_content</span> <span class="o">=</span> <span class="n">GenerateContentOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s2">&quot;generate_content&quot;</span><span class="p">)</span>
<span class="n">send_email</span> <span class="o">=</span> <span class="n">EmailOperator</span><span class="p">(</span><span class="o">...</span><span class="p">,</span> <span class="n">html_content</span><span class="o">=</span><span class="n">generate_content</span><span class="o">.</span><span class="n">output</span><span class="p">)</span>
<span class="c1"># This is equivalent to</span>
<span class="k">with</span> <span class="n">DAG</span><span class="p">(</span><span class="o">...</span><span class="p">):</span>
<span class="n">generate_content</span> <span class="o">=</span> <span class="n">GenerateContentOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s2">&quot;generate_content&quot;</span><span class="p">)</span>
<span class="n">send_email</span> <span class="o">=</span> <span class="n">EmailOperator</span><span class="p">(</span>
<span class="o">...</span><span class="p">,</span> <span class="n">html_content</span><span class="o">=</span><span class="s2">&quot;{{ task_instance.xcom_pull(&#39;generate_content&#39;) }}&quot;</span>
<span class="p">)</span>
<span class="n">generate_content</span> <span class="o">&gt;&gt;</span> <span class="n">send_email</span>
</pre></div>
</div>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.operator_extra_link_dict">
<code class="sig-name descname">operator_extra_link_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.operator_extra_link_dict" title="Permalink to this definition"></a></dt>
<dd><p>Returns dictionary of all extra links for the operator</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.global_operator_extra_link_dict">
<code class="sig-name descname">global_operator_extra_link_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.global_operator_extra_link_dict" title="Permalink to this definition"></a></dt>
<dd><p>Returns dictionary of all global extra links</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.pre_execute">
<code class="sig-name descname">pre_execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Any</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.pre_execute" title="Permalink to this definition"></a></dt>
<dd><p>This hook is triggered right before self.execute() is called.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.execute">
<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Any</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.execute" title="Permalink to this definition"></a></dt>
<dd><p>This is the main method to derive when creating an operator.
Context is the same dictionary used as when rendering jinja templates.</p>
<p>Refer to get_template_context for more context.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.post_execute">
<code class="sig-name descname">post_execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">result</span><span class="p">:</span> <span class="n">Any</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.post_execute" title="Permalink to this definition"></a></dt>
<dd><p>This hook is triggered right after self.execute() is called.
It is passed the execution context and any results returned by the
operator.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.on_kill">
<code class="sig-name descname">on_kill</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.on_kill" title="Permalink to this definition"></a></dt>
<dd><p>Override this method to cleanup subprocesses when a task instance
gets killed. Any use of the threading, subprocess or multiprocessing
module within an operator needs to be cleaned up or it will leave
ghost processes behind.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__deepcopy__">
<code class="sig-name descname">__deepcopy__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">memo</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__deepcopy__" title="Permalink to this definition"></a></dt>
<dd><p>Hack sorting double chained task lists by task_id to avoid hitting
max_depth on deepcopy operations.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__getstate__">
<code class="sig-name descname">__getstate__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__getstate__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__setstate__">
<code class="sig-name descname">__setstate__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__setstate__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.render_template_fields">
<code class="sig-name descname">render_template_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Dict</span></em>, <em class="sig-param"><span class="n">jinja_env</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment" title="(in Jinja v3.0.x)">jinja2.Environment</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.render_template_fields" title="Permalink to this definition"></a></dt>
<dd><p>Template all attributes listed in template_fields. Note this operation is irreversible.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>context</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- Dict with values to apply on content</p></li>
<li><p><strong>jinja_env</strong> (<a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment" title="(in Jinja v3.0.x)"><em>jinja2.Environment</em></a>) -- Jinja environment</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator._do_render_template_fields">
<code class="sig-name descname">_do_render_template_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">parent</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">template_fields</span><span class="p">:</span> <span class="n">Iterable<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Dict</span></em>, <em class="sig-param"><span class="n">jinja_env</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment" title="(in Jinja v3.0.x)">jinja2.Environment</a></span></em>, <em class="sig-param"><span class="n">seen_oids</span><span class="p">:</span> <span class="n">Set</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator._do_render_template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.render_template">
<code class="sig-name descname">render_template</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">content</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Dict</span></em>, <em class="sig-param"><span class="n">jinja_env</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment" title="(in Jinja v3.0.x)">jinja2.Environment</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">seen_oids</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Set<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.render_template" title="Permalink to this definition"></a></dt>
<dd><p>Render a templated string. The content can be a collection holding multiple templated strings and will
be templated recursively.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>content</strong> (<em>Any</em>) -- Content to template. Only strings can be templated (may be inside collection).</p></li>
<li><p><strong>context</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- Dict with values to apply on templated content</p></li>
<li><p><strong>jinja_env</strong> (<a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment" title="(in Jinja v3.0.x)"><em>jinja2.Environment</em></a>) -- Jinja environment. Can be provided to avoid re-creating Jinja environments during
recursion.</p></li>
<li><p><strong>seen_oids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#set" title="(in Python v3.9)"><em>set</em></a>) -- template fields already rendered (to avoid RecursionError on circular dependencies)</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>Templated content</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator._render_nested_template_fields">
<code class="sig-name descname">_render_nested_template_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">content</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Dict</span></em>, <em class="sig-param"><span class="n">jinja_env</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment" title="(in Jinja v3.0.x)">jinja2.Environment</a></span></em>, <em class="sig-param"><span class="n">seen_oids</span><span class="p">:</span> <span class="n">Set</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator._render_nested_template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_template_env">
<code class="sig-name descname">get_template_env</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_template_env" title="Permalink to this definition"></a></dt>
<dd><p>Fetch a Jinja template environment from the DAG or instantiate empty environment if no DAG.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.prepare_template">
<code class="sig-name descname">prepare_template</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.prepare_template" title="Permalink to this definition"></a></dt>
<dd><p>Hook that is triggered after the templated fields get replaced
by their content. If you need your operator to alter the
content of the file before the template is rendered,
it should override this method to do so.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.resolve_template_files">
<code class="sig-name descname">resolve_template_files</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.resolve_template_files" title="Permalink to this definition"></a></dt>
<dd><p>Getting the content of files for template_field / template_ext</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.clear">
<code class="sig-name descname">clear</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">downstream</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.clear" title="Permalink to this definition"></a></dt>
<dd><p>Clears the state of task instances associated with the task, following
the parameters specified.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_task_instances">
<code class="sig-name descname">get_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_task_instances" title="Permalink to this definition"></a></dt>
<dd><p>Get a set of task instance related to this task for a specific date
range.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_flat_relative_ids">
<code class="sig-name descname">get_flat_relative_ids</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">found_descendants</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Set<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_flat_relative_ids" title="Permalink to this definition"></a></dt>
<dd><p>Get a flat set of relatives' ids, either upstream or downstream.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_flat_relatives">
<code class="sig-name descname">get_flat_relatives</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_flat_relatives" title="Permalink to this definition"></a></dt>
<dd><p>Get a flat list of relatives, either upstream or downstream.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.run">
<code class="sig-name descname">run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">ignore_first_depends_on_past</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">True</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.run" title="Permalink to this definition"></a></dt>
<dd><p>Run a set of task instances for a date range.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.dry_run">
<code class="sig-name descname">dry_run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.dry_run" title="Permalink to this definition"></a></dt>
<dd><p>Performs dry run for the operator - just render template fields.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_direct_relative_ids">
<code class="sig-name descname">get_direct_relative_ids</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_direct_relative_ids" title="Permalink to this definition"></a></dt>
<dd><p>Get set of the direct relative ids to the current task, upstream or
downstream.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_direct_relatives">
<code class="sig-name descname">get_direct_relatives</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_direct_relatives" title="Permalink to this definition"></a></dt>
<dd><p>Get list of the direct relatives to the current task, upstream or
downstream.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.add_only_new">
<code class="sig-name descname">add_only_new</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">item_set</span><span class="p">:</span> <span class="n">Set<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span></em>, <em class="sig-param"><span class="n">item</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.add_only_new" title="Permalink to this definition"></a></dt>
<dd><p>Adds only new items to item set</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator._set_relatives">
<code class="sig-name descname">_set_relatives</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_or_task_list</span><span class="p">:</span> <span class="n">Union<span class="p">[</span>TaskMixin<span class="p">, </span>Sequence<span class="p">[</span>TaskMixin<span class="p">]</span><span class="p">]</span></span></em>, <em class="sig-param"><span class="n">upstream</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator._set_relatives" title="Permalink to this definition"></a></dt>
<dd><p>Sets relatives for the task or task list.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.set_downstream">
<code class="sig-name descname">set_downstream</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_or_task_list</span><span class="p">:</span> <span class="n">Union<span class="p">[</span>TaskMixin<span class="p">, </span>Sequence<span class="p">[</span>TaskMixin<span class="p">]</span><span class="p">]</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.set_downstream" title="Permalink to this definition"></a></dt>
<dd><p>Set a task or a task list to be directly downstream from the current
task. Required by TaskMixin.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.set_upstream">
<code class="sig-name descname">set_upstream</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_or_task_list</span><span class="p">:</span> <span class="n">Union<span class="p">[</span>TaskMixin<span class="p">, </span>Sequence<span class="p">[</span>TaskMixin<span class="p">]</span><span class="p">]</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.set_upstream" title="Permalink to this definition"></a></dt>
<dd><p>Set a task or a task list to be directly upstream from the current
task. Required by TaskMixin.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.xcom_push">
<em class="property">static </em><code class="sig-name descname">xcom_push</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">key</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">value</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.xcom_push" title="Permalink to this definition"></a></dt>
<dd><p>Make an XCom available for tasks to pull.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>context</strong> -- Execution Context Dictionary</p></li>
<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- A key for the XCom</p></li>
<li><p><strong>value</strong> (<em>any pickleable object</em>) -- A value for the XCom. The value is pickled and stored
in the database.</p></li>
<li><p><strong>execution_date</strong> (<em>datetime</em>) -- if provided, the XCom will not be visible until
this date. This can be used, for example, to send a message to a
task on a future date without it being immediately visible.</p></li>
</ul>
</dd>
<dt class="field-even">Type</dt>
<dd class="field-even"><p>Any</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.xcom_pull">
<em class="property">static </em><code class="sig-name descname">xcom_pull</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">task_ids</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>List<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">key</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">XCOM_RETURN_KEY</span></em>, <em class="sig-param"><span class="n">include_prior_dates</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.xcom_pull" title="Permalink to this definition"></a></dt>
<dd><p>Pull XComs that optionally meet certain criteria.</p>
<p>The default value for <cite>key</cite> limits the search to XComs
that were returned by other tasks (as opposed to those that were pushed
manually). To remove this filter, pass key=None (or any desired value).</p>
<p>If a single task_id string is provided, the result is the value of the
most recent matching XCom from that task_id. If multiple task_ids are
provided, a tuple of matching values is returned. None is returned
whenever no matches are found.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>context</strong> -- Execution Context Dictionary</p></li>
<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- A key for the XCom. If provided, only XComs with matching
keys will be returned. The default key is 'return_value', also
available as a constant XCOM_RETURN_KEY. This key is automatically
given to XComs returned by tasks (as opposed to being pushed
manually). To remove the filter, pass key=None.</p></li>
<li><p><strong>task_ids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><em>iterable of strings</em><em> (</em><em>representing task_ids</em><em>)</em>) -- Only XComs from tasks with matching ids will be
pulled. Can pass None to remove the filter.</p></li>
<li><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- If provided, only pulls XComs from this DAG.
If None (default), the DAG of the calling task is used.</p></li>
<li><p><strong>include_prior_dates</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- If False, only XComs from the current
execution_date are returned. If True, XComs from previous dates
are returned as well.</p></li>
</ul>
</dd>
<dt class="field-even">Type</dt>
<dd class="field-even"><p>Any</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.extra_links">
<code class="sig-name descname">extra_links</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.extra_links" title="Permalink to this definition"></a></dt>
<dd><p>&#64;property: extra links for the task</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_extra_links">
<code class="sig-name descname">get_extra_links</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dttm</span><span class="p">:</span> <span class="n">datetime</span></em>, <em class="sig-param"><span class="n">link_name</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_extra_links" title="Permalink to this definition"></a></dt>
<dd><p>For an operator, gets the URL that the external links specified in
<cite>extra_links</cite> should point to.</p>
<dl class="field-list simple">
<dt class="field-odd">Raises</dt>
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/exceptions.html#ValueError" title="(in Python v3.9)"><strong>ValueError</strong></a> -- The error message of a ValueError will be passed on through to
the fronted to show up as a tooltip on the disabled link</p>
</dd>
<dt class="field-even">Parameters</dt>
<dd class="field-even"><ul class="simple">
<li><p><strong>dttm</strong> -- The datetime parsed execution date for the URL being searched for</p></li>
<li><p><strong>link_name</strong> -- The name of the link we're looking for the URL for. Should be
one of the options specified in <cite>extra_links</cite></p></li>
</ul>
</dd>
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>A URL</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.get_serialized_fields">
<em class="property">classmethod </em><code class="sig-name descname">get_serialized_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.get_serialized_fields" title="Permalink to this definition"></a></dt>
<dd><p>Stringified DAGs and operators contain exactly these fields.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperator.is_smart_sensor_compatible">
<code class="sig-name descname">is_smart_sensor_compatible</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperator.is_smart_sensor_compatible" title="Permalink to this definition"></a></dt>
<dd><p>Return if this operator can use smart service. Default False.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.BaseOperatorLink">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">BaseOperatorLink</code><a class="reference internal" href="../../../_modules/airflow/models/baseoperator.html#BaseOperatorLink"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.BaseOperatorLink" title="Permalink to this definition"></a></dt>
<dd><p>Abstract base class that defines how we get an operator link.</p>
<dl class="py attribute">
<dt id="airflow.models.BaseOperatorLink.operators">
<code class="sig-name descname">operators</code><em class="property"> :ClassVar[List[Type[BaseOperator]]] = []</em><a class="headerlink" href="#airflow.models.BaseOperatorLink.operators" title="Permalink to this definition"></a></dt>
<dd><p>This property will be used by Airflow Plugins to find the Operators to which you want
to assign this Operator Link</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>List of Operator classes used by task for which you want to create extra link</p>
</dd>
</dl>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.BaseOperatorLink.name">
<code class="sig-name descname">name</code><a class="headerlink" href="#airflow.models.BaseOperatorLink.name" title="Permalink to this definition"></a></dt>
<dd><p>Name of the link. This will be the button name on the task UI.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>link name</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.BaseOperatorLink.get_link">
<code class="sig-name descname">get_link</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">operator</span><span class="p">:</span> <span class="n"><a class="reference internal" href="#airflow.models.BaseOperator" title="airflow.models.BaseOperator">BaseOperator</a></span></em>, <em class="sig-param"><span class="n">dttm</span><span class="p">:</span> <span class="n">datetime</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.BaseOperatorLink.get_link" title="Permalink to this definition"></a></dt>
<dd><p>Link to external system.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>operator</strong> -- airflow operator</p></li>
<li><p><strong>dttm</strong> -- datetime</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>link to external system</p>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.Connection">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Connection</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">conn_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">conn_type</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">description</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">host</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">login</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">password</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">schema</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">port</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">extra</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">uri</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/connection.html#Connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Connection" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
<p>Placeholder to store information about different database instances
connection information. The idea here is that scripts use references to
database instances (conn_id) instead of hard coding hostname, logins and
passwords when using operators or hooks.</p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p>For more information on how to use this class, see: <a class="reference internal" href="../../../howto/connection.html"><span class="doc">Managing Connections</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>conn_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The connection ID.</p></li>
<li><p><strong>conn_type</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The connection type.</p></li>
<li><p><strong>description</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The connection description.</p></li>
<li><p><strong>host</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The host.</p></li>
<li><p><strong>login</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The login.</p></li>
<li><p><strong>password</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The password.</p></li>
<li><p><strong>schema</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The schema.</p></li>
<li><p><strong>port</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- The port number.</p></li>
<li><p><strong>extra</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Extra metadata. Non-standard data such as private/SSH keys can be saved here. JSON
encoded object.</p></li>
<li><p><strong>uri</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- URI address describing connection parameters.</p></li>
</ul>
</dd>
</dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = connection</em><a class="headerlink" href="#airflow.models.Connection.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Connection.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.conn_id">
<code class="sig-name descname">conn_id</code><a class="headerlink" href="#airflow.models.Connection.conn_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.conn_type">
<code class="sig-name descname">conn_type</code><a class="headerlink" href="#airflow.models.Connection.conn_type" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.description">
<code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.Connection.description" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.host">
<code class="sig-name descname">host</code><a class="headerlink" href="#airflow.models.Connection.host" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.schema">
<code class="sig-name descname">schema</code><a class="headerlink" href="#airflow.models.Connection.schema" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.login">
<code class="sig-name descname">login</code><a class="headerlink" href="#airflow.models.Connection.login" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection._password">
<code class="sig-name descname">_password</code><a class="headerlink" href="#airflow.models.Connection._password" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.port">
<code class="sig-name descname">port</code><a class="headerlink" href="#airflow.models.Connection.port" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.is_encrypted">
<code class="sig-name descname">is_encrypted</code><a class="headerlink" href="#airflow.models.Connection.is_encrypted" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.is_extra_encrypted">
<code class="sig-name descname">is_extra_encrypted</code><a class="headerlink" href="#airflow.models.Connection.is_extra_encrypted" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection._extra">
<code class="sig-name descname">_extra</code><a class="headerlink" href="#airflow.models.Connection._extra" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.password">
<code class="sig-name descname">password</code><a class="headerlink" href="#airflow.models.Connection.password" title="Permalink to this definition"></a></dt>
<dd><p>Password. The value is decrypted/encrypted when reading/setting the value.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.extra">
<code class="sig-name descname">extra</code><a class="headerlink" href="#airflow.models.Connection.extra" title="Permalink to this definition"></a></dt>
<dd><p>Extra data. The value is decrypted/encrypted when reading/setting the value.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Connection.extra_dejson">
<code class="sig-name descname">extra_dejson</code><a class="headerlink" href="#airflow.models.Connection.extra_dejson" title="Permalink to this definition"></a></dt>
<dd><p>Returns the extra property by deserializing json.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.parse_from_uri">
<code class="sig-name descname">parse_from_uri</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">uri</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.parse_from_uri" title="Permalink to this definition"></a></dt>
<dd><p>This method is deprecated. Please use uri parameter in constructor.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection._parse_from_uri">
<code class="sig-name descname">_parse_from_uri</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">uri</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection._parse_from_uri" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.get_uri">
<code class="sig-name descname">get_uri</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_uri" title="Permalink to this definition"></a></dt>
<dd><p>Return connection in URI format</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.get_password">
<code class="sig-name descname">get_password</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_password" title="Permalink to this definition"></a></dt>
<dd><p>Return encrypted password.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.set_password">
<code class="sig-name descname">set_password</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">value</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.set_password" title="Permalink to this definition"></a></dt>
<dd><p>Encrypt password and set in object attribute.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.get_extra">
<code class="sig-name descname">get_extra</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_extra" title="Permalink to this definition"></a></dt>
<dd><p>Return encrypted extra-data.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.set_extra">
<code class="sig-name descname">set_extra</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">value</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.set_extra" title="Permalink to this definition"></a></dt>
<dd><p>Encrypt extra-data and save in object attribute to object.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.rotate_fernet_key">
<code class="sig-name descname">rotate_fernet_key</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.rotate_fernet_key" title="Permalink to this definition"></a></dt>
<dd><p>Encrypts data with a new key. See: <a class="reference internal" href="../../../security/secrets/fernet.html#security-fernet"><span class="std std-ref">Fernet</span></a></p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.get_hook">
<code class="sig-name descname">get_hook</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_hook" title="Permalink to this definition"></a></dt>
<dd><p>Return hook based on conn_type.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.log_info">
<code class="sig-name descname">log_info</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.log_info" title="Permalink to this definition"></a></dt>
<dd><p>This method is deprecated. You can read each field individually or use the
default representation (<cite>__repr__</cite>).</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.debug_info">
<code class="sig-name descname">debug_info</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.debug_info" title="Permalink to this definition"></a></dt>
<dd><p>This method is deprecated. You can read each field individually or use the
default representation (<cite>__repr__</cite>).</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Connection.get_connection_from_secrets">
<em class="property">classmethod </em><code class="sig-name descname">get_connection_from_secrets</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">conn_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Connection.get_connection_from_secrets" title="Permalink to this definition"></a></dt>
<dd><p>Get connection by conn_id.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>conn_id</strong> -- connection id</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>connection</p>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.DAG">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DAG</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">description</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">schedule_interval</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>ScheduleInterval<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">timedelta(days=1)</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">full_filepath</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">template_searchpath</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Union<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">, </span>Iterable<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">template_undefined</span><span class="p">:</span> <span class="n">Type<span class="p">[</span><a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.StrictUndefined" title="(in Jinja v3.0.x)">jinja2.StrictUndefined</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">jinja2.StrictUndefined</span></em>, <em class="sig-param"><span class="n">user_defined_macros</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">user_defined_filters</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">default_args</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">concurrency</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></span> <span class="o">=</span> <span class="default_value">conf.getint('core', 'dag_concurrency')</span></em>, <em class="sig-param"><span class="n">max_active_runs</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></span> <span class="o">=</span> <span class="default_value">conf.getint('core', 'max_active_runs_per_dag')</span></em>, <em class="sig-param"><span class="n">dagrun_timeout</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>timedelta<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">sla_miss_callback</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Callable<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">default_view</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">conf.get('webserver', 'dag_default_view').lower()</span></em>, <em class="sig-param"><span class="n">orientation</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">conf.get('webserver', 'dag_orientation')</span></em>, <em class="sig-param"><span class="n">catchup</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">conf.getboolean('scheduler', 'catchup_by_default')</span></em>, <em class="sig-param"><span class="n">on_success_callback</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>DagStateChangeCallback<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">on_failure_callback</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>DagStateChangeCallback<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">doc_md</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">params</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">access_control</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">is_paused_upon_creation</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">jinja_environment_kwargs</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Dict<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">tags</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>List<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/dag.html#DAG"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DAG" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
<p>A dag (directed acyclic graph) is a collection of tasks with directional
dependencies. A dag also has a schedule, a start date and an end date
(optional). For each schedule, (say daily or hourly), the DAG needs to run
each individual tasks as their dependencies are met. Certain tasks have
the property of depending on their own past, meaning that they can't run
until their previous schedule (and upstream tasks) are completed.</p>
<p>DAGs essentially act as namespaces for tasks. A task_id can only be
added once to a DAG.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The id of the DAG; must consist exclusively of alphanumeric
characters, dashes, dots and underscores (all ASCII)</p></li>
<li><p><strong>description</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- The description for the DAG to e.g. be shown on the webserver</p></li>
<li><p><strong>schedule_interval</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a><em> or
</em><em>dateutil.relativedelta.relativedelta</em><em> or </em><em>str that acts as a cron
expression</em>) -- Defines how often that DAG runs, this
timedelta object gets added to your latest task instance's
execution_date to figure out the next schedule</p></li>
<li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- The timestamp from which the scheduler will
attempt to backfill</p></li>
<li><p><strong>end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- A date beyond which your DAG won't run, leave to None
for open ended scheduling</p></li>
<li><p><strong>template_searchpath</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) -- This list of folders (non relative)
defines where jinja will look for your templates. Order matters.
Note that jinja/airflow includes the path of your DAG file by
default</p></li>
<li><p><strong>template_undefined</strong> (<a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.StrictUndefined" title="(in Jinja v3.0.x)"><em>jinja2.StrictUndefined</em></a>) -- Template undefined type.</p></li>
<li><p><strong>user_defined_macros</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- a dictionary of macros that will be exposed
in your jinja templates. For example, passing <code class="docutils literal notranslate"><span class="pre">dict(foo='bar')</span></code>
to this argument allows you to <code class="docutils literal notranslate"><span class="pre">{{</span> <span class="pre">foo</span> <span class="pre">}}</span></code> in all jinja
templates related to this DAG. Note that you can pass any
type of object here.</p></li>
<li><p><strong>user_defined_filters</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- a dictionary of filters that will be exposed
in your jinja templates. For example, passing
<code class="docutils literal notranslate"><span class="pre">dict(hello=lambda</span> <span class="pre">name:</span> <span class="pre">'Hello</span> <span class="pre">%s'</span> <span class="pre">%</span> <span class="pre">name)</span></code> to this argument allows
you to <code class="docutils literal notranslate"><span class="pre">{{</span> <span class="pre">'world'</span> <span class="pre">|</span> <span class="pre">hello</span> <span class="pre">}}</span></code> in all jinja templates related to
this DAG.</p></li>
<li><p><strong>default_args</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- A dictionary of default parameters to be used
as constructor keyword parameters when initialising operators.
Note that operators have the same hook, and precede those defined
here, meaning that if your dict contains <cite>'depends_on_past': True</cite>
here and <cite>'depends_on_past': False</cite> in the operator's call
<cite>default_args</cite>, the actual value will be <cite>False</cite>.</p></li>
<li><p><strong>params</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- a dictionary of DAG level parameters that are made
accessible in templates, namespaced under <cite>params</cite>. These
params can be overridden at the task level.</p></li>
<li><p><strong>concurrency</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- the number of task instances allowed to run
concurrently</p></li>
<li><p><strong>max_active_runs</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- maximum number of active DAG runs, beyond this
number of DAG runs in a running state, the scheduler won't create
new active DAG runs</p></li>
<li><p><strong>dagrun_timeout</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.9)"><em>datetime.timedelta</em></a>) -- specify how long a DagRun should be up before
timing out / failing, so that new DagRuns can be created. The timeout
is only enforced for scheduled DagRuns.</p></li>
<li><p><strong>sla_miss_callback</strong> (<em>types.FunctionType</em>) -- specify a function to call when reporting SLA
timeouts.</p></li>
<li><p><strong>default_view</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Specify DAG default view (tree, graph, duration,
gantt, landing_times), default tree</p></li>
<li><p><strong>orientation</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Specify DAG orientation in graph view (LR, TB, RL, BT), default LR</p></li>
<li><p><strong>catchup</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Perform scheduler catchup (or only run latest)? Defaults to True</p></li>
<li><p><strong>on_failure_callback</strong> (<em>callable</em>) -- A function to be called when a DagRun of this dag fails.
A context dictionary is passed as a single parameter to this function.</p></li>
<li><p><strong>on_success_callback</strong> (<em>callable</em>) -- Much like the <code class="docutils literal notranslate"><span class="pre">on_failure_callback</span></code> except
that it is executed when the dag succeeds.</p></li>
<li><p><strong>access_control</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- Specify optional DAG-level permissions, e.g.,
&quot;{'role1': {'can_read'}, 'role2': {'can_read', 'can_edit'}}&quot;</p></li>
<li><p><strong>is_paused_upon_creation</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a>) -- Specifies if the dag is paused when created for the first time.
If the dag exists already, this flag will be ignored. If this optional parameter
is not specified, the global config setting will be used.</p></li>
<li><p><strong>jinja_environment_kwargs</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- <p>additional configuration options to be passed to Jinja
<code class="docutils literal notranslate"><span class="pre">Environment</span></code> for template rendering</p>
<p><strong>Example</strong>: to avoid Jinja from removing a trailing newline from template strings</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">DAG</span><span class="p">(</span><span class="n">dag_id</span><span class="o">=</span><span class="s1">&#39;my-dag&#39;</span><span class="p">,</span>
<span class="n">jinja_environment_kwargs</span><span class="o">=</span><span class="p">{</span>
<span class="s1">&#39;keep_trailing_newline&#39;</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span>
<span class="c1"># some other jinja2 Environment options here</span>
<span class="p">}</span>
<span class="p">)</span>
</pre></div>
</div>
<p><strong>See</strong>: <a class="reference external" href="https://jinja.palletsprojects.com/en/master/api/#jinja2.Environment">Jinja Environment documentation</a></p>
</p></li>
<li><p><strong>tags</strong> (<em>List</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) -- List of tags to help filtering DAGS in the UI.</p></li>
</ul>
</dd>
</dl>
<dl class="py attribute">
<dt id="airflow.models.DAG._comps">
<code class="sig-name descname">_comps</code><a class="headerlink" href="#airflow.models.DAG._comps" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.__serialized_fields">
<code class="sig-name descname">__serialized_fields</code><em class="property"> :Optional[FrozenSet[str]]</em><a class="headerlink" href="#airflow.models.DAG.__serialized_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.DAG.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.full_filepath">
<code class="sig-name descname">full_filepath</code><a class="headerlink" href="#airflow.models.DAG.full_filepath" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.concurrency">
<code class="sig-name descname">concurrency</code><a class="headerlink" href="#airflow.models.DAG.concurrency" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.access_control">
<code class="sig-name descname">access_control</code><a class="headerlink" href="#airflow.models.DAG.access_control" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.description">
<code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.DAG.description" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.default_view">
<code class="sig-name descname">default_view</code><a class="headerlink" href="#airflow.models.DAG.default_view" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.pickle_id">
<code class="sig-name descname">pickle_id</code><a class="headerlink" href="#airflow.models.DAG.pickle_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.tasks">
<code class="sig-name descname">tasks</code><a class="headerlink" href="#airflow.models.DAG.tasks" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.task_ids">
<code class="sig-name descname">task_ids</code><a class="headerlink" href="#airflow.models.DAG.task_ids" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.task_group">
<code class="sig-name descname">task_group</code><a class="headerlink" href="#airflow.models.DAG.task_group" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.filepath">
<code class="sig-name descname">filepath</code><a class="headerlink" href="#airflow.models.DAG.filepath" title="Permalink to this definition"></a></dt>
<dd><p>File location of where the dag object is instantiated</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.folder">
<code class="sig-name descname">folder</code><a class="headerlink" href="#airflow.models.DAG.folder" title="Permalink to this definition"></a></dt>
<dd><p>Folder location of where the DAG object is instantiated.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.owner">
<code class="sig-name descname">owner</code><a class="headerlink" href="#airflow.models.DAG.owner" title="Permalink to this definition"></a></dt>
<dd><p>Return list of all owners found in DAG tasks.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>Comma separated list of owners in DAG tasks</p>
</dd>
<dt class="field-even">Return type</dt>
<dd class="field-even"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.allow_future_exec_dates">
<code class="sig-name descname">allow_future_exec_dates</code><a class="headerlink" href="#airflow.models.DAG.allow_future_exec_dates" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.concurrency_reached">
<code class="sig-name descname">concurrency_reached</code><a class="headerlink" href="#airflow.models.DAG.concurrency_reached" title="Permalink to this definition"></a></dt>
<dd><p>This attribute is deprecated. Please use <cite>airflow.models.DAG.get_concurrency_reached</cite> method.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.is_paused">
<code class="sig-name descname">is_paused</code><a class="headerlink" href="#airflow.models.DAG.is_paused" title="Permalink to this definition"></a></dt>
<dd><p>This attribute is deprecated. Please use <cite>airflow.models.DAG.get_is_paused</cite> method.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.normalized_schedule_interval">
<code class="sig-name descname">normalized_schedule_interval</code><a class="headerlink" href="#airflow.models.DAG.normalized_schedule_interval" title="Permalink to this definition"></a></dt>
<dd><p>Returns Normalized Schedule Interval. This is used internally by the Scheduler to
schedule DAGs.</p>
<ol class="arabic simple">
<li><p>Converts Cron Preset to a Cron Expression (e.g <code class="docutils literal notranslate"><span class="pre">&#64;monthly</span></code> to <code class="docutils literal notranslate"><span class="pre">0</span> <span class="pre">0</span> <span class="pre">1</span> <span class="pre">*</span> <span class="pre">*</span></code>)</p></li>
<li><p>If Schedule Interval is &quot;&#64;once&quot; return &quot;None&quot;</p></li>
<li><p>If not (1) or (2) returns schedule_interval</p></li>
</ol>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.latest_execution_date">
<code class="sig-name descname">latest_execution_date</code><a class="headerlink" href="#airflow.models.DAG.latest_execution_date" title="Permalink to this definition"></a></dt>
<dd><p>This attribute is deprecated. Please use <cite>airflow.models.DAG.get_latest_execution_date</cite> method.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.subdags">
<code class="sig-name descname">subdags</code><a class="headerlink" href="#airflow.models.DAG.subdags" title="Permalink to this definition"></a></dt>
<dd><p>Returns a list of the subdag objects associated to this DAG</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.roots">
<code class="sig-name descname">roots</code><a class="headerlink" href="#airflow.models.DAG.roots" title="Permalink to this definition"></a></dt>
<dd><p>Return nodes with no parents. These are first to execute and are called roots or root nodes.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.leaves">
<code class="sig-name descname">leaves</code><a class="headerlink" href="#airflow.models.DAG.leaves" title="Permalink to this definition"></a></dt>
<dd><p>Return nodes with no children. These are last to execute and are called leaves or leaf nodes.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DAG.task">
<code class="sig-name descname">task</code><a class="headerlink" href="#airflow.models.DAG.task" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.__eq__">
<code class="sig-name descname">__eq__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__eq__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.__ne__">
<code class="sig-name descname">__ne__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__ne__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.__lt__">
<code class="sig-name descname">__lt__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">other</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__lt__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.__hash__">
<code class="sig-name descname">__hash__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__hash__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.__enter__">
<code class="sig-name descname">__enter__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__enter__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.__exit__">
<code class="sig-name descname">__exit__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">_type</span></em>, <em class="sig-param"><span class="n">_value</span></em>, <em class="sig-param"><span class="n">_tb</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__exit__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG._upgrade_outdated_dag_access_control">
<em class="property">static </em><code class="sig-name descname">_upgrade_outdated_dag_access_control</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">access_control</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG._upgrade_outdated_dag_access_control" title="Permalink to this definition"></a></dt>
<dd><p>Looks for outdated dag level permissions (can_dag_read and can_dag_edit) in DAG
access_controls (for example, {'role1': {'can_dag_read'}, 'role2': {'can_dag_read', 'can_dag_edit'}})
and replaces them with updated permissions (can_read and can_edit).</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.date_range">
<code class="sig-name descname">date_range</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="p">:</span> <span class="n">datetime</span></em>, <em class="sig-param"><span class="n">num</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">timezone.utcnow()</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.date_range" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.is_fixed_time_schedule">
<code class="sig-name descname">is_fixed_time_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.is_fixed_time_schedule" title="Permalink to this definition"></a></dt>
<dd><p>Figures out if the DAG schedule has a fixed time (e.g. 3 AM).</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>True if the schedule has a fixed time, False if not.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.following_schedule">
<code class="sig-name descname">following_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dttm</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.following_schedule" title="Permalink to this definition"></a></dt>
<dd><p>Calculates the following schedule for this dag in UTC.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dttm</strong> -- utc datetime</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>utc datetime</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.previous_schedule">
<code class="sig-name descname">previous_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dttm</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.previous_schedule" title="Permalink to this definition"></a></dt>
<dd><p>Calculates the previous schedule for this dag in UTC</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dttm</strong> -- utc datetime</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>utc datetime</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.next_dagrun_info">
<code class="sig-name descname">next_dagrun_info</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">date_last_automated_dagrun</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>pendulum.DateTime<span class="p">]</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.next_dagrun_info" title="Permalink to this definition"></a></dt>
<dd><p>Get information about the next DagRun of this dag after <code class="docutils literal notranslate"><span class="pre">date_last_automated_dagrun</span></code> -- the
execution date, and the earliest it could be scheduled</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>date_last_automated_dagrun</strong> -- The max(execution_date) of existing
&quot;automated&quot; DagRuns for this dag (scheduled or backfill, but not
manual)</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.next_dagrun_after_date">
<code class="sig-name descname">next_dagrun_after_date</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">date_last_automated_dagrun</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>pendulum.DateTime<span class="p">]</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.next_dagrun_after_date" title="Permalink to this definition"></a></dt>
<dd><p>Get the next execution date after the given <code class="docutils literal notranslate"><span class="pre">date_last_automated_dagrun</span></code>, according to
schedule_interval, start_date, end_date etc. This doesn't check max active run or any other
&quot;concurrency&quot; type limits, it only performs calculations based on the various date and interval fields
of this dag and it's tasks.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>date_last_automated_dagrun</strong> (<em>pendulum.Pendulum</em>) -- The execution_date of the last scheduler or
backfill triggered run for this dag</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_run_dates">
<code class="sig-name descname">get_run_dates</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_run_dates" title="Permalink to this definition"></a></dt>
<dd><p>Returns a list of dates between the interval received as parameter using this
dag's schedule interval. Returned dates can be used for execution dates.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>start_date</strong> (<em>datetime</em>) -- the start date of the interval</p></li>
<li><p><strong>end_date</strong> (<em>datetime</em>) -- the end date of the interval, defaults to timezone.utcnow()</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>a list of dates within the interval following the dag's schedule</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)">list</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.normalize_schedule">
<code class="sig-name descname">normalize_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dttm</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.normalize_schedule" title="Permalink to this definition"></a></dt>
<dd><p>Returns dttm + interval unless dttm is first interval then it returns dttm</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_last_dagrun">
<code class="sig-name descname">get_last_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">include_externally_triggered</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_last_dagrun" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.has_dag_runs">
<code class="sig-name descname">has_dag_runs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">include_externally_triggered</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.has_dag_runs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.param">
<code class="sig-name descname">param</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">name</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">default</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.param" title="Permalink to this definition"></a></dt>
<dd><p>Return a DagParam object for current dag.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>name</strong> -- dag parameter name.</p></li>
<li><p><strong>default</strong> -- fallback value for dag parameter.</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>DagParam instance for specified name and current dag.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_concurrency_reached">
<code class="sig-name descname">get_concurrency_reached</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_concurrency_reached" title="Permalink to this definition"></a></dt>
<dd><p>Returns a boolean indicating whether the concurrency limit for this DAG
has been reached</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_is_paused">
<code class="sig-name descname">get_is_paused</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_is_paused" title="Permalink to this definition"></a></dt>
<dd><p>Returns a boolean indicating whether this DAG is paused</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.handle_callback">
<code class="sig-name descname">handle_callback</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dagrun</span></em>, <em class="sig-param"><span class="n">success</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">reason</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.handle_callback" title="Permalink to this definition"></a></dt>
<dd><p>Triggers the appropriate callback depending on the value of success, namely the
on_failure_callback or on_success_callback. This method gets the context of a
single TaskInstance part of this DagRun and passes that to the callable along
with a 'reason', primarily to differentiate DagRun failures.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dagrun</strong> -- DagRun object</p></li>
<li><p><strong>success</strong> -- Flag to specify if failure or success callback should be called</p></li>
<li><p><strong>reason</strong> -- Completion reason</p></li>
<li><p><strong>session</strong> -- Database session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_active_runs">
<code class="sig-name descname">get_active_runs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_active_runs" title="Permalink to this definition"></a></dt>
<dd><p>Returns a list of dag run execution dates currently running</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>List of execution dates</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_num_active_runs">
<code class="sig-name descname">get_num_active_runs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">external_trigger</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_num_active_runs" title="Permalink to this definition"></a></dt>
<dd><p>Returns the number of active &quot;running&quot; dag runs</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>external_trigger</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- True for externally triggered active dag runs</p></li>
<li><p><strong>session</strong> -- </p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>number greater than 0 for active dag runs</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_dagrun">
<code class="sig-name descname">get_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_dagrun" title="Permalink to this definition"></a></dt>
<dd><p>Returns the dag run for a given execution date if it exists, otherwise
none.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>execution_date</strong> -- The execution date of the DagRun to find.</p></li>
<li><p><strong>session</strong> -- </p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>The DagRun if found, otherwise None.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_dagruns_between">
<code class="sig-name descname">get_dagruns_between</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">end_date</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_dagruns_between" title="Permalink to this definition"></a></dt>
<dd><p>Returns the list of dag runs between start_date (inclusive) and end_date (inclusive).</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>start_date</strong> -- The starting execution date of the DagRun to find.</p></li>
<li><p><strong>end_date</strong> -- The ending execution date of the DagRun to find.</p></li>
<li><p><strong>session</strong> -- </p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>The list of DagRuns found.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_latest_execution_date">
<code class="sig-name descname">get_latest_execution_date</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_latest_execution_date" title="Permalink to this definition"></a></dt>
<dd><p>Returns the latest date for which at least one dag run exists</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.resolve_template_files">
<code class="sig-name descname">resolve_template_files</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.resolve_template_files" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_template_env">
<code class="sig-name descname">get_template_env</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_template_env" title="Permalink to this definition"></a></dt>
<dd><p>Build a Jinja2 environment.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.set_dependency">
<code class="sig-name descname">set_dependency</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">upstream_task_id</span></em>, <em class="sig-param"><span class="n">downstream_task_id</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.set_dependency" title="Permalink to this definition"></a></dt>
<dd><p>Simple utility method to set dependency between two tasks that
already have been added to the DAG using add_task()</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_task_instances">
<code class="sig-name descname">get_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_task_instances" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.topological_sort">
<code class="sig-name descname">topological_sort</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">include_subdag_tasks</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.topological_sort" title="Permalink to this definition"></a></dt>
<dd><p>Sorts tasks in topographical order, such that a task comes after any of its
upstream dependencies.</p>
<p>Heavily inspired by:
<a class="reference external" href="http://blog.jupo.org/2012/04/06/topological-sorting-acyclic-directed-graphs/">http://blog.jupo.org/2012/04/06/topological-sorting-acyclic-directed-graphs/</a></p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>include_subdag_tasks</strong> -- whether to include tasks in subdags, default to False</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>list of tasks in topological order</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.set_dag_runs_state">
<code class="sig-name descname">set_dag_runs_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">State.RUNNING</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.set_dag_runs_state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.clear">
<code class="sig-name descname">clear</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">only_failed</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">only_running</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">confirm_prompt</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">include_subdags</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">include_parentdag</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">dag_run_state</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">State.RUNNING</span></em>, <em class="sig-param"><span class="n">dry_run</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">get_tis</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">recursion_depth</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">max_recursion_depth</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">dag_bag</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">visited_external_tis</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.clear" title="Permalink to this definition"></a></dt>
<dd><p>Clears a set of task instances associated with the current dag for
a specified date range.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a>) -- The minimum execution_date to clear</p></li>
<li><p><strong>end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a>) -- The maximum execution_date to clear</p></li>
<li><p><strong>only_failed</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Only clear failed tasks</p></li>
<li><p><strong>only_running</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Only clear running tasks.</p></li>
<li><p><strong>confirm_prompt</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Ask for confirmation</p></li>
<li><p><strong>include_subdags</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Clear tasks in subdags and clear external tasks
indicated by ExternalTaskMarker</p></li>
<li><p><strong>include_parentdag</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Clear tasks in the parent dag of the subdag.</p></li>
<li><p><strong>dag_run_state</strong> -- state to set DagRun to</p></li>
<li><p><strong>dry_run</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Find the tasks to clear but don't clear them.</p></li>
<li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) -- The sqlalchemy session to use</p></li>
<li><p><strong>get_tis</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Return the sqlalchemy query for finding the TaskInstance without clearing the tasks</p></li>
<li><p><strong>recursion_depth</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- The recursion depth of nested calls to DAG.clear().</p></li>
<li><p><strong>max_recursion_depth</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- The maximum recursion depth allowed. This is determined by the
first encountered ExternalTaskMarker. Default is None indicating no ExternalTaskMarker
has been encountered.</p></li>
<li><p><strong>dag_bag</strong> (<a class="reference internal" href="dagbag/index.html#airflow.models.dagbag.DagBag" title="airflow.models.dagbag.DagBag"><em>airflow.models.dagbag.DagBag</em></a>) -- The DagBag used to find the dags</p></li>
<li><p><strong>visited_external_tis</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#set" title="(in Python v3.9)"><em>set</em></a>) -- A set used internally to keep track of the visited TaskInstance when
clearing tasks across multiple DAGs linked by ExternalTaskMarker to avoid redundant work.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.clear_dags">
<em class="property">classmethod </em><code class="sig-name descname">clear_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">dags</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">only_failed</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">only_running</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">confirm_prompt</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">include_subdags</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">include_parentdag</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">dag_run_state</span><span class="o">=</span><span class="default_value">State.RUNNING</span></em>, <em class="sig-param"><span class="n">dry_run</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.clear_dags" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.__deepcopy__">
<code class="sig-name descname">__deepcopy__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">memo</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.__deepcopy__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.sub_dag">
<code class="sig-name descname">sub_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="o">*</span><span class="n">args</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.sub_dag" title="Permalink to this definition"></a></dt>
<dd><p>This method is deprecated in favor of partial_subset</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.partial_subset">
<code class="sig-name descname">partial_subset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_ids_or_regex</span><span class="p">:</span> <span class="n">Union<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">, </span>PatternType<span class="p">, </span>Iterable<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span></span></em>, <em class="sig-param"><span class="n">include_downstream</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">include_upstream</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">include_direct_upstream</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.partial_subset" title="Permalink to this definition"></a></dt>
<dd><p>Returns a subset of the current dag as a deep copy of the current dag
based on a regex that should match one or many tasks, and includes
upstream and downstream neighbours based on the flag passed.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>task_ids_or_regex</strong> (<em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>] or </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><em>re.Pattern</em>) -- Either a list of task_ids, or a regex to
match against task ids (as a string, or compiled regex pattern).</p></li>
<li><p><strong>include_downstream</strong> -- Include all downstream tasks of matched
tasks, in addition to matched tasks.</p></li>
<li><p><strong>include_upstream</strong> -- Include all upstream tasks of matched tasks,
in addition to matched tasks.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.has_task">
<code class="sig-name descname">has_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.has_task" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_task">
<code class="sig-name descname">get_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">include_subdags</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_task" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.pickle_info">
<code class="sig-name descname">pickle_info</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.pickle_info" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.pickle">
<code class="sig-name descname">pickle</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.pickle" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.tree_view">
<code class="sig-name descname">tree_view</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.tree_view" title="Permalink to this definition"></a></dt>
<dd><p>Print an ASCII tree representation of the DAG.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.add_task">
<code class="sig-name descname">add_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.add_task" title="Permalink to this definition"></a></dt>
<dd><p>Add a task to the DAG</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>task</strong> (<em>task</em>) -- the task you want to add</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.add_tasks">
<code class="sig-name descname">add_tasks</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">tasks</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.add_tasks" title="Permalink to this definition"></a></dt>
<dd><p>Add a list of tasks to the DAG</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>tasks</strong> (<em>list of tasks</em>) -- a lit of tasks you want to add</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.run">
<code class="sig-name descname">run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">end_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">local</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">executor</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">donot_pickle</span><span class="o">=</span><span class="default_value">conf.getboolean('core', 'donot_pickle')</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_first_depends_on_past</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">delay_on_limit_secs</span><span class="o">=</span><span class="default_value">1.0</span></em>, <em class="sig-param"><span class="n">verbose</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">conf</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">rerun_failed_tasks</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">run_backwards</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.run" title="Permalink to this definition"></a></dt>
<dd><p>Runs the DAG.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- the start date of the range to run</p></li>
<li><p><strong>end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- the end date of the range to run</p></li>
<li><p><strong>mark_success</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- True to mark jobs as succeeded without running them</p></li>
<li><p><strong>local</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- True to run the tasks using the LocalExecutor</p></li>
<li><p><strong>executor</strong> (<em>airflow.executor.base_executor.BaseExecutor</em>) -- The executor instance to run the tasks</p></li>
<li><p><strong>donot_pickle</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- True to avoid pickling DAG object and send to workers</p></li>
<li><p><strong>ignore_task_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- True to skip upstream tasks</p></li>
<li><p><strong>ignore_first_depends_on_past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- True to ignore depends_on_past
dependencies for the first set of tasks only</p></li>
<li><p><strong>pool</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Resource pool to use</p></li>
<li><p><strong>delay_on_limit_secs</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a>) -- Time in seconds to wait before next attempt to run
dag run when max_active_runs limit has been reached</p></li>
<li><p><strong>verbose</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Make logging output more verbose</p></li>
<li><p><strong>conf</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- user defined dictionary passed from CLI</p></li>
<li><p><strong>rerun_failed_tasks</strong> -- </p></li>
<li><p><strong>run_backwards</strong> -- </p></li>
</ul>
</dd>
<dt class="field-even">Type</dt>
<dd class="field-even"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></p>
</dd>
<dt class="field-odd">Type</dt>
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.cli">
<code class="sig-name descname">cli</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.cli" title="Permalink to this definition"></a></dt>
<dd><p>Exposes a CLI specific to this DAG</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.create_dagrun">
<code class="sig-name descname">create_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">run_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">external_trigger</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">conf</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">run_type</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">dag_hash</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">creating_job_id</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.create_dagrun" title="Permalink to this definition"></a></dt>
<dd><p>Creates a dag run from this dag including the tasks associated with this dag.
Returns the dag run.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>run_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- defines the run id for this dag run</p></li>
<li><p><strong>run_type</strong> (<em>airflow.utils.types.DagRunType</em>) -- type of DagRun</p></li>
<li><p><strong>execution_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- the execution date of this dag run</p></li>
<li><p><strong>state</strong> (<em>airflow.utils.state.State</em>) -- the state of the dag run</p></li>
<li><p><strong>start_date</strong> (<em>datetime</em>) -- the date this dag run should be evaluated</p></li>
<li><p><strong>external_trigger</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- whether this dag run is externally triggered</p></li>
<li><p><strong>conf</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- Dict containing configuration/parameters to pass to the DAG</p></li>
<li><p><strong>creating_job_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) -- id of the job creating this DagRun</p></li>
<li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) -- database session</p></li>
<li><p><strong>dag_hash</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Hash of Serialized DAG</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.bulk_sync_to_db">
<em class="property">classmethod </em><code class="sig-name descname">bulk_sync_to_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">dags</span><span class="p">:</span> <span class="n">Collection['DAG']</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.bulk_sync_to_db" title="Permalink to this definition"></a></dt>
<dd><p>This method is deprecated in favor of bulk_write_to_db</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.bulk_write_to_db">
<em class="property">classmethod </em><code class="sig-name descname">bulk_write_to_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">dags</span><span class="p">:</span> <span class="n">Collection['DAG']</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.bulk_write_to_db" title="Permalink to this definition"></a></dt>
<dd><p>Ensure the DagModel rows for the given dags are up-to-date in the dag table in the DB, including
calculated fields.</p>
<p>Note that this method can be called for both DAGs and SubDAGs. A SubDag is actually a SubDagOperator.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dags</strong> (<em>List</em><em>[</em><a class="reference internal" href="dag/index.html#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><em>airflow.models.dag.DAG</em></a><em>]</em>) -- the DAG objects to save to the DB</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>None</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.sync_to_db">
<code class="sig-name descname">sync_to_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.sync_to_db" title="Permalink to this definition"></a></dt>
<dd><p>Save attributes about this DAG to the DB. Note that this method
can be called for both DAGs and SubDAGs. A SubDag is actually a
SubDagOperator.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>None</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_default_view">
<code class="sig-name descname">get_default_view</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_default_view" title="Permalink to this definition"></a></dt>
<dd><p>This is only there for backward compatible jinja2 templates</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.deactivate_unknown_dags">
<em class="property">static </em><code class="sig-name descname">deactivate_unknown_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">active_dag_ids</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.deactivate_unknown_dags" title="Permalink to this definition"></a></dt>
<dd><p>Given a list of known DAGs, deactivate any other DAGs that are
marked as active in the ORM</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>active_dag_ids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>unicode</em><em>]</em>) -- list of DAG IDs that are active</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>None</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.deactivate_stale_dags">
<em class="property">static </em><code class="sig-name descname">deactivate_stale_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">expiration_date</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.deactivate_stale_dags" title="Permalink to this definition"></a></dt>
<dd><p>Deactivate any DAGs that were last touched by the scheduler before
the expiration date. These DAGs were likely deleted.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>expiration_date</strong> (<em>datetime</em>) -- set inactive DAGs that were touched before this
time</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>None</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_num_task_instances">
<em class="property">static </em><code class="sig-name descname">get_num_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">task_ids</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">states</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_num_task_instances" title="Permalink to this definition"></a></dt>
<dd><p>Returns the number of task instances in the given DAG.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>session</strong> -- ORM session</p></li>
<li><p><strong>dag_id</strong> (<em>unicode</em>) -- ID of the DAG to get the task concurrency of</p></li>
<li><p><strong>task_ids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>unicode</em><em>]</em>) -- A list of valid task IDs for the given DAG</p></li>
<li><p><strong>states</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>state</em><em>]</em>) -- A list of states to filter by if supplied</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>The number of running tasks</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DAG.get_serialized_fields">
<em class="property">classmethod </em><code class="sig-name descname">get_serialized_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DAG.get_serialized_fields" title="Permalink to this definition"></a></dt>
<dd><p>Stringified DAGs and operators contain exactly these fields.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.DagModel">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagModel</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/dag.html#DagModel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagModel" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>Table containing DAG properties</p>
<dl class="py attribute">
<dt id="airflow.models.DagModel.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = dag</em><a class="headerlink" href="#airflow.models.DagModel.__tablename__" title="Permalink to this definition"></a></dt>
<dd><p>These items are stored in the database for state related information</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.DagModel.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.root_dag_id">
<code class="sig-name descname">root_dag_id</code><a class="headerlink" href="#airflow.models.DagModel.root_dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.is_paused_at_creation">
<code class="sig-name descname">is_paused_at_creation</code><a class="headerlink" href="#airflow.models.DagModel.is_paused_at_creation" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.is_paused">
<code class="sig-name descname">is_paused</code><a class="headerlink" href="#airflow.models.DagModel.is_paused" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.is_subdag">
<code class="sig-name descname">is_subdag</code><a class="headerlink" href="#airflow.models.DagModel.is_subdag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.is_active">
<code class="sig-name descname">is_active</code><a class="headerlink" href="#airflow.models.DagModel.is_active" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.last_scheduler_run">
<code class="sig-name descname">last_scheduler_run</code><a class="headerlink" href="#airflow.models.DagModel.last_scheduler_run" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.last_pickled">
<code class="sig-name descname">last_pickled</code><a class="headerlink" href="#airflow.models.DagModel.last_pickled" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.last_expired">
<code class="sig-name descname">last_expired</code><a class="headerlink" href="#airflow.models.DagModel.last_expired" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.scheduler_lock">
<code class="sig-name descname">scheduler_lock</code><a class="headerlink" href="#airflow.models.DagModel.scheduler_lock" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.pickle_id">
<code class="sig-name descname">pickle_id</code><a class="headerlink" href="#airflow.models.DagModel.pickle_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.fileloc">
<code class="sig-name descname">fileloc</code><a class="headerlink" href="#airflow.models.DagModel.fileloc" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.owners">
<code class="sig-name descname">owners</code><a class="headerlink" href="#airflow.models.DagModel.owners" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.description">
<code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.DagModel.description" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.default_view">
<code class="sig-name descname">default_view</code><a class="headerlink" href="#airflow.models.DagModel.default_view" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.schedule_interval">
<code class="sig-name descname">schedule_interval</code><a class="headerlink" href="#airflow.models.DagModel.schedule_interval" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.tags">
<code class="sig-name descname">tags</code><a class="headerlink" href="#airflow.models.DagModel.tags" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.concurrency">
<code class="sig-name descname">concurrency</code><a class="headerlink" href="#airflow.models.DagModel.concurrency" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.has_task_concurrency_limits">
<code class="sig-name descname">has_task_concurrency_limits</code><a class="headerlink" href="#airflow.models.DagModel.has_task_concurrency_limits" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.next_dagrun">
<code class="sig-name descname">next_dagrun</code><a class="headerlink" href="#airflow.models.DagModel.next_dagrun" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.next_dagrun_create_after">
<code class="sig-name descname">next_dagrun_create_after</code><a class="headerlink" href="#airflow.models.DagModel.next_dagrun_create_after" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.__table_args__">
<code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.DagModel.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.NUM_DAGS_PER_DAGRUN_QUERY">
<code class="sig-name descname">NUM_DAGS_PER_DAGRUN_QUERY</code><a class="headerlink" href="#airflow.models.DagModel.NUM_DAGS_PER_DAGRUN_QUERY" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.timezone">
<code class="sig-name descname">timezone</code><a class="headerlink" href="#airflow.models.DagModel.timezone" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagModel.safe_dag_id">
<code class="sig-name descname">safe_dag_id</code><a class="headerlink" href="#airflow.models.DagModel.safe_dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.get_dagmodel">
<em class="property">static </em><code class="sig-name descname">get_dagmodel</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_dagmodel" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.get_current">
<em class="property">classmethod </em><code class="sig-name descname">get_current</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_current" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.get_last_dagrun">
<code class="sig-name descname">get_last_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">include_externally_triggered</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_last_dagrun" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.get_paused_dag_ids">
<em class="property">static </em><code class="sig-name descname">get_paused_dag_ids</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_ids</span><span class="p">:</span> <span class="n">List<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_paused_dag_ids" title="Permalink to this definition"></a></dt>
<dd><p>Given a list of dag_ids, get a set of Paused Dag Ids</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dag_ids</strong> -- List of Dag ids</p></li>
<li><p><strong>session</strong> -- ORM Session</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>Paused Dag_ids</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.get_default_view">
<code class="sig-name descname">get_default_view</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.get_default_view" title="Permalink to this definition"></a></dt>
<dd><p>Get the Default DAG View, returns the default config value if DagModel does not
have a value</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.set_is_paused">
<code class="sig-name descname">set_is_paused</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">is_paused</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span></em>, <em class="sig-param"><span class="n">including_subdags</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">True</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.set_is_paused" title="Permalink to this definition"></a></dt>
<dd><p>Pause/Un-pause a DAG.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>is_paused</strong> -- Is the DAG paused</p></li>
<li><p><strong>including_subdags</strong> -- whether to include the DAG's subdags</p></li>
<li><p><strong>session</strong> -- session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.deactivate_deleted_dags">
<em class="property">classmethod </em><code class="sig-name descname">deactivate_deleted_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">alive_dag_filelocs</span><span class="p">:</span> <span class="n">List<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.deactivate_deleted_dags" title="Permalink to this definition"></a></dt>
<dd><p>Set <code class="docutils literal notranslate"><span class="pre">is_active=False</span></code> on the DAGs for which the DAG files have been removed.
Additionally change <code class="docutils literal notranslate"><span class="pre">is_active=False</span></code> to <code class="docutils literal notranslate"><span class="pre">True</span></code> if the DAG file exists.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>alive_dag_filelocs</strong> -- file paths of alive DAGs</p></li>
<li><p><strong>session</strong> -- ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.dags_needing_dagruns">
<em class="property">classmethod </em><code class="sig-name descname">dags_needing_dagruns</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.dags_needing_dagruns" title="Permalink to this definition"></a></dt>
<dd><p>Return (and lock) a list of Dag objects that are due to create a new DagRun.</p>
<p>This will return a resultset of rows that is row-level-locked with a &quot;SELECT ... FOR UPDATE&quot; query,
you should ensure that any scheduling decisions are made in a single transaction -- as soon as the
transaction is committed it will be unlocked.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagModel.calculate_dagrun_date_fields">
<code class="sig-name descname">calculate_dagrun_date_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag</span><span class="p">:</span> <span class="n"><a class="reference internal" href="#airflow.models.DAG" title="airflow.models.DAG">DAG</a></span></em>, <em class="sig-param"><span class="n">most_recent_dag_run</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>pendulum.DateTime<span class="p">]</span></span></em>, <em class="sig-param"><span class="n">active_runs_of_dag</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagModel.calculate_dagrun_date_fields" title="Permalink to this definition"></a></dt>
<dd><p>Calculate <code class="docutils literal notranslate"><span class="pre">next_dagrun</span></code> and <cite>next_dagrun_create_after`</cite></p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dag</strong> -- The DAG object</p></li>
<li><p><strong>most_recent_dag_run</strong> -- DateTime of most recent run of this dag, or none if not yet scheduled.</p></li>
<li><p><strong>active_runs_of_dag</strong> -- Number of currently active runs of this dag</p></li>
</ul>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.DagTag">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagTag</code><a class="reference internal" href="../../../_modules/airflow/models/dag.html#DagTag"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagTag" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>A tag name per dag, to allow quick filtering in the DAG view.</p>
<dl class="py attribute">
<dt id="airflow.models.DagTag.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = dag_tag</em><a class="headerlink" href="#airflow.models.DagTag.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagTag.name">
<code class="sig-name descname">name</code><a class="headerlink" href="#airflow.models.DagTag.name" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagTag.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.DagTag.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagTag.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagTag.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.DagBag">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagBag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_folder</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">include_examples</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">conf.getboolean('core', 'LOAD_EXAMPLES')</span></em>, <em class="sig-param"><span class="n">include_smart_sensor</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">conf.getboolean('smart_sensor', 'USE_SMART_SENSOR')</span></em>, <em class="sig-param"><span class="n">safe_mode</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">conf.getboolean('core', 'DAG_DISCOVERY_SAFE_MODE')</span></em>, <em class="sig-param"><span class="n">read_dags_from_db</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">store_serialized_dags</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/dagbag.html#DagBag"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagBag" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
<p>A dagbag is a collection of dags, parsed out of a folder tree and has high
level configuration settings, like what database to use as a backend and
what executor to use to fire off tasks. This makes it easier to run
distinct environments for say production and development, tests, or for
different teams or security profiles. What would have been system level
settings are now dagbag level so that one system can run multiple,
independent settings sets.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dag_folder</strong> (<em>unicode</em>) -- the folder to scan to find DAGs</p></li>
<li><p><strong>include_examples</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- whether to include the examples that ship
with airflow or not</p></li>
<li><p><strong>include_smart_sensor</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- whether to include the smart sensor native
DAGs that create the smart sensor operators for whole cluster</p></li>
<li><p><strong>read_dags_from_db</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Read DAGs from DB if <code class="docutils literal notranslate"><span class="pre">True</span></code> is passed.
If <code class="docutils literal notranslate"><span class="pre">False</span></code> DAGs are read from python files.</p></li>
</ul>
</dd>
</dl>
<dl class="py attribute">
<dt id="airflow.models.DagBag.DAGBAG_IMPORT_TIMEOUT">
<code class="sig-name descname">DAGBAG_IMPORT_TIMEOUT</code><a class="headerlink" href="#airflow.models.DagBag.DAGBAG_IMPORT_TIMEOUT" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagBag.SCHEDULER_ZOMBIE_TASK_THRESHOLD">
<code class="sig-name descname">SCHEDULER_ZOMBIE_TASK_THRESHOLD</code><a class="headerlink" href="#airflow.models.DagBag.SCHEDULER_ZOMBIE_TASK_THRESHOLD" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagBag.store_serialized_dags">
<code class="sig-name descname">store_serialized_dags</code><a class="headerlink" href="#airflow.models.DagBag.store_serialized_dags" title="Permalink to this definition"></a></dt>
<dd><p>Whether or not to read dags from DB</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagBag.dag_ids">
<code class="sig-name descname">dag_ids</code><a class="headerlink" href="#airflow.models.DagBag.dag_ids" title="Permalink to this definition"></a></dt>
<dd><dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>a list of DAG IDs in this bag</p>
</dd>
<dt class="field-even">Return type</dt>
<dd class="field-even"><p>List[unicode]</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag.size">
<code class="sig-name descname">size</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.size" title="Permalink to this definition"></a></dt>
<dd><dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>the amount of dags contained in this dagbag</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag.get_dag">
<code class="sig-name descname">get_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_id</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.get_dag" title="Permalink to this definition"></a></dt>
<dd><p>Gets the DAG out of the dictionary, and refreshes it if expired</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- DAG Id</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag._add_dag_from_db">
<code class="sig-name descname">_add_dag_from_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag._add_dag_from_db" title="Permalink to this definition"></a></dt>
<dd><p>Add DAG to DagBag from DB</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag.process_file">
<code class="sig-name descname">process_file</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">filepath</span></em>, <em class="sig-param"><span class="n">only_if_updated</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">safe_mode</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.process_file" title="Permalink to this definition"></a></dt>
<dd><p>Given a path to a python module or zip file, this method imports
the module and look for dag objects within it.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag._load_modules_from_file">
<code class="sig-name descname">_load_modules_from_file</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">filepath</span></em>, <em class="sig-param"><span class="n">safe_mode</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag._load_modules_from_file" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag._load_modules_from_zip">
<code class="sig-name descname">_load_modules_from_zip</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">filepath</span></em>, <em class="sig-param"><span class="n">safe_mode</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag._load_modules_from_zip" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag._process_modules">
<code class="sig-name descname">_process_modules</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">filepath</span></em>, <em class="sig-param"><span class="n">mods</span></em>, <em class="sig-param"><span class="n">file_last_changed_on_disk</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag._process_modules" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag.bag_dag">
<code class="sig-name descname">bag_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag</span></em>, <em class="sig-param"><span class="n">root_dag</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.bag_dag" title="Permalink to this definition"></a></dt>
<dd><p>Adds the DAG into the bag, recurses into sub dags.
Throws AirflowDagCycleException if a cycle is detected in this dag or its subdags</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag.collect_dags">
<code class="sig-name descname">collect_dags</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_folder</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">only_if_updated</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">include_examples</span><span class="o">=</span><span class="default_value">conf.getboolean('core', 'LOAD_EXAMPLES')</span></em>, <em class="sig-param"><span class="n">include_smart_sensor</span><span class="o">=</span><span class="default_value">conf.getboolean('smart_sensor', 'USE_SMART_SENSOR')</span></em>, <em class="sig-param"><span class="n">safe_mode</span><span class="o">=</span><span class="default_value">conf.getboolean('core', 'DAG_DISCOVERY_SAFE_MODE')</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.collect_dags" title="Permalink to this definition"></a></dt>
<dd><p>Given a file path or a folder, this method looks for python modules,
imports them and adds them to the dagbag collection.</p>
<p>Note that if a <code class="docutils literal notranslate"><span class="pre">.airflowignore</span></code> file is found while processing
the directory, it will behave much like a <code class="docutils literal notranslate"><span class="pre">.gitignore</span></code>,
ignoring files that match any of the regex patterns specified
in the file.</p>
<p><strong>Note</strong>: The patterns in .airflowignore are treated as
un-anchored regexes, not shell-like glob patterns.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag.collect_dags_from_db">
<code class="sig-name descname">collect_dags_from_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.collect_dags_from_db" title="Permalink to this definition"></a></dt>
<dd><p>Collects DAGs from database.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag.dagbag_report">
<code class="sig-name descname">dagbag_report</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.dagbag_report" title="Permalink to this definition"></a></dt>
<dd><p>Prints a report around DagBag loading stats</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagBag.sync_to_db">
<code class="sig-name descname">sync_to_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Session<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagBag.sync_to_db" title="Permalink to this definition"></a></dt>
<dd><p>Save attributes about list of DAG to the DB.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.DagPickle">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagPickle</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/dagpickle.html#DagPickle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagPickle" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>Dags can originate from different places (user repos, master repo, ...)
and also get executed in different places (different executors). This
object represents a version of a DAG and becomes a source of truth for
a BackfillJob execution. A pickle is a native python serialized object,
and in this case gets stored in the database for the duration of the job.</p>
<p>The executors pick up the DagPickle id and read the dag definition from
the database.</p>
<dl class="py attribute">
<dt id="airflow.models.DagPickle.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.DagPickle.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagPickle.pickle">
<code class="sig-name descname">pickle</code><a class="headerlink" href="#airflow.models.DagPickle.pickle" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagPickle.created_dttm">
<code class="sig-name descname">created_dttm</code><a class="headerlink" href="#airflow.models.DagPickle.created_dttm" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagPickle.pickle_hash">
<code class="sig-name descname">pickle_hash</code><a class="headerlink" href="#airflow.models.DagPickle.pickle_hash" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagPickle.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = dag_pickle</em><a class="headerlink" href="#airflow.models.DagPickle.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.DagRun">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">DagRun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">run_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">start_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">external_trigger</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">conf</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Any<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">run_type</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">dag_hash</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">creating_job_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/dagrun.html#DagRun"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.DagRun" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
<p>DagRun describes an instance of a Dag. It can be created
by the scheduler (for regular runs) or by an external trigger</p>
<dl class="py attribute">
<dt id="airflow.models.DagRun.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = dag_run</em><a class="headerlink" href="#airflow.models.DagRun.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.DagRun.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.DagRun.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.execution_date">
<code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.DagRun.execution_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.start_date">
<code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.DagRun.start_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.end_date">
<code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.DagRun.end_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun._state">
<code class="sig-name descname">_state</code><a class="headerlink" href="#airflow.models.DagRun._state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.run_id">
<code class="sig-name descname">run_id</code><a class="headerlink" href="#airflow.models.DagRun.run_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.creating_job_id">
<code class="sig-name descname">creating_job_id</code><a class="headerlink" href="#airflow.models.DagRun.creating_job_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.external_trigger">
<code class="sig-name descname">external_trigger</code><a class="headerlink" href="#airflow.models.DagRun.external_trigger" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.run_type">
<code class="sig-name descname">run_type</code><a class="headerlink" href="#airflow.models.DagRun.run_type" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.conf">
<code class="sig-name descname">conf</code><a class="headerlink" href="#airflow.models.DagRun.conf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.last_scheduling_decision">
<code class="sig-name descname">last_scheduling_decision</code><a class="headerlink" href="#airflow.models.DagRun.last_scheduling_decision" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.dag_hash">
<code class="sig-name descname">dag_hash</code><a class="headerlink" href="#airflow.models.DagRun.dag_hash" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.dag">
<code class="sig-name descname">dag</code><a class="headerlink" href="#airflow.models.DagRun.dag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.__table_args__">
<code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.DagRun.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.task_instances">
<code class="sig-name descname">task_instances</code><a class="headerlink" href="#airflow.models.DagRun.task_instances" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.DEFAULT_DAGRUNS_TO_EXAMINE">
<code class="sig-name descname">DEFAULT_DAGRUNS_TO_EXAMINE</code><a class="headerlink" href="#airflow.models.DagRun.DEFAULT_DAGRUNS_TO_EXAMINE" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.state">
<code class="sig-name descname">state</code><a class="headerlink" href="#airflow.models.DagRun.state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.DagRun.is_backfill">
<code class="sig-name descname">is_backfill</code><a class="headerlink" href="#airflow.models.DagRun.is_backfill" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.get_state">
<code class="sig-name descname">get_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.set_state">
<code class="sig-name descname">set_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.set_state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.refresh_from_db">
<code class="sig-name descname">refresh_from_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.refresh_from_db" title="Permalink to this definition"></a></dt>
<dd><p>Reloads the current dagrun from the database</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> (<em>Session</em>) -- database session</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.next_dagruns_to_examine">
<em class="property">classmethod </em><code class="sig-name descname">next_dagruns_to_examine</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em>, <em class="sig-param"><span class="n">max_number</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.next_dagruns_to_examine" title="Permalink to this definition"></a></dt>
<dd><p>Return the next DagRuns that the scheduler should attempt to schedule.</p>
<p>This will return zero or more DagRun rows that are row-level-locked with a &quot;SELECT ... FOR UPDATE&quot;
query, you should ensure that any scheduling decisions are made in a single transaction -- as soon as
the transaction is committed it will be unlocked.</p>
<dl class="field-list simple">
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)">list</a>[<a class="reference internal" href="#airflow.models.DagRun" title="airflow.models.DagRun">airflow.models.DagRun</a>]</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.find">
<em class="property">static </em><code class="sig-name descname">find</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Union<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">, </span>List<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">run_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">external_trigger</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">no_backfills</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">run_type</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>DagRunType<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">execution_start_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">execution_end_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.find" title="Permalink to this definition"></a></dt>
<dd><p>Returns a set of dag runs for the given search criteria.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) -- the dag_id or list of dag_id to find dag runs for</p></li>
<li><p><strong>run_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- defines the run id for this dag run</p></li>
<li><p><strong>run_type</strong> (<em>airflow.utils.types.DagRunType</em>) -- type of DagRun</p></li>
<li><p><strong>execution_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a><em> or </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a><em>]</em>) -- the execution date</p></li>
<li><p><strong>state</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- the state of the dag run</p></li>
<li><p><strong>external_trigger</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- whether this dag run is externally triggered</p></li>
<li><p><strong>no_backfills</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- return no backfills (True), return all (False).
Defaults to False</p></li>
<li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) -- database session</p></li>
<li><p><strong>execution_start_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- dag run that was executed from this date</p></li>
<li><p><strong>execution_end_date</strong> (<a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.9)"><em>datetime.datetime</em></a>) -- dag run that was executed until this date</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.generate_run_id">
<em class="property">static </em><code class="sig-name descname">generate_run_id</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">run_type</span><span class="p">:</span> <span class="n">DagRunType</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="p">:</span> <span class="n">datetime</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.generate_run_id" title="Permalink to this definition"></a></dt>
<dd><p>Generate Run ID based on Run Type and Execution Date</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.get_task_instances">
<code class="sig-name descname">get_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_task_instances" title="Permalink to this definition"></a></dt>
<dd><p>Returns the task instances for this dag run</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.get_task_instance">
<code class="sig-name descname">get_task_instance</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_task_instance" title="Permalink to this definition"></a></dt>
<dd><p>Returns the task instance specified by task_id for this dag run</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>task_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- the task id</p></li>
<li><p><strong>session</strong> (<em>Session</em>) -- Sqlalchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.get_dag">
<code class="sig-name descname">get_dag</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_dag" title="Permalink to this definition"></a></dt>
<dd><p>Returns the Dag associated with this DagRun.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>DAG</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.get_previous_dagrun">
<code class="sig-name descname">get_previous_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_previous_dagrun" title="Permalink to this definition"></a></dt>
<dd><p>The previous DagRun, if there is one</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.get_previous_scheduled_dagrun">
<code class="sig-name descname">get_previous_scheduled_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_previous_scheduled_dagrun" title="Permalink to this definition"></a></dt>
<dd><p>The previous, SCHEDULED DagRun, if there is one</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.update_state">
<code class="sig-name descname">update_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">execute_callbacks</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.update_state" title="Permalink to this definition"></a></dt>
<dd><p>Determines the overall state of the DagRun based on the state
of its TaskInstances.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>session</strong> (<em>Session</em>) -- Sqlalchemy ORM Session</p></li>
<li><p><strong>execute_callbacks</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Should dag callbacks (success/failure, SLA etc) be invoked
directly (default: true) or recorded as a pending request in the <code class="docutils literal notranslate"><span class="pre">callback</span></code> property</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>Tuple containing tis that can be scheduled in the current loop &amp; <cite>callback</cite> that
needs to be executed</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.task_instance_scheduling_decisions">
<code class="sig-name descname">task_instance_scheduling_decisions</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.task_instance_scheduling_decisions" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun._get_ready_tis">
<code class="sig-name descname">_get_ready_tis</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">scheduleable_tasks</span><span class="p">:</span> <span class="n">List<span class="p">[</span>TI<span class="p">]</span></span></em>, <em class="sig-param"><span class="n">finished_tasks</span><span class="p">:</span> <span class="n">List<span class="p">[</span>TI<span class="p">]</span></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun._get_ready_tis" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun._are_premature_tis">
<code class="sig-name descname">_are_premature_tis</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">unfinished_tasks</span><span class="p">:</span> <span class="n">List<span class="p">[</span>TI<span class="p">]</span></span></em>, <em class="sig-param"><span class="n">finished_tasks</span><span class="p">:</span> <span class="n">List<span class="p">[</span>TI<span class="p">]</span></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun._are_premature_tis" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun._emit_true_scheduling_delay_stats_for_finished_state">
<code class="sig-name descname">_emit_true_scheduling_delay_stats_for_finished_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">finished_tis</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun._emit_true_scheduling_delay_stats_for_finished_state" title="Permalink to this definition"></a></dt>
<dd><p>This is a helper method to emit the true scheduling delay stats, which is defined as
the time when the first task in DAG starts minus the expected DAG run datetime.
This method will be used in the update_state method when the state of the DagRun
is updated to a completed status (either success or failure). The method will find the first
started task within the DAG and calculate the expected DagRun start time (based on
dag.execution_date &amp; dag.schedule_interval), and minus these two values to get the delay.
The emitted data may contains outlier (e.g. when the first task was cleared, so
the second task's start_date will be used), but we can get rid of the the outliers
on the stats side through the dashboards tooling built.
Note, the stat will only be emitted if the DagRun is a scheduler triggered one
(i.e. external_trigger is False).</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun._emit_duration_stats_for_finished_state">
<code class="sig-name descname">_emit_duration_stats_for_finished_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun._emit_duration_stats_for_finished_state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.verify_integrity">
<code class="sig-name descname">verify_integrity</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.verify_integrity" title="Permalink to this definition"></a></dt>
<dd><p>Verifies the DagRun by checking for removed tasks or tasks that are not in the
database yet. It will set state to removed or add the task if required.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> (<em>Session</em>) -- Sqlalchemy ORM Session</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.get_run">
<em class="property">static </em><code class="sig-name descname">get_run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em>, <em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="p">:</span> <span class="n">datetime</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_run" title="Permalink to this definition"></a></dt>
<dd><p>Get a single DAG Run</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>session</strong> (<em>Session</em>) -- Sqlalchemy ORM Session</p></li>
<li><p><strong>dag_id</strong> (<em>unicode</em>) -- DAG ID</p></li>
<li><p><strong>execution_date</strong> (<em>datetime</em>) -- execution date</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>DagRun corresponding to the given dag_id and execution date
if one exists. None otherwise.</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p><a class="reference internal" href="#airflow.models.DagRun" title="airflow.models.DagRun">airflow.models.DagRun</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.get_latest_runs">
<em class="property">classmethod </em><code class="sig-name descname">get_latest_runs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.get_latest_runs" title="Permalink to this definition"></a></dt>
<dd><p>Returns the latest DagRun for each DAG</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.DagRun.schedule_tis">
<code class="sig-name descname">schedule_tis</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">schedulable_tis</span><span class="p">:</span> <span class="n">Iterable<span class="p">[</span>TI<span class="p">]</span></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.DagRun.schedule_tis" title="Permalink to this definition"></a></dt>
<dd><p>Set the given task instances in to the scheduled state.</p>
<p>Each element of <code class="docutils literal notranslate"><span class="pre">schedulable_tis</span></code> should have it's <code class="docutils literal notranslate"><span class="pre">task</span></code> attribute already set.</p>
<p>Any DummyOperator without callbacks is instead set straight to the success state.</p>
<p>All the TIs should belong to this DagRun, but this code is in the hot-path, this is not checked -- it
is the caller's responsibility to call this function only with TIs from a single dag run.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.ImportError">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">ImportError</code><a class="reference internal" href="../../../_modules/airflow/models/errors.html#ImportError"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.ImportError" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>A table to store all Import Errors. The ImportErrors are recorded when parsing DAGs.
This errors are displayed on the Webserver.</p>
<dl class="py attribute">
<dt id="airflow.models.ImportError.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = import_error</em><a class="headerlink" href="#airflow.models.ImportError.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.ImportError.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.ImportError.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.ImportError.timestamp">
<code class="sig-name descname">timestamp</code><a class="headerlink" href="#airflow.models.ImportError.timestamp" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.ImportError.filename">
<code class="sig-name descname">filename</code><a class="headerlink" href="#airflow.models.ImportError.filename" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.ImportError.stacktrace">
<code class="sig-name descname">stacktrace</code><a class="headerlink" href="#airflow.models.ImportError.stacktrace" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.Log">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Log</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">event</span></em>, <em class="sig-param"><span class="n">task_instance</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">owner</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">extra</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/log.html#Log"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Log" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>Used to actively log events to the database</p>
<dl class="py attribute">
<dt id="airflow.models.Log.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = log</em><a class="headerlink" href="#airflow.models.Log.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Log.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.dttm">
<code class="sig-name descname">dttm</code><a class="headerlink" href="#airflow.models.Log.dttm" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.Log.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.task_id">
<code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.Log.task_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.event">
<code class="sig-name descname">event</code><a class="headerlink" href="#airflow.models.Log.event" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.execution_date">
<code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.Log.execution_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.owner">
<code class="sig-name descname">owner</code><a class="headerlink" href="#airflow.models.Log.owner" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.extra">
<code class="sig-name descname">extra</code><a class="headerlink" href="#airflow.models.Log.extra" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Log.__table_args__">
<code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.Log.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.Pool">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Pool</code><a class="reference internal" href="../../../_modules/airflow/models/pool.html#Pool"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Pool" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>the class to get Pool info.</p>
<dl class="py attribute">
<dt id="airflow.models.Pool.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = slot_pool</em><a class="headerlink" href="#airflow.models.Pool.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Pool.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Pool.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Pool.pool">
<code class="sig-name descname">pool</code><a class="headerlink" href="#airflow.models.Pool.pool" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Pool.slots">
<code class="sig-name descname">slots</code><a class="headerlink" href="#airflow.models.Pool.slots" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Pool.description">
<code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.Pool.description" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Pool.DEFAULT_POOL_NAME">
<code class="sig-name descname">DEFAULT_POOL_NAME</code><em class="property"> = default_pool</em><a class="headerlink" href="#airflow.models.Pool.DEFAULT_POOL_NAME" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.get_pool">
<em class="property">static </em><code class="sig-name descname">get_pool</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">pool_name</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.get_pool" title="Permalink to this definition"></a></dt>
<dd><p>Get the Pool with specific pool name from the Pools.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>pool_name</strong> -- The pool name of the Pool to get.</p></li>
<li><p><strong>session</strong> -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>the pool object</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.get_default_pool">
<em class="property">static </em><code class="sig-name descname">get_default_pool</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.get_default_pool" title="Permalink to this definition"></a></dt>
<dd><p>Get the Pool of the default_pool from the Pools.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> -- SQLAlchemy ORM Session</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>the pool object</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.slots_stats">
<em class="property">static </em><code class="sig-name descname">slots_stats</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">*</span></em>, <em class="sig-param"><span class="n">lock_rows</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.slots_stats" title="Permalink to this definition"></a></dt>
<dd><p>Get Pool stats (Number of Running, Queued, Open &amp; Total tasks)</p>
<p>If <code class="docutils literal notranslate"><span class="pre">lock_rows</span></code> is True, and the database engine in use supports the <code class="docutils literal notranslate"><span class="pre">NOWAIT</span></code> syntax, then a
non-blocking lock will be attempted -- if the lock is not available then SQLAlchemy will throw an
OperationalError.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>lock_rows</strong> -- Should we attempt to obtain a row-level lock on all the Pool rows returns</p></li>
<li><p><strong>session</strong> -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.to_json">
<code class="sig-name descname">to_json</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.to_json" title="Permalink to this definition"></a></dt>
<dd><p>Get the Pool in a json structure</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>the pool object in json format</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.occupied_slots">
<code class="sig-name descname">occupied_slots</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.occupied_slots" title="Permalink to this definition"></a></dt>
<dd><p>Get the number of slots used by running/queued tasks at the moment.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> -- SQLAlchemy ORM Session</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>the used number of slots</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.running_slots">
<code class="sig-name descname">running_slots</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.running_slots" title="Permalink to this definition"></a></dt>
<dd><p>Get the number of slots used by running tasks at the moment.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> -- SQLAlchemy ORM Session</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>the used number of slots</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.queued_slots">
<code class="sig-name descname">queued_slots</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.queued_slots" title="Permalink to this definition"></a></dt>
<dd><p>Get the number of slots used by queued tasks at the moment.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> -- SQLAlchemy ORM Session</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>the used number of slots</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Pool.open_slots">
<code class="sig-name descname">open_slots</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Pool.open_slots" title="Permalink to this definition"></a></dt>
<dd><p>Get the number of slots open at the moment.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> -- SQLAlchemy ORM Session</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>the number of slots</p>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.RenderedTaskInstanceFields">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">RenderedTaskInstanceFields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">ti</span><span class="p">:</span> <span class="n"><a class="reference internal" href="#airflow.models.TaskInstance" title="airflow.models.TaskInstance">TaskInstance</a></span></em>, <em class="sig-param"><span class="n">render_templates</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/renderedtifields.html#RenderedTaskInstanceFields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>Save Rendered Template Fields</p>
<dl class="py attribute">
<dt id="airflow.models.RenderedTaskInstanceFields.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = rendered_task_instance_fields</em><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.RenderedTaskInstanceFields.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.RenderedTaskInstanceFields.task_id">
<code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.task_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.RenderedTaskInstanceFields.execution_date">
<code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.execution_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.RenderedTaskInstanceFields.rendered_fields">
<code class="sig-name descname">rendered_fields</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.rendered_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.RenderedTaskInstanceFields.k8s_pod_yaml">
<code class="sig-name descname">k8s_pod_yaml</code><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.k8s_pod_yaml" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.RenderedTaskInstanceFields.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.RenderedTaskInstanceFields.get_templated_fields">
<em class="property">classmethod </em><code class="sig-name descname">get_templated_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">ti</span><span class="p">:</span> <span class="n"><a class="reference internal" href="#airflow.models.TaskInstance" title="airflow.models.TaskInstance">TaskInstance</a></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.get_templated_fields" title="Permalink to this definition"></a></dt>
<dd><p>Get templated field for a TaskInstance from the RenderedTaskInstanceFields
table.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>ti</strong> -- Task Instance</p></li>
<li><p><strong>session</strong> -- SqlAlchemy Session</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>Rendered Templated TI field</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.RenderedTaskInstanceFields.get_k8s_pod_yaml">
<em class="property">classmethod </em><code class="sig-name descname">get_k8s_pod_yaml</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">ti</span><span class="p">:</span> <span class="n"><a class="reference internal" href="#airflow.models.TaskInstance" title="airflow.models.TaskInstance">TaskInstance</a></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.get_k8s_pod_yaml" title="Permalink to this definition"></a></dt>
<dd><p>Get rendered Kubernetes Pod Yaml for a TaskInstance from the RenderedTaskInstanceFields
table.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>ti</strong> -- Task Instance</p></li>
<li><p><strong>session</strong> -- SqlAlchemy Session</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>Kubernetes Pod Yaml</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.RenderedTaskInstanceFields.write">
<code class="sig-name descname">write</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.write" title="Permalink to this definition"></a></dt>
<dd><p>Write instance to database</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> -- SqlAlchemy Session</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.RenderedTaskInstanceFields.delete_old_records">
<em class="property">classmethod </em><code class="sig-name descname">delete_old_records</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">task_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">num_to_keep</span><span class="o">=</span><span class="default_value">conf.getint('core', 'max_num_rendered_ti_fields_per_task', fallback=0)</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.RenderedTaskInstanceFields.delete_old_records" title="Permalink to this definition"></a></dt>
<dd><p>Keep only Last X (num_to_keep) number of records for a task by deleting others</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>task_id</strong> -- Task ID</p></li>
<li><p><strong>dag_id</strong> -- Dag ID</p></li>
<li><p><strong>num_to_keep</strong> -- Number of Records to keep</p></li>
<li><p><strong>session</strong> -- SqlAlchemy Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.SensorInstance">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">SensorInstance</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">ti</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/sensorinstance.html#SensorInstance"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.SensorInstance" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>SensorInstance support the smart sensor service. It stores the sensor task states
and context that required for poking include poke context and execution context.
In sensor_instance table we also save the sensor operator classpath so that inside
smart sensor there is no need to import the dagbag and create task object for each
sensor task.</p>
<p>SensorInstance include another set of columns to support the smart sensor shard on
large number of sensor instance. The key idea is to generate the hash code from the
poke context and use it to map to a shorter shard code which can be used as an index.
Every smart sensor process takes care of tasks whose <cite>shardcode</cite> are in a certain range.</p>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = sensor_instance</em><a class="headerlink" href="#airflow.models.SensorInstance.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.SensorInstance.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.task_id">
<code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.SensorInstance.task_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.SensorInstance.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.execution_date">
<code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.SensorInstance.execution_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.state">
<code class="sig-name descname">state</code><a class="headerlink" href="#airflow.models.SensorInstance.state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance._try_number">
<code class="sig-name descname">_try_number</code><a class="headerlink" href="#airflow.models.SensorInstance._try_number" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.start_date">
<code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.SensorInstance.start_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.operator">
<code class="sig-name descname">operator</code><a class="headerlink" href="#airflow.models.SensorInstance.operator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.op_classpath">
<code class="sig-name descname">op_classpath</code><a class="headerlink" href="#airflow.models.SensorInstance.op_classpath" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.hashcode">
<code class="sig-name descname">hashcode</code><a class="headerlink" href="#airflow.models.SensorInstance.hashcode" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.shardcode">
<code class="sig-name descname">shardcode</code><a class="headerlink" href="#airflow.models.SensorInstance.shardcode" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.poke_context">
<code class="sig-name descname">poke_context</code><a class="headerlink" href="#airflow.models.SensorInstance.poke_context" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.execution_context">
<code class="sig-name descname">execution_context</code><a class="headerlink" href="#airflow.models.SensorInstance.execution_context" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.created_at">
<code class="sig-name descname">created_at</code><a class="headerlink" href="#airflow.models.SensorInstance.created_at" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.updated_at">
<code class="sig-name descname">updated_at</code><a class="headerlink" href="#airflow.models.SensorInstance.updated_at" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.__table_args__">
<code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.SensorInstance.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SensorInstance.try_number">
<code class="sig-name descname">try_number</code><a class="headerlink" href="#airflow.models.SensorInstance.try_number" title="Permalink to this definition"></a></dt>
<dd><p>Return the try number that this task number will be when it is actually
run.
If the TI is currently running, this will match the column in the
database, in all other cases this will be incremented.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.SensorInstance.get_classpath">
<em class="property">static </em><code class="sig-name descname">get_classpath</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">obj</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SensorInstance.get_classpath" title="Permalink to this definition"></a></dt>
<dd><p>Get the object dotted class path. Used for getting operator classpath.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>obj</strong> -- </p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>The class path of input object</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.SensorInstance.register">
<em class="property">classmethod </em><code class="sig-name descname">register</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">ti</span></em>, <em class="sig-param"><span class="n">poke_context</span></em>, <em class="sig-param"><span class="n">execution_context</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SensorInstance.register" title="Permalink to this definition"></a></dt>
<dd><p>Register task instance ti for a sensor in sensor_instance table. Persist the
context used for a sensor and set the sensor_instance table state to sensing.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>ti</strong> -- The task instance for the sensor to be registered.</p></li>
<li><p><strong>poke_context</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- Context used for sensor poke function.</p></li>
<li><p><strong>execution_context</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) -- Context used for execute sensor such as timeout
setting and email configuration.</p></li>
<li><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
<dt class="field-even">Type</dt>
<dd class="field-even"><p>ti:</p>
</dd>
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>True if the ti was registered successfully.</p>
</dd>
<dt class="field-even">Return type</dt>
<dd class="field-even"><p>Boolean</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.SensorInstance.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SensorInstance.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.SkipMixin">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">SkipMixin</code><a class="reference internal" href="../../../_modules/airflow/models/skipmixin.html#SkipMixin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.SkipMixin" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
<p>A Mixin to skip Tasks Instances</p>
<dl class="py method">
<dt id="airflow.models.SkipMixin._set_state_to_skipped">
<code class="sig-name descname">_set_state_to_skipped</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_run</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">tasks</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SkipMixin._set_state_to_skipped" title="Permalink to this definition"></a></dt>
<dd><p>Used internally to set state of task instances to skipped from the same dag run.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.SkipMixin.skip">
<code class="sig-name descname">skip</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dag_run</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">tasks</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SkipMixin.skip" title="Permalink to this definition"></a></dt>
<dd><p>Sets tasks instances to skipped from the same dag run.</p>
<p>If this instance has a <cite>task_id</cite> attribute, store the list of skipped task IDs to XCom
so that NotPreviouslySkippedDep knows these tasks should be skipped when they
are cleared.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dag_run</strong> -- the DagRun for which to set the tasks to skipped</p></li>
<li><p><strong>execution_date</strong> -- execution_date</p></li>
<li><p><strong>tasks</strong> -- tasks to skip (not task_ids)</p></li>
<li><p><strong>session</strong> -- db session to use</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.SkipMixin.skip_all_except">
<code class="sig-name descname">skip_all_except</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">ti</span><span class="p">:</span> <span class="n"><a class="reference internal" href="#airflow.models.TaskInstance" title="airflow.models.TaskInstance">TaskInstance</a></span></em>, <em class="sig-param"><span class="n">branch_task_ids</span><span class="p">:</span> <span class="n">Union<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">, </span>Iterable<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SkipMixin.skip_all_except" title="Permalink to this definition"></a></dt>
<dd><p>This method implements the logic for a branching operator; given a single
task ID or list of task IDs to follow, this skips all other tasks
immediately downstream of this operator.</p>
<p>branch_task_ids is stored to XCom so that NotPreviouslySkippedDep knows skipped tasks or
newly added tasks should be skipped when they are cleared.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.SlaMiss">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">SlaMiss</code><a class="reference internal" href="../../../_modules/airflow/models/slamiss.html#SlaMiss"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.SlaMiss" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>Model that stores a history of the SLA that have been missed.
It is used to keep track of SLA failures over time and to avoid double
triggering alert emails.</p>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = sla_miss</em><a class="headerlink" href="#airflow.models.SlaMiss.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.task_id">
<code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.SlaMiss.task_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.SlaMiss.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.execution_date">
<code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.SlaMiss.execution_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.email_sent">
<code class="sig-name descname">email_sent</code><a class="headerlink" href="#airflow.models.SlaMiss.email_sent" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.timestamp">
<code class="sig-name descname">timestamp</code><a class="headerlink" href="#airflow.models.SlaMiss.timestamp" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.description">
<code class="sig-name descname">description</code><a class="headerlink" href="#airflow.models.SlaMiss.description" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.notification_sent">
<code class="sig-name descname">notification_sent</code><a class="headerlink" href="#airflow.models.SlaMiss.notification_sent" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.SlaMiss.__table_args__">
<code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.SlaMiss.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.SlaMiss.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.SlaMiss.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.TaskFail">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">TaskFail</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">end_date</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/taskfail.html#TaskFail"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.TaskFail" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>TaskFail tracks the failed run durations of each task instance.</p>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = task_fail</em><a class="headerlink" href="#airflow.models.TaskFail.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.TaskFail.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.task_id">
<code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.TaskFail.task_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.TaskFail.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.execution_date">
<code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.TaskFail.execution_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.start_date">
<code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.TaskFail.start_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.end_date">
<code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.TaskFail.end_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.duration">
<code class="sig-name descname">duration</code><a class="headerlink" href="#airflow.models.TaskFail.duration" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskFail.__table_args__">
<code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.TaskFail.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.TaskInstance">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">TaskInstance</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="p">:</span> <span class="n">datetime</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/taskinstance.html#TaskInstance"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.TaskInstance" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
<p>Task instances store the state of a task instance. This table is the
authority and single source of truth around what tasks have run and the
state they are in.</p>
<p>The SqlAlchemy model doesn't have a SqlAlchemy foreign key to the task or
dag model deliberately to have more control over transactions.</p>
<p>Database transactions on this table should insure double triggers and
any confusion around what task instances are or aren't ready to run
even while multiple schedulers may be firing task instances.</p>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = task_instance</em><a class="headerlink" href="#airflow.models.TaskInstance.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.task_id">
<code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.TaskInstance.task_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.TaskInstance.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.execution_date">
<code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.TaskInstance.execution_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.start_date">
<code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.TaskInstance.start_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.end_date">
<code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.TaskInstance.end_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.duration">
<code class="sig-name descname">duration</code><a class="headerlink" href="#airflow.models.TaskInstance.duration" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.state">
<code class="sig-name descname">state</code><a class="headerlink" href="#airflow.models.TaskInstance.state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance._try_number">
<code class="sig-name descname">_try_number</code><a class="headerlink" href="#airflow.models.TaskInstance._try_number" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.max_tries">
<code class="sig-name descname">max_tries</code><a class="headerlink" href="#airflow.models.TaskInstance.max_tries" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.hostname">
<code class="sig-name descname">hostname</code><a class="headerlink" href="#airflow.models.TaskInstance.hostname" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.unixname">
<code class="sig-name descname">unixname</code><a class="headerlink" href="#airflow.models.TaskInstance.unixname" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.job_id">
<code class="sig-name descname">job_id</code><a class="headerlink" href="#airflow.models.TaskInstance.job_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.pool">
<code class="sig-name descname">pool</code><a class="headerlink" href="#airflow.models.TaskInstance.pool" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.pool_slots">
<code class="sig-name descname">pool_slots</code><a class="headerlink" href="#airflow.models.TaskInstance.pool_slots" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.queue">
<code class="sig-name descname">queue</code><a class="headerlink" href="#airflow.models.TaskInstance.queue" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.priority_weight">
<code class="sig-name descname">priority_weight</code><a class="headerlink" href="#airflow.models.TaskInstance.priority_weight" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.operator">
<code class="sig-name descname">operator</code><a class="headerlink" href="#airflow.models.TaskInstance.operator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.queued_dttm">
<code class="sig-name descname">queued_dttm</code><a class="headerlink" href="#airflow.models.TaskInstance.queued_dttm" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.queued_by_job_id">
<code class="sig-name descname">queued_by_job_id</code><a class="headerlink" href="#airflow.models.TaskInstance.queued_by_job_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.pid">
<code class="sig-name descname">pid</code><a class="headerlink" href="#airflow.models.TaskInstance.pid" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.executor_config">
<code class="sig-name descname">executor_config</code><a class="headerlink" href="#airflow.models.TaskInstance.executor_config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.external_executor_id">
<code class="sig-name descname">external_executor_id</code><a class="headerlink" href="#airflow.models.TaskInstance.external_executor_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.__table_args__">
<code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.TaskInstance.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.dag_model">
<code class="sig-name descname">dag_model</code><a class="headerlink" href="#airflow.models.TaskInstance.dag_model" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.try_number">
<code class="sig-name descname">try_number</code><a class="headerlink" href="#airflow.models.TaskInstance.try_number" title="Permalink to this definition"></a></dt>
<dd><p>Return the try number that this task number will be when it is actually
run.</p>
<p>If the TaskInstance is currently running, this will match the column in the
database, in all other cases this will be incremented.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.prev_attempted_tries">
<code class="sig-name descname">prev_attempted_tries</code><a class="headerlink" href="#airflow.models.TaskInstance.prev_attempted_tries" title="Permalink to this definition"></a></dt>
<dd><p>Based on this instance's try_number, this will calculate
the number of previously attempted tries, defaulting to 0.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.next_try_number">
<code class="sig-name descname">next_try_number</code><a class="headerlink" href="#airflow.models.TaskInstance.next_try_number" title="Permalink to this definition"></a></dt>
<dd><p>Setting Next Try Number</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.log_filepath">
<code class="sig-name descname">log_filepath</code><a class="headerlink" href="#airflow.models.TaskInstance.log_filepath" title="Permalink to this definition"></a></dt>
<dd><p>Filepath for TaskInstance</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.log_url">
<code class="sig-name descname">log_url</code><a class="headerlink" href="#airflow.models.TaskInstance.log_url" title="Permalink to this definition"></a></dt>
<dd><p>Log URL for TaskInstance</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.mark_success_url">
<code class="sig-name descname">mark_success_url</code><a class="headerlink" href="#airflow.models.TaskInstance.mark_success_url" title="Permalink to this definition"></a></dt>
<dd><p>URL to mark TI success</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.key">
<code class="sig-name descname">key</code><a class="headerlink" href="#airflow.models.TaskInstance.key" title="Permalink to this definition"></a></dt>
<dd><p>Returns a tuple that identifies the task instance uniquely</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.is_premature">
<code class="sig-name descname">is_premature</code><a class="headerlink" href="#airflow.models.TaskInstance.is_premature" title="Permalink to this definition"></a></dt>
<dd><p>Returns whether a task is in UP_FOR_RETRY state and its retry interval
has elapsed.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.previous_ti">
<code class="sig-name descname">previous_ti</code><a class="headerlink" href="#airflow.models.TaskInstance.previous_ti" title="Permalink to this definition"></a></dt>
<dd><p>This attribute is deprecated.
Please use <cite>airflow.models.taskinstance.TaskInstance.get_previous_ti</cite> method.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.previous_ti_success">
<code class="sig-name descname">previous_ti_success</code><a class="headerlink" href="#airflow.models.TaskInstance.previous_ti_success" title="Permalink to this definition"></a></dt>
<dd><p>This attribute is deprecated.
Please use <cite>airflow.models.taskinstance.TaskInstance.get_previous_ti</cite> method.</p>
</dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskInstance.previous_start_date_success">
<code class="sig-name descname">previous_start_date_success</code><a class="headerlink" href="#airflow.models.TaskInstance.previous_start_date_success" title="Permalink to this definition"></a></dt>
<dd><p>This attribute is deprecated.
Please use <cite>airflow.models.taskinstance.TaskInstance.get_previous_start_date</cite> method.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.init_on_load">
<code class="sig-name descname">init_on_load</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.init_on_load" title="Permalink to this definition"></a></dt>
<dd><p>Initialize the attributes that aren't stored in the DB</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.command_as_list">
<code class="sig-name descname">command_as_list</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">local</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">pickle_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">raw</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cfg_path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.command_as_list" title="Permalink to this definition"></a></dt>
<dd><p>Returns a command that can be executed anywhere where airflow is
installed. This command is part of the message sent to executors by
the orchestrator.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.generate_command">
<em class="property">static </em><code class="sig-name descname">generate_command</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">task_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="p">:</span> <span class="n">datetime</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">local</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">pickle_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">file_path</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">raw</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cfg_path</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.generate_command" title="Permalink to this definition"></a></dt>
<dd><p>Generates the shell command required to execute this task instance.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- DAG ID</p></li>
<li><p><strong>task_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Task ID</p></li>
<li><p><strong>execution_date</strong> (<em>datetime</em>) -- Execution date for the task</p></li>
<li><p><strong>mark_success</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Whether to mark the task as successful</p></li>
<li><p><strong>ignore_all_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Ignore all ignorable dependencies.
Overrides the other ignore_* parameters.</p></li>
<li><p><strong>ignore_depends_on_past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Ignore depends_on_past parameter of DAGs
(e.g. for Backfills)</p></li>
<li><p><strong>ignore_task_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Ignore task-specific dependencies such as depends_on_past
and trigger rule</p></li>
<li><p><strong>ignore_ti_state</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Ignore the task instance's previous failure/success</p></li>
<li><p><strong>local</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Whether to run the task locally</p></li>
<li><p><strong>pickle_id</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a><em>]</em>) -- If the DAG was serialized to the DB, the ID
associated with the pickled DAG</p></li>
<li><p><strong>file_path</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) -- path to the file containing the DAG definition</p></li>
<li><p><strong>raw</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a><em>]</em>) -- raw mode (needs more details)</p></li>
<li><p><strong>job_id</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a><em>]</em>) -- job ID (needs more details)</p></li>
<li><p><strong>pool</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) -- the Airflow pool that the task should run in</p></li>
<li><p><strong>cfg_path</strong> (<em>Optional</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) -- the Path to the configuration file</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>shell command that can be used to run the task instance</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)">list</a>[<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a>]</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.current_state">
<code class="sig-name descname">current_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.current_state" title="Permalink to this definition"></a></dt>
<dd><p>Get the very latest state from the database, if a session is passed,
we use and looking up the state becomes part of the session, otherwise
a new session is used.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.error">
<code class="sig-name descname">error</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.error" title="Permalink to this definition"></a></dt>
<dd><p>Forces the task instance's state to FAILED in the database.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.refresh_from_db">
<code class="sig-name descname">refresh_from_db</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">lock_for_update</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.refresh_from_db" title="Permalink to this definition"></a></dt>
<dd><p>Refreshes the task instance from the database based on the primary key</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p></li>
<li><p><strong>lock_for_update</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- if True, indicates that the database should
lock the TaskInstance (issuing a FOR UPDATE clause) until the
session is committed.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.refresh_from_task">
<code class="sig-name descname">refresh_from_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">pool_override</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.refresh_from_task" title="Permalink to this definition"></a></dt>
<dd><p>Copy common attributes from the given task.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>task</strong> (<a class="reference internal" href="#airflow.models.BaseOperator" title="airflow.models.BaseOperator"><em>airflow.models.BaseOperator</em></a>) -- The task object to copy from</p></li>
<li><p><strong>pool_override</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Use the pool_override instead of task's pool</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.clear_xcom_data">
<code class="sig-name descname">clear_xcom_data</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.clear_xcom_data" title="Permalink to this definition"></a></dt>
<dd><p>Clears all XCom data from the database for the task instance</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.set_state">
<code class="sig-name descname">set_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.set_state" title="Permalink to this definition"></a></dt>
<dd><p>Set TaskInstance state.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>state</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- State to set for the TI</p></li>
<li><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.are_dependents_done">
<code class="sig-name descname">are_dependents_done</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.are_dependents_done" title="Permalink to this definition"></a></dt>
<dd><p>Checks whether the immediate dependents of this task instance have succeeded or have been skipped.
This is meant to be used by wait_for_downstream.</p>
<p>This is useful when you do not want to start processing the next
schedule of a task until the dependents are done. For instance,
if the task DROPs and recreates a table.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_previous_ti">
<code class="sig-name descname">get_previous_ti</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_previous_ti" title="Permalink to this definition"></a></dt>
<dd><p>The task instance for the task that ran before this task instance.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>state</strong> -- If passed, it only take into account instances of a specific state.</p></li>
<li><p><strong>session</strong> -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_previous_execution_date">
<code class="sig-name descname">get_previous_execution_date</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_previous_execution_date" title="Permalink to this definition"></a></dt>
<dd><p>The execution date from property previous_ti_success.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>state</strong> -- If passed, it only take into account instances of a specific state.</p></li>
<li><p><strong>session</strong> -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_previous_start_date">
<code class="sig-name descname">get_previous_start_date</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">state</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_previous_start_date" title="Permalink to this definition"></a></dt>
<dd><p>The start date from property previous_ti_success.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>state</strong> -- If passed, it only take into account instances of a specific state.</p></li>
<li><p><strong>session</strong> -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.are_dependencies_met">
<code class="sig-name descname">are_dependencies_met</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dep_context</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">verbose</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.are_dependencies_met" title="Permalink to this definition"></a></dt>
<dd><p>Returns whether or not all the conditions are met for this task instance to be run
given the context for the dependencies (e.g. a task instance being force run from
the UI will ignore some dependencies).</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dep_context</strong> (<em>DepContext</em>) -- The execution context that determines the dependencies that
should be evaluated.</p></li>
<li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) -- database session</p></li>
<li><p><strong>verbose</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- whether log details on failed dependencies on
info or debug log level</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_failed_dep_statuses">
<code class="sig-name descname">get_failed_dep_statuses</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">dep_context</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_failed_dep_statuses" title="Permalink to this definition"></a></dt>
<dd><p>Get failed Dependencies</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.next_retry_datetime">
<code class="sig-name descname">next_retry_datetime</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.next_retry_datetime" title="Permalink to this definition"></a></dt>
<dd><p>Get datetime of the next retry if the task instance fails. For exponential
backoff, retry_delay is used as base and will be converted to seconds.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.ready_for_retry">
<code class="sig-name descname">ready_for_retry</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.ready_for_retry" title="Permalink to this definition"></a></dt>
<dd><p>Checks on whether the task instance is in the right state and timeframe
to be retried.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_dagrun">
<code class="sig-name descname">get_dagrun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_dagrun" title="Permalink to this definition"></a></dt>
<dd><p>Returns the DagRun for this TaskInstance</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>session</strong> -- SQLAlchemy ORM Session</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>DagRun</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.check_and_change_state_before_execution">
<code class="sig-name descname">check_and_change_state_before_execution</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">verbose</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">True</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.check_and_change_state_before_execution" title="Permalink to this definition"></a></dt>
<dd><p>Checks dependencies and then sets state to RUNNING if they are met. Returns
True if and only if state is set to RUNNING, which implies that task should be
executed, in preparation for _run_raw_task</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>verbose</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- whether to turn on more verbose logging</p></li>
<li><p><strong>ignore_all_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Ignore all of the non-critical dependencies, just runs</p></li>
<li><p><strong>ignore_depends_on_past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Ignore depends_on_past DAG attribute</p></li>
<li><p><strong>ignore_task_deps</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Don't check the dependencies of this TaskInstance's task</p></li>
<li><p><strong>ignore_ti_state</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Disregards previous task instance state</p></li>
<li><p><strong>mark_success</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Don't run the task, mark its state as success</p></li>
<li><p><strong>test_mode</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Doesn't record success or failure in the DB</p></li>
<li><p><strong>job_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Job (BackfillJob / LocalTaskJob / SchedulerJob) ID</p></li>
<li><p><strong>pool</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- specifies the pool to use to run the task instance</p></li>
<li><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>whether the state was changed to running or not</p>
</dd>
<dt class="field-odd">Return type</dt>
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._date_or_empty">
<code class="sig-name descname">_date_or_empty</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">attr</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._date_or_empty" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._run_raw_task">
<code class="sig-name descname">_run_raw_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._run_raw_task" title="Permalink to this definition"></a></dt>
<dd><p>Immediately runs the task (without checking or changing db state
before execution) and then sets the appropriate final state after
completion and runs any post-execute callbacks. Meant to be called
only after another function changes the state to running.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>mark_success</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Don't run the task, mark its state as success</p></li>
<li><p><strong>test_mode</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- Doesn't record success or failure in the DB</p></li>
<li><p><strong>pool</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- specifies the pool to use to run the task instance</p></li>
<li><p><strong>session</strong> (<em>Session</em>) -- SQLAlchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._run_mini_scheduler_on_child_tasks">
<code class="sig-name descname">_run_mini_scheduler_on_child_tasks</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._run_mini_scheduler_on_child_tasks" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._prepare_and_execute_task_with_callbacks">
<code class="sig-name descname">_prepare_and_execute_task_with_callbacks</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">task</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._prepare_and_execute_task_with_callbacks" title="Permalink to this definition"></a></dt>
<dd><p>Prepare Task for Execution</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._update_ti_state_for_sensing">
<code class="sig-name descname">_update_ti_state_for_sensing</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._update_ti_state_for_sensing" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._run_success_callback">
<code class="sig-name descname">_run_success_callback</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">task</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._run_success_callback" title="Permalink to this definition"></a></dt>
<dd><p>Functions that need to be run if Task is successful</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._execute_task">
<code class="sig-name descname">_execute_task</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">task_copy</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._execute_task" title="Permalink to this definition"></a></dt>
<dd><p>Executes Task (optionally with a Timeout) and pushes Xcom results</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._run_execute_callback">
<code class="sig-name descname">_run_execute_callback</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em>, <em class="sig-param"><span class="n">task</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._run_execute_callback" title="Permalink to this definition"></a></dt>
<dd><p>Functions that need to be run before a Task is executed</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.run">
<code class="sig-name descname">run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">verbose</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">True</span></em>, <em class="sig-param"><span class="n">ignore_all_deps</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_depends_on_past</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_task_deps</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">ignore_ti_state</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">mark_success</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">job_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pool</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.run" title="Permalink to this definition"></a></dt>
<dd><p>Run TaskInstance</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.dry_run">
<code class="sig-name descname">dry_run</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.dry_run" title="Permalink to this definition"></a></dt>
<dd><p>Only Renders Templates for the TI</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._handle_reschedule">
<code class="sig-name descname">_handle_reschedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">actual_start_date</span></em>, <em class="sig-param"><span class="n">reschedule_exception</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._handle_reschedule" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.handle_failure">
<code class="sig-name descname">handle_failure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">error</span></em>, <em class="sig-param"><span class="n">test_mode</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">context</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">force_fail</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.handle_failure" title="Permalink to this definition"></a></dt>
<dd><p>Handle Failure for the TaskInstance</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.is_eligible_to_retry">
<code class="sig-name descname">is_eligible_to_retry</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.is_eligible_to_retry" title="Permalink to this definition"></a></dt>
<dd><p>Is task instance is eligible for retry</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance._safe_date">
<code class="sig-name descname">_safe_date</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">date_attr</span></em>, <em class="sig-param"><span class="n">fmt</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance._safe_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_template_context">
<code class="sig-name descname">get_template_context</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_template_context" title="Permalink to this definition"></a></dt>
<dd><p>Return TI Context</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_rendered_template_fields">
<code class="sig-name descname">get_rendered_template_fields</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_rendered_template_fields" title="Permalink to this definition"></a></dt>
<dd><p>Fetch rendered template fields from DB</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_rendered_k8s_spec">
<code class="sig-name descname">get_rendered_k8s_spec</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_rendered_k8s_spec" title="Permalink to this definition"></a></dt>
<dd><p>Fetch rendered template fields from DB</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.overwrite_params_with_dag_run_conf">
<code class="sig-name descname">overwrite_params_with_dag_run_conf</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">params</span></em>, <em class="sig-param"><span class="n">dag_run</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.overwrite_params_with_dag_run_conf" title="Permalink to this definition"></a></dt>
<dd><p>Overwrite Task Params with DagRun.conf</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.render_templates">
<code class="sig-name descname">render_templates</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Context<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.render_templates" title="Permalink to this definition"></a></dt>
<dd><p>Render templates in the operator fields.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.render_k8s_pod_yaml">
<code class="sig-name descname">render_k8s_pod_yaml</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.render_k8s_pod_yaml" title="Permalink to this definition"></a></dt>
<dd><p>Render k8s pod yaml</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_email_subject_content">
<code class="sig-name descname">get_email_subject_content</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">exception</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_email_subject_content" title="Permalink to this definition"></a></dt>
<dd><p>Get the email subject content for exceptions.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.email_alert">
<code class="sig-name descname">email_alert</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">exception</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.email_alert" title="Permalink to this definition"></a></dt>
<dd><p>Send alert email with exception information.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.set_duration">
<code class="sig-name descname">set_duration</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.set_duration" title="Permalink to this definition"></a></dt>
<dd><p>Set TI duration</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.xcom_push">
<code class="sig-name descname">xcom_push</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">key</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">value</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">execution_date</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>datetime<span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.xcom_push" title="Permalink to this definition"></a></dt>
<dd><p>Make an XCom available for tasks to pull.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- A key for the XCom</p></li>
<li><p><strong>value</strong> (<em>any picklable object</em>) -- A value for the XCom. The value is pickled and stored
in the database.</p></li>
<li><p><strong>execution_date</strong> (<em>datetime</em>) -- if provided, the XCom will not be visible until
this date. This can be used, for example, to send a message to a
task on a future date without it being immediately visible.</p></li>
<li><p><strong>session</strong> (<em>Session</em>) -- Sqlalchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.xcom_pull">
<code class="sig-name descname">xcom_pull</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">task_ids</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span>Union<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">, </span>Iterable<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span><span class="p">]</span><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">dag_id</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a><span class="p">]</span></span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">key</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">XCOM_RETURN_KEY</span></em>, <em class="sig-param"><span class="n">include_prior_dates</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.xcom_pull" title="Permalink to this definition"></a></dt>
<dd><p>Pull XComs that optionally meet certain criteria.</p>
<p>The default value for <cite>key</cite> limits the search to XComs
that were returned by other tasks (as opposed to those that were pushed
manually). To remove this filter, pass key=None (or any desired value).</p>
<p>If a single task_id string is provided, the result is the value of the
most recent matching XCom from that task_id. If multiple task_ids are
provided, a tuple of matching values is returned. None is returned
whenever no matches are found.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- A key for the XCom. If provided, only XComs with matching
keys will be returned. The default key is 'return_value', also
available as a constant XCOM_RETURN_KEY. This key is automatically
given to XComs returned by tasks (as opposed to being pushed
manually). To remove the filter, pass key=None.</p></li>
<li><p><strong>task_ids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em> or </em><em>iterable of strings</em><em> (</em><em>representing task_ids</em><em>)</em>) -- Only XComs from tasks with matching ids will be
pulled. Can pass None to remove the filter.</p></li>
<li><p><strong>dag_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- If provided, only pulls XComs from this DAG.
If None (default), the DAG of the calling task is used.</p></li>
<li><p><strong>include_prior_dates</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- If False, only XComs from the current
execution_date are returned. If True, XComs from previous dates
are returned as well.</p></li>
<li><p><strong>session</strong> (<em>Session</em>) -- Sqlalchemy ORM Session</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.get_num_running_task_instances">
<code class="sig-name descname">get_num_running_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">session</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.get_num_running_task_instances" title="Permalink to this definition"></a></dt>
<dd><p>Return Number of running TIs from the DB</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.init_run_context">
<code class="sig-name descname">init_run_context</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">raw</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.init_run_context" title="Permalink to this definition"></a></dt>
<dd><p>Sets the log context.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskInstance.filter_for_tis">
<em class="property">static </em><code class="sig-name descname">filter_for_tis</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">tis</span><span class="p">:</span> <span class="n">Iterable[Union['TaskInstance', TaskInstanceKey]]</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskInstance.filter_for_tis" title="Permalink to this definition"></a></dt>
<dd><p>Returns SQLAlchemy filter to query selected task instances</p>
</dd></dl>
</dd></dl>
<dl class="py function">
<dt id="airflow.models.clear_task_instances">
<code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">clear_task_instances</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">tis</span></em>, <em class="sig-param"><span class="n">session</span></em>, <em class="sig-param"><span class="n">activate_dag_runs</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">dag</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/taskinstance.html#clear_task_instances"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.clear_task_instances" title="Permalink to this definition"></a></dt>
<dt>
<code class="sig-name descname">Clears a set of task instances, but makes sure the running ones</code></dt>
<dt>
<code class="sig-name descname">get killed.</code></dt>
<dd><dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>tis</strong> -- a list of task instances</p></li>
<li><p><strong>session</strong> -- current session</p></li>
<li><p><strong>activate_dag_runs</strong> -- flag to check for active dag run</p></li>
<li><p><strong>dag</strong> -- DAG object</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.TaskReschedule">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">TaskReschedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">execution_date</span></em>, <em class="sig-param"><span class="n">try_number</span></em>, <em class="sig-param"><span class="n">start_date</span></em>, <em class="sig-param"><span class="n">end_date</span></em>, <em class="sig-param"><span class="n">reschedule_date</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/taskreschedule.html#TaskReschedule"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.TaskReschedule" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a></p>
<p>TaskReschedule tracks rescheduled task instances.</p>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = task_reschedule</em><a class="headerlink" href="#airflow.models.TaskReschedule.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.TaskReschedule.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.task_id">
<code class="sig-name descname">task_id</code><a class="headerlink" href="#airflow.models.TaskReschedule.task_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.dag_id">
<code class="sig-name descname">dag_id</code><a class="headerlink" href="#airflow.models.TaskReschedule.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.execution_date">
<code class="sig-name descname">execution_date</code><a class="headerlink" href="#airflow.models.TaskReschedule.execution_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.try_number">
<code class="sig-name descname">try_number</code><a class="headerlink" href="#airflow.models.TaskReschedule.try_number" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.start_date">
<code class="sig-name descname">start_date</code><a class="headerlink" href="#airflow.models.TaskReschedule.start_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.end_date">
<code class="sig-name descname">end_date</code><a class="headerlink" href="#airflow.models.TaskReschedule.end_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.duration">
<code class="sig-name descname">duration</code><a class="headerlink" href="#airflow.models.TaskReschedule.duration" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.reschedule_date">
<code class="sig-name descname">reschedule_date</code><a class="headerlink" href="#airflow.models.TaskReschedule.reschedule_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.TaskReschedule.__table_args__">
<code class="sig-name descname">__table_args__</code><a class="headerlink" href="#airflow.models.TaskReschedule.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskReschedule.query_for_task_instance">
<em class="property">static </em><code class="sig-name descname">query_for_task_instance</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task_instance</span></em>, <em class="sig-param"><span class="n">descending</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskReschedule.query_for_task_instance" title="Permalink to this definition"></a></dt>
<dd><p>Returns query for task reschedules for a given the task instance.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) -- the database session object</p></li>
<li><p><strong>task_instance</strong> (<a class="reference internal" href="#airflow.models.TaskInstance" title="airflow.models.TaskInstance"><em>airflow.models.TaskInstance</em></a>) -- the task instance to find task reschedules for</p></li>
<li><p><strong>descending</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) -- If True then records are returned in descending order</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.TaskReschedule.find_for_task_instance">
<em class="property">static </em><code class="sig-name descname">find_for_task_instance</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task_instance</span></em>, <em class="sig-param"><span class="n">session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.TaskReschedule.find_for_task_instance" title="Permalink to this definition"></a></dt>
<dd><p>Returns all task reschedules for the task instance and try number,
in ascending order.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>session</strong> (<em>sqlalchemy.orm.session.Session</em>) -- the database session object</p></li>
<li><p><strong>task_instance</strong> (<a class="reference internal" href="#airflow.models.TaskInstance" title="airflow.models.TaskInstance"><em>airflow.models.TaskInstance</em></a>) -- the task instance to find task reschedules for</p></li>
</ul>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="airflow.models.Variable">
<em class="property">class </em><code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">Variable</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">key</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">val</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/airflow/models/variable.html#Variable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.Variable" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="base/index.html#airflow.models.base.Base" title="airflow.models.base.Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.base.Base</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
<p>Variables are a generic way to store and retrieve arbitrary content or settings
as a simple key value store within Airflow.</p>
<dl class="py attribute">
<dt id="airflow.models.Variable.__tablename__">
<code class="sig-name descname">__tablename__</code><em class="property"> = variable</em><a class="headerlink" href="#airflow.models.Variable.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Variable.__NO_DEFAULT_SENTINEL">
<code class="sig-name descname">__NO_DEFAULT_SENTINEL</code><a class="headerlink" href="#airflow.models.Variable.__NO_DEFAULT_SENTINEL" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Variable.id">
<code class="sig-name descname">id</code><a class="headerlink" href="#airflow.models.Variable.id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Variable.key">
<code class="sig-name descname">key</code><a class="headerlink" href="#airflow.models.Variable.key" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Variable._val">
<code class="sig-name descname">_val</code><a class="headerlink" href="#airflow.models.Variable._val" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Variable.is_encrypted">
<code class="sig-name descname">is_encrypted</code><a class="headerlink" href="#airflow.models.Variable.is_encrypted" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="airflow.models.Variable.val">
<code class="sig-name descname">val</code><a class="headerlink" href="#airflow.models.Variable.val" title="Permalink to this definition"></a></dt>
<dd><p>Get Airflow Variable from Metadata DB and decode it using the Fernet Key</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.__repr__">
<code class="sig-name descname">__repr__</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.__repr__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.get_val">
<code class="sig-name descname">get_val</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.get_val" title="Permalink to this definition"></a></dt>
<dd><p>Get Airflow Variable from Metadata DB and decode it using the Fernet Key</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.set_val">
<code class="sig-name descname">set_val</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.set_val" title="Permalink to this definition"></a></dt>
<dd><p>Encode the specified value with Fernet Key and store it in Variables Table.</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.setdefault">
<em class="property">classmethod </em><code class="sig-name descname">setdefault</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">key</span></em>, <em class="sig-param"><span class="n">default</span></em>, <em class="sig-param"><span class="n">deserialize_json</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.setdefault" title="Permalink to this definition"></a></dt>
<dd><p>Like a Python builtin dict object, setdefault returns the current value
for a key, and if it isn't there, stores the default value and returns it.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) -- Dict key for this Variable</p></li>
<li><p><strong>default</strong> (<em>Mixed</em>) -- Default value to set and return if the variable
isn't already in the DB</p></li>
<li><p><strong>deserialize_json</strong> -- Store this as a JSON encoded value in the DB
and un-encode it when retrieving a value</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>Mixed</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.get">
<em class="property">classmethod </em><code class="sig-name descname">get</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">key</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">default_var</span><span class="p">:</span> <span class="n">Any</span> <span class="o">=</span> <span class="default_value">__NO_DEFAULT_SENTINEL</span></em>, <em class="sig-param"><span class="n">deserialize_json</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.get" title="Permalink to this definition"></a></dt>
<dd><p>Gets a value for an Airflow Variable Key</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>key</strong> -- Variable Key</p></li>
<li><p><strong>default_var</strong> -- Default value of the Variable if the Variable doesn't exists</p></li>
<li><p><strong>deserialize_json</strong> -- Deserialize the value to a Python dict</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.set">
<em class="property">classmethod </em><code class="sig-name descname">set</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">key</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">value</span><span class="p">:</span> <span class="n">Any</span></em>, <em class="sig-param"><span class="n">serialize_json</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span> <span class="o">=</span> <span class="default_value">False</span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.set" title="Permalink to this definition"></a></dt>
<dd><p>Sets a value for an Airflow Variable with a given Key</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>key</strong> -- Variable Key</p></li>
<li><p><strong>value</strong> -- Value to set for the Variable</p></li>
<li><p><strong>serialize_json</strong> -- Serialize the value to a JSON string</p></li>
<li><p><strong>session</strong> -- SQL Alchemy Sessions</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.delete">
<em class="property">classmethod </em><code class="sig-name descname">delete</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cls</span></em>, <em class="sig-param"><span class="n">key</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">session</span><span class="p">:</span> <span class="n">Session</span> <span class="o">=</span> <span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.delete" title="Permalink to this definition"></a></dt>
<dd><p>Delete an Airflow Variable for a given key</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>key</strong> -- Variable Key</p></li>
<li><p><strong>session</strong> -- SQL Alchemy Sessions</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.rotate_fernet_key">
<code class="sig-name descname">rotate_fernet_key</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.rotate_fernet_key" title="Permalink to this definition"></a></dt>
<dd><p>Rotate Fernet Key</p>
</dd></dl>
<dl class="py method">
<dt id="airflow.models.Variable.get_variable_from_secrets">
<em class="property">static </em><code class="sig-name descname">get_variable_from_secrets</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">key</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#airflow.models.Variable.get_variable_from_secrets" title="Permalink to this definition"></a></dt>
<dd><p>Get Airflow Variable by iterating over all Secret Backends.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>key</strong> -- Variable Key</p>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>Variable Value</p>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py data">
<dt id="airflow.models.XCOM_RETURN_KEY">
<code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">XCOM_RETURN_KEY</code><em class="property"> = return_value</em><a class="reference internal" href="../../../_modules/airflow/models/xcom.html#XCOM_RETURN_KEY"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.XCOM_RETURN_KEY" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt id="airflow.models.XCom">
<code class="sig-prename descclassname">airflow.models.</code><code class="sig-name descname">XCom</code><a class="reference internal" href="../../../_modules/airflow/models/xcom.html#XCom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.models.XCom" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
<a rel="prev" title="airflow.executors.sequential_executor" href="../executors/sequential_executor/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
<a rel="next" title="airflow.models.base" href="base/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="rating-container">
<p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
<div class="rating">
<div id="rate-star-5" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
<div id="rate-star-4" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
<div id="rate-star-3" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
<div id="rate-star-2" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
<div id="rate-star-1" class="rate-star">
<svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
<g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
<path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
</g>
</svg>
</div>
</div>
</div>
</main>
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a><ul>
<li><a class="reference internal" href="#submodules">Submodules</a></li>
<li><a class="reference internal" href="#package-contents">Package Contents</a><ul>
<li><a class="reference internal" href="#airflow.models.ID_LEN">ID_LEN</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Base">Base</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator">BaseOperator</a><ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.template_fields">template_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.template_ext">template_ext</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.template_fields_renderers">template_fields_renderers</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.ui_color">ui_color</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.ui_fgcolor">ui_fgcolor</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.pool">pool</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator._base_operator_shallow_copy_attrs">_base_operator_shallow_copy_attrs</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.shallow_copy_attrs">shallow_copy_attrs</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.operator_extra_links">operator_extra_links</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__serialized_fields">__serialized_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator._comps">_comps</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.supports_lineage">supports_lineage</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__instantiated">__instantiated</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator._lock_for_execution">_lock_for_execution</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.dag">dag</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.deps">deps</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.priority_weight_total">priority_weight_total</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.upstream_list">upstream_list</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.upstream_task_ids">upstream_task_ids</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.downstream_list">downstream_list</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.downstream_task_ids">downstream_task_ids</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.task_type">task_type</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.roots">roots</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.leaves">leaves</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.output">output</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.inherits_from_dummy_operator">inherits_from_dummy_operator</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__eq__">__eq__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__ne__">__ne__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__hash__">__hash__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__or__">__or__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__gt__">__gt__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__lt__">__lt__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__setattr__">__setattr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.add_inlets">add_inlets</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.add_outlets">add_outlets</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_inlet_defs">get_inlet_defs</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_outlet_defs">get_outlet_defs</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.has_dag">has_dag</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.prepare_for_execution">prepare_for_execution</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.set_xcomargs_dependencies">set_xcomargs_dependencies</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.operator_extra_link_dict">operator_extra_link_dict</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.global_operator_extra_link_dict">global_operator_extra_link_dict</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.pre_execute">pre_execute</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.execute">execute</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.post_execute">post_execute</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.on_kill">on_kill</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__deepcopy__">__deepcopy__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__getstate__">__getstate__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__setstate__">__setstate__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.render_template_fields">render_template_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator._do_render_template_fields">_do_render_template_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.render_template">render_template</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator._render_nested_template_fields">_render_nested_template_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_template_env">get_template_env</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.prepare_template">prepare_template</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.resolve_template_files">resolve_template_files</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.clear">clear</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_flat_relative_ids">get_flat_relative_ids</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_flat_relatives">get_flat_relatives</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.run">run</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.dry_run">dry_run</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_direct_relative_ids">get_direct_relative_ids</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_direct_relatives">get_direct_relatives</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.add_only_new">add_only_new</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator._set_relatives">_set_relatives</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.set_downstream">set_downstream</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.set_upstream">set_upstream</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.xcom_push">xcom_push</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.xcom_pull">xcom_pull</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.extra_links">extra_links</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_extra_links">get_extra_links</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.get_serialized_fields">get_serialized_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperator.is_smart_sensor_compatible">is_smart_sensor_compatible</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperatorLink">BaseOperatorLink</a><ul>
<li><a class="reference internal" href="#airflow.models.BaseOperatorLink.operators">operators</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperatorLink.name">name</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.BaseOperatorLink.get_link">get_link</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection">Connection</a><ul>
<li><a class="reference internal" href="#airflow.models.Connection.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.conn_id">conn_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.conn_type">conn_type</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.description">description</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.host">host</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.schema">schema</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.login">login</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection._password">_password</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.port">port</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.is_encrypted">is_encrypted</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.is_extra_encrypted">is_extra_encrypted</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection._extra">_extra</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.password">password</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.extra">extra</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.extra_dejson">extra_dejson</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.parse_from_uri">parse_from_uri</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection._parse_from_uri">_parse_from_uri</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.get_uri">get_uri</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.get_password">get_password</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.set_password">set_password</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.get_extra">get_extra</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.set_extra">set_extra</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.rotate_fernet_key">rotate_fernet_key</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.get_hook">get_hook</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.log_info">log_info</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.debug_info">debug_info</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Connection.get_connection_from_secrets">get_connection_from_secrets</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG">DAG</a><ul>
<li><a class="reference internal" href="#airflow.models.DAG._comps">_comps</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__serialized_fields">__serialized_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.full_filepath">full_filepath</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.concurrency">concurrency</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.access_control">access_control</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.description">description</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.default_view">default_view</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.pickle_id">pickle_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.tasks">tasks</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.task_ids">task_ids</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.task_group">task_group</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.filepath">filepath</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.folder">folder</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.owner">owner</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.allow_future_exec_dates">allow_future_exec_dates</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.concurrency_reached">concurrency_reached</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.is_paused">is_paused</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.normalized_schedule_interval">normalized_schedule_interval</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.latest_execution_date">latest_execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.subdags">subdags</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.roots">roots</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.leaves">leaves</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.task">task</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__eq__">__eq__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__ne__">__ne__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__lt__">__lt__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__hash__">__hash__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__enter__">__enter__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__exit__">__exit__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG._upgrade_outdated_dag_access_control">_upgrade_outdated_dag_access_control</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.date_range">date_range</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.is_fixed_time_schedule">is_fixed_time_schedule</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.following_schedule">following_schedule</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.previous_schedule">previous_schedule</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.next_dagrun_info">next_dagrun_info</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.next_dagrun_after_date">next_dagrun_after_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_run_dates">get_run_dates</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.normalize_schedule">normalize_schedule</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_last_dagrun">get_last_dagrun</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.has_dag_runs">has_dag_runs</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.param">param</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_concurrency_reached">get_concurrency_reached</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_is_paused">get_is_paused</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.handle_callback">handle_callback</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_active_runs">get_active_runs</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_num_active_runs">get_num_active_runs</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_dagrun">get_dagrun</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_dagruns_between">get_dagruns_between</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_latest_execution_date">get_latest_execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.resolve_template_files">resolve_template_files</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_template_env">get_template_env</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.set_dependency">set_dependency</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.topological_sort">topological_sort</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.set_dag_runs_state">set_dag_runs_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.clear">clear</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.clear_dags">clear_dags</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.__deepcopy__">__deepcopy__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.sub_dag">sub_dag</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.partial_subset">partial_subset</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.has_task">has_task</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_task">get_task</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.pickle_info">pickle_info</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.pickle">pickle</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.tree_view">tree_view</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.add_task">add_task</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.add_tasks">add_tasks</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.run">run</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.cli">cli</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.create_dagrun">create_dagrun</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.bulk_sync_to_db">bulk_sync_to_db</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.bulk_write_to_db">bulk_write_to_db</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.sync_to_db">sync_to_db</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_default_view">get_default_view</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.deactivate_unknown_dags">deactivate_unknown_dags</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.deactivate_stale_dags">deactivate_stale_dags</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_num_task_instances">get_num_task_instances</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DAG.get_serialized_fields">get_serialized_fields</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel">DagModel</a><ul>
<li><a class="reference internal" href="#airflow.models.DagModel.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.root_dag_id">root_dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.is_paused_at_creation">is_paused_at_creation</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.is_paused">is_paused</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.is_subdag">is_subdag</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.is_active">is_active</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.last_scheduler_run">last_scheduler_run</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.last_pickled">last_pickled</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.last_expired">last_expired</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.scheduler_lock">scheduler_lock</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.pickle_id">pickle_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.fileloc">fileloc</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.owners">owners</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.description">description</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.default_view">default_view</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.schedule_interval">schedule_interval</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.tags">tags</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.concurrency">concurrency</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.has_task_concurrency_limits">has_task_concurrency_limits</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.next_dagrun">next_dagrun</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.next_dagrun_create_after">next_dagrun_create_after</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.NUM_DAGS_PER_DAGRUN_QUERY">NUM_DAGS_PER_DAGRUN_QUERY</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.timezone">timezone</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.safe_dag_id">safe_dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.get_dagmodel">get_dagmodel</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.get_current">get_current</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.get_last_dagrun">get_last_dagrun</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.get_paused_dag_ids">get_paused_dag_ids</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.get_default_view">get_default_view</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.set_is_paused">set_is_paused</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.deactivate_deleted_dags">deactivate_deleted_dags</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.dags_needing_dagruns">dags_needing_dagruns</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagModel.calculate_dagrun_date_fields">calculate_dagrun_date_fields</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagTag">DagTag</a><ul>
<li><a class="reference internal" href="#airflow.models.DagTag.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagTag.name">name</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagTag.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagTag.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag">DagBag</a><ul>
<li><a class="reference internal" href="#airflow.models.DagBag.DAGBAG_IMPORT_TIMEOUT">DAGBAG_IMPORT_TIMEOUT</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.SCHEDULER_ZOMBIE_TASK_THRESHOLD">SCHEDULER_ZOMBIE_TASK_THRESHOLD</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.store_serialized_dags">store_serialized_dags</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.dag_ids">dag_ids</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.size">size</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.get_dag">get_dag</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag._add_dag_from_db">_add_dag_from_db</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.process_file">process_file</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag._load_modules_from_file">_load_modules_from_file</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag._load_modules_from_zip">_load_modules_from_zip</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag._process_modules">_process_modules</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.bag_dag">bag_dag</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.collect_dags">collect_dags</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.collect_dags_from_db">collect_dags_from_db</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.dagbag_report">dagbag_report</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagBag.sync_to_db">sync_to_db</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagPickle">DagPickle</a><ul>
<li><a class="reference internal" href="#airflow.models.DagPickle.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagPickle.pickle">pickle</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagPickle.created_dttm">created_dttm</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagPickle.pickle_hash">pickle_hash</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagPickle.__tablename__">__tablename__</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun">DagRun</a><ul>
<li><a class="reference internal" href="#airflow.models.DagRun.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.execution_date">execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.start_date">start_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.end_date">end_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun._state">_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.run_id">run_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.creating_job_id">creating_job_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.external_trigger">external_trigger</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.run_type">run_type</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.conf">conf</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.last_scheduling_decision">last_scheduling_decision</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.dag_hash">dag_hash</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.dag">dag</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.task_instances">task_instances</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.DEFAULT_DAGRUNS_TO_EXAMINE">DEFAULT_DAGRUNS_TO_EXAMINE</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.state">state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.is_backfill">is_backfill</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.get_state">get_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.set_state">set_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.refresh_from_db">refresh_from_db</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.next_dagruns_to_examine">next_dagruns_to_examine</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.find">find</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.generate_run_id">generate_run_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.get_task_instances">get_task_instances</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.get_task_instance">get_task_instance</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.get_dag">get_dag</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.get_previous_dagrun">get_previous_dagrun</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.get_previous_scheduled_dagrun">get_previous_scheduled_dagrun</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.update_state">update_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.task_instance_scheduling_decisions">task_instance_scheduling_decisions</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun._get_ready_tis">_get_ready_tis</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun._are_premature_tis">_are_premature_tis</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun._emit_true_scheduling_delay_stats_for_finished_state">_emit_true_scheduling_delay_stats_for_finished_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun._emit_duration_stats_for_finished_state">_emit_duration_stats_for_finished_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.verify_integrity">verify_integrity</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.get_run">get_run</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.get_latest_runs">get_latest_runs</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.DagRun.schedule_tis">schedule_tis</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.ImportError">ImportError</a><ul>
<li><a class="reference internal" href="#airflow.models.ImportError.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.ImportError.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.ImportError.timestamp">timestamp</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.ImportError.filename">filename</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.ImportError.stacktrace">stacktrace</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log">Log</a><ul>
<li><a class="reference internal" href="#airflow.models.Log.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.dttm">dttm</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.task_id">task_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.event">event</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.execution_date">execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.owner">owner</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.extra">extra</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Log.__table_args__">__table_args__</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool">Pool</a><ul>
<li><a class="reference internal" href="#airflow.models.Pool.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.pool">pool</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.slots">slots</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.description">description</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.DEFAULT_POOL_NAME">DEFAULT_POOL_NAME</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.get_pool">get_pool</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.get_default_pool">get_default_pool</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.slots_stats">slots_stats</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.to_json">to_json</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.occupied_slots">occupied_slots</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.running_slots">running_slots</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.queued_slots">queued_slots</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Pool.open_slots">open_slots</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields">RenderedTaskInstanceFields</a><ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.task_id">task_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.execution_date">execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.rendered_fields">rendered_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.k8s_pod_yaml">k8s_pod_yaml</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.get_templated_fields">get_templated_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.get_k8s_pod_yaml">get_k8s_pod_yaml</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.write">write</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.RenderedTaskInstanceFields.delete_old_records">delete_old_records</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance">SensorInstance</a><ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.task_id">task_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.execution_date">execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.state">state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance._try_number">_try_number</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.start_date">start_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.operator">operator</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.op_classpath">op_classpath</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.hashcode">hashcode</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.shardcode">shardcode</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.poke_context">poke_context</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.execution_context">execution_context</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.created_at">created_at</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.updated_at">updated_at</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.try_number">try_number</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.get_classpath">get_classpath</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.register">register</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SensorInstance.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SkipMixin">SkipMixin</a><ul>
<li><a class="reference internal" href="#airflow.models.SkipMixin._set_state_to_skipped">_set_state_to_skipped</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SkipMixin.skip">skip</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SkipMixin.skip_all_except">skip_all_except</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss">SlaMiss</a><ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.task_id">task_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.execution_date">execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.email_sent">email_sent</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.timestamp">timestamp</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.description">description</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.notification_sent">notification_sent</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.SlaMiss.__repr__">__repr__</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail">TaskFail</a><ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.task_id">task_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.execution_date">execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.start_date">start_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.end_date">end_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.duration">duration</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskFail.__table_args__">__table_args__</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance">TaskInstance</a><ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.task_id">task_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.execution_date">execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.start_date">start_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.end_date">end_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.duration">duration</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.state">state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._try_number">_try_number</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.max_tries">max_tries</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.hostname">hostname</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.unixname">unixname</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.job_id">job_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.pool">pool</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.pool_slots">pool_slots</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.queue">queue</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.priority_weight">priority_weight</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.operator">operator</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.queued_dttm">queued_dttm</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.queued_by_job_id">queued_by_job_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.pid">pid</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.executor_config">executor_config</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.external_executor_id">external_executor_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.dag_model">dag_model</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.try_number">try_number</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.prev_attempted_tries">prev_attempted_tries</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.next_try_number">next_try_number</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.log_filepath">log_filepath</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.log_url">log_url</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.mark_success_url">mark_success_url</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.key">key</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.is_premature">is_premature</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.previous_ti">previous_ti</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.previous_ti_success">previous_ti_success</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.previous_start_date_success">previous_start_date_success</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.init_on_load">init_on_load</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.command_as_list">command_as_list</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.generate_command">generate_command</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.current_state">current_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.error">error</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.refresh_from_db">refresh_from_db</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.refresh_from_task">refresh_from_task</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.clear_xcom_data">clear_xcom_data</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.set_state">set_state</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.are_dependents_done">are_dependents_done</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_ti">get_previous_ti</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_execution_date">get_previous_execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_previous_start_date">get_previous_start_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.are_dependencies_met">are_dependencies_met</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_failed_dep_statuses">get_failed_dep_statuses</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.next_retry_datetime">next_retry_datetime</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.ready_for_retry">ready_for_retry</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_dagrun">get_dagrun</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.check_and_change_state_before_execution">check_and_change_state_before_execution</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._date_or_empty">_date_or_empty</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._run_raw_task">_run_raw_task</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._run_mini_scheduler_on_child_tasks">_run_mini_scheduler_on_child_tasks</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._prepare_and_execute_task_with_callbacks">_prepare_and_execute_task_with_callbacks</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._update_ti_state_for_sensing">_update_ti_state_for_sensing</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._run_success_callback">_run_success_callback</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._execute_task">_execute_task</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._run_execute_callback">_run_execute_callback</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.run">run</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.dry_run">dry_run</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._handle_reschedule">_handle_reschedule</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.handle_failure">handle_failure</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.is_eligible_to_retry">is_eligible_to_retry</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance._safe_date">_safe_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_template_context">get_template_context</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_rendered_template_fields">get_rendered_template_fields</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_rendered_k8s_spec">get_rendered_k8s_spec</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.overwrite_params_with_dag_run_conf">overwrite_params_with_dag_run_conf</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.render_templates">render_templates</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.render_k8s_pod_yaml">render_k8s_pod_yaml</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_email_subject_content">get_email_subject_content</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.email_alert">email_alert</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.set_duration">set_duration</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.xcom_push">xcom_push</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.xcom_pull">xcom_pull</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.get_num_running_task_instances">get_num_running_task_instances</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.init_run_context">init_run_context</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskInstance.filter_for_tis">filter_for_tis</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.clear_task_instances">clear_task_instances</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule">TaskReschedule</a><ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.task_id">task_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.dag_id">dag_id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.execution_date">execution_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.try_number">try_number</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.start_date">start_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.end_date">end_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.duration">duration</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.reschedule_date">reschedule_date</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.__table_args__">__table_args__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.query_for_task_instance">query_for_task_instance</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.TaskReschedule.find_for_task_instance">find_for_task_instance</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable">Variable</a><ul>
<li><a class="reference internal" href="#airflow.models.Variable.__tablename__">__tablename__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.__NO_DEFAULT_SENTINEL">__NO_DEFAULT_SENTINEL</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.id">id</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.key">key</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable._val">_val</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.is_encrypted">is_encrypted</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.val">val</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.__repr__">__repr__</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.get_val">get_val</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.set_val">set_val</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.setdefault">setdefault</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.get">get</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.set">set</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.delete">delete</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.rotate_fernet_key">rotate_fernet_key</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.Variable.get_variable_from_secrets">get_variable_from_secrets</a></li>
</ul>
</li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.XCOM_RETURN_KEY">XCOM_RETURN_KEY</a></li>
</ul>
<ul>
<li><a class="reference internal" href="#airflow.models.XCom">XCom</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
<div class="base-layout--button">
<a href="https://github.com/apache/airflow/edit/master/docs/apache-airflow/_api/airflow/models/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
<path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.153 4.07 5.937 5.937 0 011.581 4.127c0 5.909-3.6 7.209-7.022 7.589a3.672 3.672 0 011.044 2.848c0 2.056-.019 3.715-.019 4.219 0 .411.277.89 1.057.74A15.382 15.382 0 0015.378.001z" data-name="Path 224" fill="#51504f" fill-rule="evenodd"></path>
</svg>
<span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
</button>
</a>
</div>
</div>
<footer>
<div class="footer-section footer-section__media-section">
<div class="d-flex align-items-center">
<a class="footer-section__media-section--link" target="_blank" href="https://github.com">
<svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
<path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.338-2.365 6.338-2.365a8.284 8.284 0 0 1 .23 6.105 8.9 8.9 0 0 1 2.371 6.191c0 8.862-5.393 10.812-10.533 11.384a5.506 5.506 0 0 1 1.566 4.272c0 3.084-.028 5.572-.028 6.329 0 .617.415 1.334 1.586 1.109a23.073 23.073 0 0 0-7.308-44.958z" fill="#fff" fill-rule="evenodd" data-name="Path 207" transform="translate(-205.894 -1078.578)"></path>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://jira.atlassian.com/">
<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
<g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
<path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
<path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
<path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
</g>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://slack.com">
<svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
<g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
<g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
<path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
<path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
</g>
<g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
<path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
<path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
</g>
<g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
<path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
<path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
</g>
<g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
<path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
<path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
</g>
</g>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com">
<svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
<g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
<path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
<path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
</g>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://twitter.com">
<svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
<g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
<path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.709 5.709 0 0 1-1.763-7.6 16.146 16.146 0 0 0 11.721 5.944 6.282 6.282 0 0 1-.144-1.3 5.688 5.688 0 0 1 9.836-3.892 11.3 11.3 0 0 0 3.615-1.375 5.721 5.721 0 0 1-2.506 3.149 11.538 11.538 0 0 0 3.271-.9 11.585 11.585 0 0 1-2.844 2.958z" fill="#fff" data-name="Path 221"></path>
</g>
</svg>
</a>
<a class="footer-section__media-section--link" target="_blank" href="https://youtube.com">
<svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
<path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223" transform="translate(-1076 -1224.542)"></path>
</svg>
</a>
</div>
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
<a href="/community">
<button id="" class="btn-filled bodytext__medium--white ">Join community</button>
</a>
</div>
</div>
<div class="footer-section footer-section__policies-section">
<div class="footer-section">
<span>© The Apache Software Foundation 2019</span>
<div class="footer-section__policies-section--policies">
<a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
<span>License</span>
</a>
<a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
<span>Donate</span>
</a>
<a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
<span>Thanks</span>
</a>
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
</div>
</div>
<span class="footer-section__policies-section--disclaimer">
Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
</span>
</div>
</footer>
<script type="text/javascript" src="../../../_static/_gen/js/docs.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<script src="../../../_static/jquery.js"></script>
<script src="../../../_static/underscore.js"></script>
<script src="../../../_static/doctools.js"></script>
<script src="../../../_static/language_data.js"></script>
<script src="../../../_static/clipboard.min.js"></script>
<script src="../../../_static/copybutton.js"></script>
<script src="../../../_static/jira-links.js"></script>
</body>
</html>