blob: 735bf0e6c7905e46fd88302926452cf305a0afcf [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.dag &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/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../../../_static/_gen/css/main.min.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.dagbag" href="../dagbag/index.html" />
<link rel="prev" title="airflow.models.crypto" href="../crypto/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.2.5</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" role="heading"><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/index.html">Quick Start</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../installation/index.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../upgrading-from-1-10/index.html">Upgrading from 1.10 to 2</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/index.html">Concepts</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="../../../../release-process.html">Release Policies</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="../../../../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" role="heading"><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="../../../../templates-ref.html">Templates</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#dags">DAGs</a></li>
<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="reference internal" href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a><ul class="current">
<li class="toctree-l4 current"><a class="reference internal" href="../index.html#submodules">Submodules</a><ul class="current">
<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 current"><a class="current reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dag</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="#module-contents">Module Contents</a><ul>
<li class="toctree-l7"><a class="reference internal" href="#classes">Classes</a></li>
<li class="toctree-l7"><a class="reference internal" href="#functions">Functions</a></li>
<li class="toctree-l7"><a class="reference internal" href="#attributes">Attributes</a><ul>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.log">log</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DEFAULT_VIEW_PRESETS">DEFAULT_VIEW_PRESETS</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.ORIENTATION_PRESETS">ORIENTATION_PRESETS</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArgNotSet">ScheduleIntervalArgNotSet</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DagStateChangeCallback">DagStateChangeCallback</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.ScheduleInterval">ScheduleInterval</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArg">ScheduleIntervalArg</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DEFAULT_SCHEDULE_INTERVAL">DEFAULT_SCHEDULE_INTERVAL</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.InconsistentDataInterval">InconsistentDataInterval</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.InconsistentDataInterval.__str__">__str__</a></li>
</ul>
</li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.create_timetable">create_timetable</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.get_last_dagrun">get_last_dagrun</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DAG">DAG</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.fileloc">fileloc</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__repr__">__repr__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__eq__">__eq__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__ne__">__ne__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__lt__">__lt__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__hash__">__hash__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__enter__">__enter__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__exit__">__exit__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.date_range">date_range</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.is_fixed_time_schedule">is_fixed_time_schedule</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.following_schedule">following_schedule</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.previous_schedule">previous_schedule</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_next_data_interval">get_next_data_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_run_data_interval">get_run_data_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.infer_automated_data_interval">infer_automated_data_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.next_dagrun_info">next_dagrun_info</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.next_dagrun_after_date">next_dagrun_after_date</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.iter_dagrun_infos_between">iter_dagrun_infos_between</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_run_dates">get_run_dates</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.normalize_schedule">normalize_schedule</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_last_dagrun">get_last_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.has_dag_runs">has_dag_runs</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.dag_id">dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.full_filepath">full_filepath</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.concurrency">concurrency</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.max_active_tasks">max_active_tasks</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.access_control">access_control</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.description">description</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.default_view">default_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.pickle_id">pickle_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.param">param</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.tasks">tasks</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.task_ids">task_ids</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.task_group">task_group</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.filepath">filepath</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.relative_fileloc">relative_fileloc</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.folder">folder</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.owner">owner</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.allow_future_exec_dates">allow_future_exec_dates</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_concurrency_reached">get_concurrency_reached</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.concurrency_reached">concurrency_reached</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_is_active">get_is_active</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_is_paused">get_is_paused</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.is_paused">is_paused</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.normalized_schedule_interval">normalized_schedule_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.handle_callback">handle_callback</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_active_runs">get_active_runs</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_num_active_runs">get_num_active_runs</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_dagrun">get_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_dagruns_between">get_dagruns_between</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_latest_execution_date">get_latest_execution_date</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.latest_execution_date">latest_execution_date</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.subdags">subdags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.resolve_template_files">resolve_template_files</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_template_env">get_template_env</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.set_dependency">set_dependency</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_task_instances_before">get_task_instances_before</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_task_instances">get_task_instances</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.set_task_instance_state">set_task_instance_state</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.roots">roots</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.leaves">leaves</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.topological_sort">topological_sort</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.set_dag_runs_state">set_dag_runs_state</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.clear">clear</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.clear_dags">clear_dags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__deepcopy__">__deepcopy__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.sub_dag">sub_dag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.partial_subset">partial_subset</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.has_task">has_task</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_task">get_task</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.pickle_info">pickle_info</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.pickle">pickle</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.tree_view">tree_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.task">task</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.add_task">add_task</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.add_tasks">add_tasks</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.run">run</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.cli">cli</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.create_dagrun">create_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.bulk_sync_to_db">bulk_sync_to_db</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.bulk_write_to_db">bulk_write_to_db</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.sync_to_db">sync_to_db</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_default_view">get_default_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.deactivate_unknown_dags">deactivate_unknown_dags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.deactivate_stale_dags">deactivate_stale_dags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_num_task_instances">get_num_task_instances</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_serialized_fields">get_serialized_fields</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_edge_info">get_edge_info</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.set_edge_info">set_edge_info</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.validate_schedule_and_params">validate_schedule_and_params</a></li>
</ul>
</li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DagTag">DagTag</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagTag.__tablename__">__tablename__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagTag.name">name</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagTag.dag_id">dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagTag.__repr__">__repr__</a></li>
</ul>
</li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DagModel">DagModel</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.__tablename__">__tablename__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.dag_id">dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.root_dag_id">root_dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.is_paused_at_creation">is_paused_at_creation</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.is_paused">is_paused</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.is_subdag">is_subdag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.is_active">is_active</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.last_parsed_time">last_parsed_time</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.last_pickled">last_pickled</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.last_expired">last_expired</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.scheduler_lock">scheduler_lock</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.pickle_id">pickle_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.fileloc">fileloc</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.owners">owners</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.description">description</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.default_view">default_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.schedule_interval">schedule_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.tags">tags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.max_active_tasks">max_active_tasks</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.max_active_runs">max_active_runs</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.has_task_concurrency_limits">has_task_concurrency_limits</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.has_import_errors">has_import_errors</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun">next_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval_start">next_dagrun_data_interval_start</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval_end">next_dagrun_data_interval_end</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_create_after">next_dagrun_create_after</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.__table_args__">__table_args__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.parent_dag">parent_dag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.NUM_DAGS_PER_DAGRUN_QUERY">NUM_DAGS_PER_DAGRUN_QUERY</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.__repr__">__repr__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval">next_dagrun_data_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.timezone">timezone</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_dagmodel">get_dagmodel</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_current">get_current</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_last_dagrun">get_last_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_paused_dag_ids">get_paused_dag_ids</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_default_view">get_default_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.safe_dag_id">safe_dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.relative_fileloc">relative_fileloc</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.set_is_paused">set_is_paused</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.deactivate_deleted_dags">deactivate_deleted_dags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.dags_needing_dagruns">dags_needing_dagruns</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.calculate_dagrun_date_fields">calculate_dagrun_date_fields</a></li>
</ul>
</li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.dag">dag</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DagContext">DagContext</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagContext.push_context_managed_dag">push_context_managed_dag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagContext.pop_context_managed_dag">pop_context_managed_dag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagContext.get_current_dag">get_current_dag</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</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="../param/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.param</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="../trigger/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.trigger</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>
</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>
<li class="toctree-l2"><a class="reference internal" href="../../../../python-api-ref.html#timetables">Timetables</a></li>
</ul>
</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="../../../../deprecated-rest-api-ref.html">Deprecated 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>
<li class="toctree-l1"><a class="reference internal" href="../../../../migrations-ref.html">Database Migrations</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.2.5</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" role="heading"><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/index.html">Quick Start</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../installation/index.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../upgrading-from-1-10/index.html">Upgrading from 1.10 to 2</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/index.html">Concepts</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="../../../../release-process.html">Release Policies</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="../../../../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" role="heading"><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="../../../../templates-ref.html">Templates</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#dags">DAGs</a></li>
<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="reference internal" href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models</span></code></a><ul class="current">
<li class="toctree-l4 current"><a class="reference internal" href="../index.html#submodules">Submodules</a><ul class="current">
<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 current"><a class="current reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dag</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="#module-contents">Module Contents</a><ul>
<li class="toctree-l7"><a class="reference internal" href="#classes">Classes</a></li>
<li class="toctree-l7"><a class="reference internal" href="#functions">Functions</a></li>
<li class="toctree-l7"><a class="reference internal" href="#attributes">Attributes</a><ul>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.log">log</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DEFAULT_VIEW_PRESETS">DEFAULT_VIEW_PRESETS</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.ORIENTATION_PRESETS">ORIENTATION_PRESETS</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArgNotSet">ScheduleIntervalArgNotSet</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DagStateChangeCallback">DagStateChangeCallback</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.ScheduleInterval">ScheduleInterval</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArg">ScheduleIntervalArg</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DEFAULT_SCHEDULE_INTERVAL">DEFAULT_SCHEDULE_INTERVAL</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.InconsistentDataInterval">InconsistentDataInterval</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.InconsistentDataInterval.__str__">__str__</a></li>
</ul>
</li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.create_timetable">create_timetable</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.get_last_dagrun">get_last_dagrun</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DAG">DAG</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.fileloc">fileloc</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__repr__">__repr__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__eq__">__eq__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__ne__">__ne__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__lt__">__lt__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__hash__">__hash__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__enter__">__enter__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__exit__">__exit__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.date_range">date_range</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.is_fixed_time_schedule">is_fixed_time_schedule</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.following_schedule">following_schedule</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.previous_schedule">previous_schedule</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_next_data_interval">get_next_data_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_run_data_interval">get_run_data_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.infer_automated_data_interval">infer_automated_data_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.next_dagrun_info">next_dagrun_info</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.next_dagrun_after_date">next_dagrun_after_date</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.iter_dagrun_infos_between">iter_dagrun_infos_between</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_run_dates">get_run_dates</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.normalize_schedule">normalize_schedule</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_last_dagrun">get_last_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.has_dag_runs">has_dag_runs</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.dag_id">dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.full_filepath">full_filepath</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.concurrency">concurrency</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.max_active_tasks">max_active_tasks</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.access_control">access_control</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.description">description</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.default_view">default_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.pickle_id">pickle_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.param">param</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.tasks">tasks</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.task_ids">task_ids</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.task_group">task_group</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.filepath">filepath</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.relative_fileloc">relative_fileloc</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.folder">folder</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.owner">owner</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.allow_future_exec_dates">allow_future_exec_dates</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_concurrency_reached">get_concurrency_reached</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.concurrency_reached">concurrency_reached</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_is_active">get_is_active</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_is_paused">get_is_paused</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.is_paused">is_paused</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.normalized_schedule_interval">normalized_schedule_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.handle_callback">handle_callback</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_active_runs">get_active_runs</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_num_active_runs">get_num_active_runs</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_dagrun">get_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_dagruns_between">get_dagruns_between</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_latest_execution_date">get_latest_execution_date</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.latest_execution_date">latest_execution_date</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.subdags">subdags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.resolve_template_files">resolve_template_files</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_template_env">get_template_env</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.set_dependency">set_dependency</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_task_instances_before">get_task_instances_before</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_task_instances">get_task_instances</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.set_task_instance_state">set_task_instance_state</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.roots">roots</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.leaves">leaves</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.topological_sort">topological_sort</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.set_dag_runs_state">set_dag_runs_state</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.clear">clear</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.clear_dags">clear_dags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.__deepcopy__">__deepcopy__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.sub_dag">sub_dag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.partial_subset">partial_subset</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.has_task">has_task</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_task">get_task</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.pickle_info">pickle_info</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.pickle">pickle</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.tree_view">tree_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.task">task</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.add_task">add_task</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.add_tasks">add_tasks</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.run">run</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.cli">cli</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.create_dagrun">create_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.bulk_sync_to_db">bulk_sync_to_db</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.bulk_write_to_db">bulk_write_to_db</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.sync_to_db">sync_to_db</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_default_view">get_default_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.deactivate_unknown_dags">deactivate_unknown_dags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.deactivate_stale_dags">deactivate_stale_dags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_num_task_instances">get_num_task_instances</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_serialized_fields">get_serialized_fields</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_edge_info">get_edge_info</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.set_edge_info">set_edge_info</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.validate_schedule_and_params">validate_schedule_and_params</a></li>
</ul>
</li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DagTag">DagTag</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagTag.__tablename__">__tablename__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagTag.name">name</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagTag.dag_id">dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagTag.__repr__">__repr__</a></li>
</ul>
</li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DagModel">DagModel</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.__tablename__">__tablename__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.dag_id">dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.root_dag_id">root_dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.is_paused_at_creation">is_paused_at_creation</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.is_paused">is_paused</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.is_subdag">is_subdag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.is_active">is_active</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.last_parsed_time">last_parsed_time</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.last_pickled">last_pickled</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.last_expired">last_expired</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.scheduler_lock">scheduler_lock</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.pickle_id">pickle_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.fileloc">fileloc</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.owners">owners</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.description">description</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.default_view">default_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.schedule_interval">schedule_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.tags">tags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.max_active_tasks">max_active_tasks</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.max_active_runs">max_active_runs</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.has_task_concurrency_limits">has_task_concurrency_limits</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.has_import_errors">has_import_errors</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun">next_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval_start">next_dagrun_data_interval_start</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval_end">next_dagrun_data_interval_end</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_create_after">next_dagrun_create_after</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.__table_args__">__table_args__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.parent_dag">parent_dag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.NUM_DAGS_PER_DAGRUN_QUERY">NUM_DAGS_PER_DAGRUN_QUERY</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.__repr__">__repr__</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval">next_dagrun_data_interval</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.timezone">timezone</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_dagmodel">get_dagmodel</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_current">get_current</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_last_dagrun">get_last_dagrun</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_paused_dag_ids">get_paused_dag_ids</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_default_view">get_default_view</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.safe_dag_id">safe_dag_id</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.relative_fileloc">relative_fileloc</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.set_is_paused">set_is_paused</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.deactivate_deleted_dags">deactivate_deleted_dags</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.dags_needing_dagruns">dags_needing_dagruns</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.calculate_dagrun_date_fields">calculate_dagrun_date_fields</a></li>
</ul>
</li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.dag">dag</a></li>
<li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.DagContext">DagContext</a><ul>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagContext.push_context_managed_dag">push_context_managed_dag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagContext.pop_context_managed_dag">pop_context_managed_dag</a></li>
<li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagContext.get_current_dag">get_current_dag</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</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="../param/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.param</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="../trigger/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.trigger</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>
</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>
<li class="toctree-l2"><a class="reference internal" href="../../../../python-api-ref.html#timetables">Timetables</a></li>
</ul>
</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="../../../../deprecated-rest-api-ref.html">Deprecated 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>
<li class="toctree-l1"><a class="reference internal" href="../../../../migrations-ref.html">Database Migrations</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>
<li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dag</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.dag">
<span id="airflow-models-dag"></span><h1><a class="reference internal" href="#module-airflow.models.dag" title="airflow.models.dag"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dag</span></code></a><a class="headerlink" href="#module-airflow.models.dag" title="Permalink to this headline"></a></h1>
<div class="section" id="module-contents">
<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline"></a></h2>
<div class="section" id="classes">
<h3>Classes<a class="headerlink" href="#classes" title="Permalink to this headline"></a></h3>
<table class="longtable docutils align-default">
<colgroup>
<col style="width: 10%" />
<col style="width: 90%" />
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DAG</span></code></a></p></td>
<td><p>A dag (directed acyclic graph) is a collection of tasks with directional</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="#airflow.models.dag.DagTag" title="airflow.models.dag.DagTag"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DagTag</span></code></a></p></td>
<td><p>A tag name per dag, to allow quick filtering in the DAG view.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.DagModel" title="airflow.models.dag.DagModel"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DagModel</span></code></a></p></td>
<td><p>Table containing DAG properties</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="#airflow.models.dag.DagContext" title="airflow.models.dag.DagContext"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DagContext</span></code></a></p></td>
<td><p>DAG context is used to keep the current DAG when DAG is used as ContextManager.</p></td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="functions">
<h3>Functions<a class="headerlink" href="#functions" title="Permalink to this headline"></a></h3>
<table class="longtable docutils align-default">
<colgroup>
<col style="width: 10%" />
<col style="width: 90%" />
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.create_timetable" title="airflow.models.dag.create_timetable"><code class="xref py py-obj docutils literal notranslate"><span class="pre">create_timetable</span></code></a>(interval: ScheduleIntervalArg, timezone: datetime.tzinfo) → airflow.timetables.base.Timetable</p></td>
<td><p>Create a Timetable instance from a <code class="docutils literal notranslate"><span class="pre">schedule_interval</span></code> argument.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="#airflow.models.dag.get_last_dagrun" title="airflow.models.dag.get_last_dagrun"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_last_dagrun</span></code></a>(dag_id, session, include_externally_triggered=False)</p></td>
<td><p>Returns the last dag run for a dag, None if there was none.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.dag" title="airflow.models.dag.dag"><code class="xref py py-obj docutils literal notranslate"><span class="pre">dag</span></code></a>(*dag_args, **dag_kwargs)</p></td>
<td><p>Python dag decorator. Wraps a function into an Airflow DAG.</p></td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="attributes">
<h3>Attributes<a class="headerlink" href="#attributes" title="Permalink to this headline"></a></h3>
<table class="longtable docutils align-default">
<colgroup>
<col style="width: 10%" />
<col style="width: 90%" />
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.log" title="airflow.models.dag.log"><code class="xref py py-obj docutils literal notranslate"><span class="pre">log</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="#airflow.models.dag.DEFAULT_VIEW_PRESETS" title="airflow.models.dag.DEFAULT_VIEW_PRESETS"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DEFAULT_VIEW_PRESETS</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.ORIENTATION_PRESETS" title="airflow.models.dag.ORIENTATION_PRESETS"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ORIENTATION_PRESETS</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArgNotSet" title="airflow.models.dag.ScheduleIntervalArgNotSet"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ScheduleIntervalArgNotSet</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.DagStateChangeCallback" title="airflow.models.dag.DagStateChangeCallback"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DagStateChangeCallback</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="#airflow.models.dag.ScheduleInterval" title="airflow.models.dag.ScheduleInterval"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ScheduleInterval</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArg" title="airflow.models.dag.ScheduleIntervalArg"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ScheduleIntervalArg</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="#airflow.models.dag.DEFAULT_SCHEDULE_INTERVAL" title="airflow.models.dag.DEFAULT_SCHEDULE_INTERVAL"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DEFAULT_SCHEDULE_INTERVAL</span></code></a></p></td>
<td><p></p></td>
</tr>
</tbody>
</table>
<dl class="py data">
<dt class="sig sig-object py" id="airflow.models.dag.log">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">log</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#log"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.log" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt class="sig sig-object py" id="airflow.models.dag.DEFAULT_VIEW_PRESETS">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">DEFAULT_VIEW_PRESETS</span></span><em class="property"><span class="w"> </span><span class="pre">=</span> <span class="pre">['tree',</span> <span class="pre">'graph',</span> <span class="pre">'duration',</span> <span class="pre">'gantt',</span> <span class="pre">'landing_times']</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DEFAULT_VIEW_PRESETS"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DEFAULT_VIEW_PRESETS" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt class="sig sig-object py" id="airflow.models.dag.ORIENTATION_PRESETS">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">ORIENTATION_PRESETS</span></span><em class="property"><span class="w"> </span><span class="pre">=</span> <span class="pre">['LR',</span> <span class="pre">'TB',</span> <span class="pre">'RL',</span> <span class="pre">'BT']</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#ORIENTATION_PRESETS"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.ORIENTATION_PRESETS" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt class="sig sig-object py" id="airflow.models.dag.ScheduleIntervalArgNotSet">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">ScheduleIntervalArgNotSet</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#ScheduleIntervalArgNotSet"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.ScheduleIntervalArgNotSet" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt class="sig sig-object py" id="airflow.models.dag.DagStateChangeCallback">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">DagStateChangeCallback</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagStateChangeCallback"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagStateChangeCallback" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt class="sig sig-object py" id="airflow.models.dag.ScheduleInterval">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">ScheduleInterval</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#ScheduleInterval"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.ScheduleInterval" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt class="sig sig-object py" id="airflow.models.dag.ScheduleIntervalArg">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">ScheduleIntervalArg</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#ScheduleIntervalArg"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.ScheduleIntervalArg" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py data">
<dt class="sig sig-object py" id="airflow.models.dag.DEFAULT_SCHEDULE_INTERVAL">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">DEFAULT_SCHEDULE_INTERVAL</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DEFAULT_SCHEDULE_INTERVAL"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DEFAULT_SCHEDULE_INTERVAL" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py exception">
<dt class="sig sig-object py" id="airflow.models.dag.InconsistentDataInterval">
<em class="property"><span class="pre">exception</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">InconsistentDataInterval</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">instance</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Any</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_field_name</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_field_name</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#InconsistentDataInterval"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.InconsistentDataInterval" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="../../exceptions/index.html#airflow.exceptions.AirflowException" title="airflow.exceptions.AirflowException"><code class="xref py py-obj docutils literal notranslate"><span class="pre">airflow.exceptions.AirflowException</span></code></a></p>
<p>Exception raised when a model populates data interval fields incorrectly.</p>
<p>The data interval fields should either both be None (for runs scheduled
prior to AIP-39), or both be datetime (for runs scheduled after AIP-39 is
implemented). This is raised if exactly one of the fields is None.</p>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.InconsistentDataInterval.__str__">
<span class="sig-name descname"><span class="pre">__str__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#InconsistentDataInterval.__str__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.InconsistentDataInterval.__str__" title="Permalink to this definition"></a></dt>
<dd><p>Return str(self).</p>
</dd></dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="airflow.models.dag.create_timetable">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">create_timetable</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">interval</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArg" title="airflow.models.dag.ScheduleIntervalArg"><span class="pre">ScheduleIntervalArg</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">timezone</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.tzinfo" title="(in Python v3.10)"><span class="pre">datetime.tzinfo</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.Timetable" title="airflow.timetables.base.Timetable"><span class="pre">airflow.timetables.base.Timetable</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#create_timetable"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.create_timetable" title="Permalink to this definition"></a></dt>
<dd><p>Create a Timetable instance from a <code class="docutils literal notranslate"><span class="pre">schedule_interval</span></code> argument.</p>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="airflow.models.dag.get_last_dagrun">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">get_last_dagrun</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dag_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_externally_triggered</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#get_last_dagrun"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.get_last_dagrun" title="Permalink to this definition"></a></dt>
<dd><p>Returns the last dag run for a dag, None if there was none.
Last dag run can be any type of run eg. scheduled or backfilled.
Overridden DagRuns are ignored.</p>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="airflow.models.dag.DAG">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">DAG</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dag_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">description</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">schedule_interval</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArg" title="airflow.models.dag.ScheduleIntervalArg"><span class="pre">ScheduleIntervalArg</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">ScheduleIntervalArgNotSet</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timetable</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.Timetable" title="airflow.timetables.base.Timetable"><span class="pre">airflow.timetables.base.Timetable</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">full_filepath</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">template_searchpath</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Iterable</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">template_undefined</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Type</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://jinja.palletsprojects.com/en/2.11.x/api/#jinja2.StrictUndefined" title="(in Jinja v2.11.x)"><span class="pre">jinja2.StrictUndefined</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">jinja2.StrictUndefined</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">user_defined_macros</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Dict</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">user_defined_filters</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Dict</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default_args</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Dict</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">concurrency</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_active_tasks</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">conf.getint('core',</span> <span class="pre">'max_active_tasks_per_dag')</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_active_runs</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">conf.getint('core',</span> <span class="pre">'max_active_runs_per_dag')</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dagrun_timeout</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.timedelta" title="(in Python v3.10)"><span class="pre">datetime.timedelta</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sla_miss_callback</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Callable</span><span class="p"><span class="pre">[</span></span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><span class="pre">DAG</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../taskinstance/index.html#airflow.models.taskinstance.TaskInstance" title="airflow.models.taskinstance.TaskInstance"><span class="pre">airflow.models.taskinstance.TaskInstance</span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default_view</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">conf.get('webserver',</span> <span class="pre">'dag_default_view').lower()</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">orientation</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">conf.get('webserver',</span> <span class="pre">'dag_orientation')</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">catchup</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">conf.getboolean('scheduler',</span> <span class="pre">'catchup_by_default')</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">on_success_callback</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#airflow.models.dag.DagStateChangeCallback" title="airflow.models.dag.DagStateChangeCallback"><span class="pre">DagStateChangeCallback</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">on_failure_callback</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#airflow.models.dag.DagStateChangeCallback" title="airflow.models.dag.DagStateChangeCallback"><span class="pre">DagStateChangeCallback</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">doc_md</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">params</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Dict</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">access_control</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Dict</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">is_paused_upon_creation</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">jinja_environment_kwargs</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Dict</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">render_template_as_native_obj</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tags</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-obj 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>
<p>Note that if you plan to use time zones all the dates provided should be pendulum
dates. See <a class="reference internal" href="../../../../timezone.html#timezone-aware-dags"><span class="std std-ref">Time zone aware DAGs</span></a>.</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.10)"><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.10)"><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.10)"><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>timetable</strong> (<a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.Timetable" title="airflow.timetables.base.Timetable"><em>airflow.timetables.base.Timetable</em></a>) -- Specify which timetable to use (in which case schedule_interval
must not be set). See <a class="reference internal" href="../../../../howto/timetable.html"><span class="doc">Customizing DAG Scheduling with Timetables</span></a> for more information</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.10)"><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.10)"><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.10)"><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.10)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><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/2.11.x/api/#jinja2.StrictUndefined" title="(in Jinja v2.11.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.10)"><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.10)"><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.10)"><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.10)"><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>max_active_tasks</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><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.10)"><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.10)"><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>callable</em>) -- specify a function to call when reporting SLA
timeouts. See <a class="reference internal" href="../../../../concepts/tasks.html#concepts-sla-miss-callback"><span class="std std-ref">sla_miss_callback</span></a> for
more information about the function signature and parameters that are
passed to the callback.</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.10)"><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.10)"><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.10)"><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.10)"><em>dict</em></a>) -- Specify optional DAG-level actions, 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.10)"><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.10)"><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.10)"><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/2.11.x/api/#jinja2.Environment">Jinja Environment documentation</a></p>
</p></li>
<li><p><strong>render_template_as_native_obj</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><em>bool</em></a>) -- If True, uses a Jinja <code class="docutils literal notranslate"><span class="pre">NativeEnvironment</span></code>
to render templates as native Python types. If False, a Jinja
<code class="docutils literal notranslate"><span class="pre">Environment</span></code> is used to render templates as string values.</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.10)"><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 class="sig sig-object py" id="airflow.models.dag.DAG.fileloc">
<span class="sig-name descname"><span class="pre">fileloc</span></span><em class="property"><span class="w"> </span><span class="pre">:str</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.fileloc"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.fileloc" title="Permalink to this definition"></a></dt>
<dd><p>File path that needs to be imported to load this DAG or subdag.</p>
<p>This may not be an actual file on disk in the case when this DAG is loaded
from a ZIP file or other DAG distribution format.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.__repr__">
<span class="sig-name descname"><span class="pre">__repr__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.__repr__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.__repr__" title="Permalink to this definition"></a></dt>
<dd><p>Return repr(self).</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.__eq__">
<span class="sig-name descname"><span class="pre">__eq__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">other</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.__eq__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.__eq__" title="Permalink to this definition"></a></dt>
<dd><p>Return self==value.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.__ne__">
<span class="sig-name descname"><span class="pre">__ne__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">other</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.__ne__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.__ne__" title="Permalink to this definition"></a></dt>
<dd><p>Return self!=value.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.__lt__">
<span class="sig-name descname"><span class="pre">__lt__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">other</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.__lt__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.__lt__" title="Permalink to this definition"></a></dt>
<dd><p>Return self&lt;value.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.__hash__">
<span class="sig-name descname"><span class="pre">__hash__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.__hash__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.__hash__" title="Permalink to this definition"></a></dt>
<dd><p>Return hash(self).</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.__enter__">
<span class="sig-name descname"><span class="pre">__enter__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.__enter__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.__enter__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.__exit__">
<span class="sig-name descname"><span class="pre">__exit__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">_type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">_value</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">_tb</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.__exit__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.__exit__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.date_range">
<span class="sig-name descname"><span class="pre">date_range</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">num</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">timezone.utcnow()</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.date_range"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.date_range" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.is_fixed_time_schedule">
<span class="sig-name descname"><span class="pre">is_fixed_time_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.is_fixed_time_schedule"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.is_fixed_time_schedule" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.following_schedule">
<span class="sig-name descname"><span class="pre">following_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dttm</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.following_schedule"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.previous_schedule">
<span class="sig-name descname"><span class="pre">previous_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dttm</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.previous_schedule"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.previous_schedule" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_next_data_interval">
<span class="sig-name descname"><span class="pre">get_next_data_interval</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag_model</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#airflow.models.dag.DagModel" title="airflow.models.dag.DagModel"><span class="pre">DagModel</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DataInterval" title="airflow.timetables.base.DataInterval"><span class="pre">airflow.timetables.base.DataInterval</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_next_data_interval"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_next_data_interval" title="Permalink to this definition"></a></dt>
<dd><p>Get the data interval of the next scheduled run.</p>
<p>For compatibility, this method infers the data interval from the DAG's
schedule if the run does not have an explicit one set, which is possible
for runs created prior to AIP-39.</p>
<p>This function is private to Airflow core and should not be depended as a
part of the Python API.</p>
<dl class="field-list simple">
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_run_data_interval">
<span class="sig-name descname"><span class="pre">get_run_data_interval</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">run</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../dagrun/index.html#airflow.models.dagrun.DagRun" title="airflow.models.dagrun.DagRun"><span class="pre">airflow.models.dagrun.DagRun</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DataInterval" title="airflow.timetables.base.DataInterval"><span class="pre">airflow.timetables.base.DataInterval</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_run_data_interval"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_run_data_interval" title="Permalink to this definition"></a></dt>
<dd><p>Get the data interval of this run.</p>
<p>For compatibility, this method infers the data interval from the DAG's
schedule if the run does not have an explicit one set, which is possible for
runs created prior to AIP-39.</p>
<p>This function is private to Airflow core and should not be depended as a
part of the Python API.</p>
<dl class="field-list simple">
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.infer_automated_data_interval">
<span class="sig-name descname"><span class="pre">infer_automated_data_interval</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">logical_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DataInterval" title="airflow.timetables.base.DataInterval"><span class="pre">airflow.timetables.base.DataInterval</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.infer_automated_data_interval"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.infer_automated_data_interval" title="Permalink to this definition"></a></dt>
<dd><p>Infer a data interval for a run against this DAG.</p>
<p>This method is used to bridge runs created prior to AIP-39
implementation, which do not have an explicit data interval. Therefore,
this method only considers <code class="docutils literal notranslate"><span class="pre">schedule_interval</span></code> values valid prior to
Airflow 2.2.</p>
<p>DO NOT use this method is there is a known data interval.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.next_dagrun_info">
<span class="sig-name descname"><span class="pre">next_dagrun_info</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">last_automated_dagrun</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DataInterval" title="airflow.timetables.base.DataInterval"><span class="pre">airflow.timetables.base.DataInterval</span></a><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">restricted</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DagRunInfo" title="airflow.timetables.base.DagRunInfo"><span class="pre">airflow.timetables.base.DagRunInfo</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.next_dagrun_info"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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>.</p>
<p>This calculates what time interval the next DagRun should operate on
(its execution date) and when it can be scheduled, according to the
dag's timetable, start_date, end_date, etc. This doesn't check max
active run or any other &quot;max_active_tasks&quot; type limits, but only
performs calculations based on the various date and interval fields of
this dag and its tasks.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>last_automated_dagrun</strong> -- The <code class="docutils literal notranslate"><span class="pre">max(execution_date)</span></code> of
existing &quot;automated&quot; DagRuns for this dag (scheduled or backfill,
but not manual).</p></li>
<li><p><strong>restricted</strong> -- If set to <em>False</em> (default is <em>True</em>), ignore
<code class="docutils literal notranslate"><span class="pre">start_date</span></code>, <code class="docutils literal notranslate"><span class="pre">end_date</span></code>, and <code class="docutils literal notranslate"><span class="pre">catchup</span></code> specified on the DAG
or tasks.</p></li>
</ul>
</dd>
<dt class="field-even">Returns</dt>
<dd class="field-even"><p>DagRunInfo of the next dagrun, or None if a dagrun is not
going to be scheduled.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.next_dagrun_after_date">
<span class="sig-name descname"><span class="pre">next_dagrun_after_date</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">date_last_automated_dagrun</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">pendulum.DateTime</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.next_dagrun_after_date"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.next_dagrun_after_date" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.iter_dagrun_infos_between">
<span class="sig-name descname"><span class="pre">iter_dagrun_infos_between</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">earliest</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">pendulum.DateTime</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">latest</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">pendulum.DateTime</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">align</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Iterable</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DagRunInfo" title="airflow.timetables.base.DagRunInfo"><span class="pre">airflow.timetables.base.DagRunInfo</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.iter_dagrun_infos_between"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.iter_dagrun_infos_between" title="Permalink to this definition"></a></dt>
<dd><p>Yield DagRunInfo using this DAG's timetable between given interval.</p>
<p>DagRunInfo instances yielded if their <code class="docutils literal notranslate"><span class="pre">logical_date</span></code> is not earlier
than <code class="docutils literal notranslate"><span class="pre">earliest</span></code>, nor later than <code class="docutils literal notranslate"><span class="pre">latest</span></code>. The instances are ordered
by their <code class="docutils literal notranslate"><span class="pre">logical_date</span></code> from earliest to latest.</p>
<p>If <code class="docutils literal notranslate"><span class="pre">align</span></code> is <code class="docutils literal notranslate"><span class="pre">False</span></code>, the first run will happen immediately on
<code class="docutils literal notranslate"><span class="pre">earliest</span></code>, even if it does not fall on the logical timetable schedule.
The default is <code class="docutils literal notranslate"><span class="pre">True</span></code>, but subdags will ignore this value and always
behave as if this is set to <code class="docutils literal notranslate"><span class="pre">False</span></code> for backward compatibility.</p>
<p>Example: A DAG is scheduled to run every midnight (<code class="docutils literal notranslate"><span class="pre">0</span> <span class="pre">0</span> <span class="pre">*</span> <span class="pre">*</span> <span class="pre">*</span></code>). If
<code class="docutils literal notranslate"><span class="pre">earliest</span></code> is <code class="docutils literal notranslate"><span class="pre">2021-06-03</span> <span class="pre">23:00:00</span></code>, the first DagRunInfo would be
<code class="docutils literal notranslate"><span class="pre">2021-06-03</span> <span class="pre">23:00:00</span></code> if <code class="docutils literal notranslate"><span class="pre">align=False</span></code>, and <code class="docutils literal notranslate"><span class="pre">2021-06-04</span> <span class="pre">00:00:00</span></code>
if <code class="docutils literal notranslate"><span class="pre">align=True</span></code>.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_run_dates">
<span class="sig-name descname"><span class="pre">get_run_dates</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_run_dates"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 <code class="docutils literal notranslate"><span class="pre">timezone.utcnow()</span></code>.</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.10)">list</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.normalize_schedule">
<span class="sig-name descname"><span class="pre">normalize_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dttm</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.normalize_schedule"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.normalize_schedule" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_last_dagrun">
<span class="sig-name descname"><span class="pre">get_last_dagrun</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_externally_triggered</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_last_dagrun"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_last_dagrun" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.has_dag_runs">
<span class="sig-name descname"><span class="pre">has_dag_runs</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_externally_triggered</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.has_dag_runs"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.has_dag_runs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.dag_id">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">dag_id</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.dag_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.full_filepath">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">full_filepath</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.full_filepath"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.full_filepath" title="Permalink to this definition"></a></dt>
<dd><dl class="field-list simple">
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.concurrency">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">concurrency</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.concurrency"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.concurrency" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.max_active_tasks">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">max_active_tasks</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.max_active_tasks"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.max_active_tasks" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.access_control">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">access_control</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.access_control"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.access_control" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.description">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">description</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.description"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.description" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.default_view">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">default_view</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.default_view"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.default_view" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.pickle_id">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">pickle_id</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.pickle_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.pickle_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.param">
<span class="sig-name descname"><span class="pre">param</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="../param/index.html#airflow.models.param.DagParam" title="airflow.models.param.DagParam"><span class="pre">airflow.models.param.DagParam</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.param"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.tasks">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">tasks</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../baseoperator/index.html#airflow.models.baseoperator.BaseOperator" title="airflow.models.baseoperator.BaseOperator"><span class="pre">airflow.models.baseoperator.BaseOperator</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.tasks"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.tasks" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.task_ids">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">task_ids</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.task_ids"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.task_ids" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.task_group">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">task_group</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">airflow.utils.task_group.TaskGroup</span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.task_group"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.task_group" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.filepath">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">filepath</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.filepath"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.filepath" title="Permalink to this definition"></a></dt>
<dd><dl class="field-list simple">
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.relative_fileloc">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">relative_fileloc</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/pathlib.html#pathlib.Path" title="(in Python v3.10)"><span class="pre">pathlib.Path</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.relative_fileloc"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.relative_fileloc" title="Permalink to this definition"></a></dt>
<dd><p>File location of the importable dag 'file' relative to the configured DAGs folder.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.folder">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">folder</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.folder"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.owner">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">owner</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.owner"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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.10)">str</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.allow_future_exec_dates">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">allow_future_exec_dates</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.allow_future_exec_dates"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.allow_future_exec_dates" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_concurrency_reached">
<span class="sig-name descname"><span class="pre">get_concurrency_reached</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_concurrency_reached"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_concurrency_reached" title="Permalink to this definition"></a></dt>
<dd><p>Returns a boolean indicating whether the max_active_tasks limit for this DAG
has been reached</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.concurrency_reached">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">concurrency_reached</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.concurrency_reached"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_is_active">
<span class="sig-name descname"><span class="pre">get_is_active</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_is_active"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_is_active" title="Permalink to this definition"></a></dt>
<dd><p>Returns a boolean indicating whether this DAG is active</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_is_paused">
<span class="sig-name descname"><span class="pre">get_is_paused</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_is_paused"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.is_paused">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">is_paused</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.is_paused"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.normalized_schedule_interval">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">normalized_schedule_interval</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#airflow.models.dag.ScheduleInterval" title="airflow.models.dag.ScheduleInterval"><span class="pre">ScheduleInterval</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.normalized_schedule_interval"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.normalized_schedule_interval" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.handle_callback">
<span class="sig-name descname"><span class="pre">handle_callback</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dagrun</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">success</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">reason</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.handle_callback"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.get_active_runs">
<span class="sig-name descname"><span class="pre">get_active_runs</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_active_runs"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.get_num_active_runs">
<span class="sig-name descname"><span class="pre">get_num_active_runs</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">external_trigger</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">only_running</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_num_active_runs"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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.10)"><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 class="sig sig-object py" id="airflow.models.dag.DAG.get_dagrun">
<span class="sig-name descname"><span class="pre">get_dagrun</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">execution_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">run_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.orm.Session" title="(in SQLAlchemy v1.4)"><span class="pre">sqlalchemy.orm.session.Session</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_dagrun"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_dagrun" title="Permalink to this definition"></a></dt>
<dd><p>Returns the dag run for a given execution date or run_id 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>run_id</strong> -- The run_id 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 class="sig sig-object py" id="airflow.models.dag.DAG.get_dagruns_between">
<span class="sig-name descname"><span class="pre">get_dagruns_between</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_dagruns_between"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.get_latest_execution_date">
<span class="sig-name descname"><span class="pre">get_latest_execution_date</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.orm.Session" title="(in SQLAlchemy v1.4)"><span class="pre">sqlalchemy.orm.session.Session</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_latest_execution_date"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.latest_execution_date">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">latest_execution_date</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.latest_execution_date"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.subdags">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">subdags</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.subdags"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.resolve_template_files">
<span class="sig-name descname"><span class="pre">resolve_template_files</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.resolve_template_files"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.resolve_template_files" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_template_env">
<span class="sig-name descname"><span class="pre">get_template_env</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://jinja.palletsprojects.com/en/2.11.x/api/#jinja2.Environment" title="(in Jinja v2.11.x)"><span class="pre">jinja2.Environment</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_template_env"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.set_dependency">
<span class="sig-name descname"><span class="pre">set_dependency</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">upstream_task_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">downstream_task_id</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.set_dependency"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.get_task_instances_before">
<span class="sig-name descname"><span class="pre">get_task_instances_before</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">base_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">num</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.orm.Session" title="(in SQLAlchemy v1.4)"><span class="pre">sqlalchemy.orm.session.Session</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../taskinstance/index.html#airflow.models.taskinstance.TaskInstance" title="airflow.models.taskinstance.TaskInstance"><span class="pre">airflow.models.taskinstance.TaskInstance</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_task_instances_before"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_task_instances_before" title="Permalink to this definition"></a></dt>
<dd><p>Get <code class="docutils literal notranslate"><span class="pre">num</span></code> task instances before (including) <code class="docutils literal notranslate"><span class="pre">base_date</span></code>.</p>
<p>The returned list may contain exactly <code class="docutils literal notranslate"><span class="pre">num</span></code> task instances. It can
have less if there are less than <code class="docutils literal notranslate"><span class="pre">num</span></code> scheduled DAG runs before
<code class="docutils literal notranslate"><span class="pre">base_date</span></code>, or more if there are manual task runs between the
requested period, which does not count toward <code class="docutils literal notranslate"><span class="pre">num</span></code>.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_task_instances">
<span class="sig-name descname"><span class="pre">get_task_instances</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">state</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../taskinstance/index.html#airflow.models.taskinstance.TaskInstance" title="airflow.models.taskinstance.TaskInstance"><span class="pre">airflow.models.taskinstance.TaskInstance</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_task_instances"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_task_instances" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.set_task_instance_state">
<span class="sig-name descname"><span class="pre">set_task_instance_state</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">task_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">execution_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">state</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">airflow.utils.state.State</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">upstream</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">downstream</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">future</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">past</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">commit</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../taskinstance/index.html#airflow.models.taskinstance.TaskInstance" title="airflow.models.taskinstance.TaskInstance"><span class="pre">airflow.models.taskinstance.TaskInstance</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.set_task_instance_state"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.set_task_instance_state" title="Permalink to this definition"></a></dt>
<dd><p>Set the state of a TaskInstance to the given state, and clear its downstream tasks that are
in failed or upstream_failed state.</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.10)"><em>str</em></a>) -- Task ID of the TaskInstance</p></li>
<li><p><strong>execution_date</strong> (<em>datetime</em>) -- execution_date of the TaskInstance</p></li>
<li><p><strong>state</strong> (<em>State</em>) -- State to set the TaskInstance to</p></li>
<li><p><strong>upstream</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><em>bool</em></a>) -- Include all upstream tasks of the given task_id</p></li>
<li><p><strong>downstream</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><em>bool</em></a>) -- Include all downstream tasks of the given task_id</p></li>
<li><p><strong>future</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><em>bool</em></a>) -- Include all future TaskInstances of the given task_id</p></li>
<li><p><strong>commit</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><em>bool</em></a>) -- Commit changes</p></li>
<li><p><strong>past</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><em>bool</em></a>) -- Include all past TaskInstances of the given task_id</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.roots">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">roots</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../baseoperator/index.html#airflow.models.baseoperator.BaseOperator" title="airflow.models.baseoperator.BaseOperator"><span class="pre">airflow.models.baseoperator.BaseOperator</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.roots"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.leaves">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">leaves</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../baseoperator/index.html#airflow.models.baseoperator.BaseOperator" title="airflow.models.baseoperator.BaseOperator"><span class="pre">airflow.models.baseoperator.BaseOperator</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.leaves"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.topological_sort">
<span class="sig-name descname"><span class="pre">topological_sort</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_subdag_tasks</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.topological_sort"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.set_dag_runs_state">
<span class="sig-name descname"><span class="pre">set_dag_runs_state</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">state</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">State.RUNNING</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.orm.Session" title="(in SQLAlchemy v1.4)"><span class="pre">sqlalchemy.orm.session.Session</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag_ids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.set_dag_runs_state"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.set_dag_runs_state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.clear">
<span class="sig-name descname"><span class="pre">clear</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">task_ids</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">only_failed</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">only_running</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">confirm_prompt</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_subdags</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_parentdag</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag_run_state</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">airflow.utils.state.DagRunState</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">DagRunState.QUEUED</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dry_run</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">get_tis</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">recursion_depth</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_recursion_depth</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag_bag</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">exclude_task_ids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">FrozenSet</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">frozenset({})</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.clear"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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>task_ids</strong> (<em>List</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><em>str</em></a><em>]</em>) -- List of task ids to clear</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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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. If set to False, dagrun state will not
be changed.</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.10)"><em>bool</em></a>) -- Find the tasks to clear but don't clear them.</p></li>
<li><p><strong>session</strong> (<a class="reference external" href="https://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.orm.Session" title="(in SQLAlchemy v1.4)"><em>sqlalchemy.orm.session.Session</em></a>) -- The sqlalchemy session to use</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 subdags (Optional)</p></li>
<li><p><strong>exclude_task_ids</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#frozenset" title="(in Python v3.10)"><em>frozenset</em></a>) -- A set of <code class="docutils literal notranslate"><span class="pre">task_id</span></code> that should not be cleared</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.clear_dags">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">clear_dags</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dags</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">only_failed</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">only_running</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">confirm_prompt</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_subdags</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_parentdag</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag_run_state</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">DagRunState.QUEUED</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dry_run</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.clear_dags"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.clear_dags" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.__deepcopy__">
<span class="sig-name descname"><span class="pre">__deepcopy__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">memo</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.__deepcopy__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.__deepcopy__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.sub_dag">
<span class="sig-name descname"><span class="pre">sub_dag</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.sub_dag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.partial_subset">
<span class="sig-name descname"><span class="pre">partial_subset</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">task_ids_or_regex</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">airflow.typing_compat.RePatternType</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Iterable</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_downstream</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_upstream</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_direct_upstream</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.partial_subset"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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.10)"><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.10)"><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 class="sig sig-object py" id="airflow.models.dag.DAG.has_task">
<span class="sig-name descname"><span class="pre">has_task</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">task_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.has_task"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.has_task" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_task">
<span class="sig-name descname"><span class="pre">get_task</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">task_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_subdags</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="../baseoperator/index.html#airflow.models.baseoperator.BaseOperator" title="airflow.models.baseoperator.BaseOperator"><span class="pre">airflow.models.baseoperator.BaseOperator</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_task"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_task" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.pickle_info">
<span class="sig-name descname"><span class="pre">pickle_info</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.pickle_info"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.pickle_info" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.pickle">
<span class="sig-name descname"><span class="pre">pickle</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="../dagpickle/index.html#airflow.models.dagpickle.DagPickle" title="airflow.models.dagpickle.DagPickle"><span class="pre">airflow.models.dagpickle.DagPickle</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.pickle"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.pickle" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.tree_view">
<span class="sig-name descname"><span class="pre">tree_view</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.tree_view"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.task">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">task</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.task"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.task" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.add_task">
<span class="sig-name descname"><span class="pre">add_task</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">task</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.add_task"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.add_tasks">
<span class="sig-name descname"><span class="pre">add_tasks</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tasks</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.add_tasks"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.run">
<span class="sig-name descname"><span class="pre">run</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_date</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mark_success</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">local</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">executor</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">donot_pickle</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">conf.getboolean('core',</span> <span class="pre">'donot_pickle')</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ignore_task_deps</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ignore_first_depends_on_past</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pool</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">delay_on_limit_secs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1.0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">conf</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rerun_failed_tasks</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">run_backwards</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">run_at_least_once</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.run"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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.10)"><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>
<li><p><strong>run_at_least_once</strong> -- If true, always run the DAG at least once even
if no logical run exists within the time range.</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.10)">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.10)">bool</a></p>
</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.10)">bool</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.cli">
<span class="sig-name descname"><span class="pre">cli</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.cli"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.create_dagrun">
<span class="sig-name descname"><span class="pre">create_dagrun</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">state</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">airflow.utils.state.DagRunState</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">execution_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">run_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start_date</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">external_trigger</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">conf</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.10)"><span class="pre">dict</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">run_type</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">airflow.utils.types.DagRunType</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag_hash</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">creating_job_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><span class="pre">int</span></a><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">data_interval</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.create_dagrun"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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.10)"><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.10)"><em>datetime.datetime</em></a>) -- the execution date of this dag run</p></li>
<li><p><strong>state</strong> (<em>airflow.utils.state.DagRunState</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.10)"><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.10)"><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.10)"><em>int</em></a>) -- id of the job creating this DagRun</p></li>
<li><p><strong>session</strong> (<a class="reference external" href="https://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.orm.Session" title="(in SQLAlchemy v1.4)"><em>sqlalchemy.orm.session.Session</em></a>) -- 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.10)"><em>str</em></a>) -- Hash of Serialized DAG</p></li>
<li><p><strong>data_interval</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#tuple" title="(in Python v3.10)"><em>tuple</em></a><em>[</em><em>datetime</em><em>, </em><em>datetime</em><em>] </em><em>| </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><em>None</em></a>) -- Data interval of the DagRun</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.bulk_sync_to_db">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">bulk_sync_to_db</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dags</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Collection</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><span class="pre">DAG</span></a><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.bulk_sync_to_db"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.bulk_write_to_db">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">bulk_write_to_db</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dags</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Collection</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><span class="pre">DAG</span></a><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.bulk_write_to_db"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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="#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 class="sig sig-object py" id="airflow.models.dag.DAG.sync_to_db">
<span class="sig-name descname"><span class="pre">sync_to_db</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.sync_to_db"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.get_default_view">
<span class="sig-name descname"><span class="pre">get_default_view</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_default_view"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.deactivate_unknown_dags">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">deactivate_unknown_dags</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">active_dag_ids</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.deactivate_unknown_dags"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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.10)"><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 class="sig sig-object py" id="airflow.models.dag.DAG.deactivate_stale_dags">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">deactivate_stale_dags</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">expiration_date</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.deactivate_stale_dags"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DAG.get_num_task_instances">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">get_num_task_instances</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dag_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">task_ids</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">states</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_num_task_instances"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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.10)"><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.10)"><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.10)">int</a></p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.get_serialized_fields">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">get_serialized_fields</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_serialized_fields"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.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 class="sig sig-object py" id="airflow.models.dag.DAG.get_edge_info">
<span class="sig-name descname"><span class="pre">get_edge_info</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">upstream_task_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">downstream_task_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">airflow.utils.types.EdgeInfoType</span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_edge_info"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_edge_info" title="Permalink to this definition"></a></dt>
<dd><p>Returns edge information for the given pair of tasks if present, and
None if there is no information.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.set_edge_info">
<span class="sig-name descname"><span class="pre">set_edge_info</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">upstream_task_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">downstream_task_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">info</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">airflow.utils.types.EdgeInfoType</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.set_edge_info"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.set_edge_info" title="Permalink to this definition"></a></dt>
<dd><p>Sets the given edge information on the DAG. Note that this will overwrite,
rather than merge with, existing info.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DAG.validate_schedule_and_params">
<span class="sig-name descname"><span class="pre">validate_schedule_and_params</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.validate_schedule_and_params"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.validate_schedule_and_params" title="Permalink to this definition"></a></dt>
<dd><p>Validates &amp; raise exception if there are any Params in the DAG which neither have a default value nor
have the null in schema['type'] list, but the DAG have a schedule_interval which is not None.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="airflow.models.dag.DagTag">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">DagTag</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagTag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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-obj 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 class="sig sig-object py" id="airflow.models.dag.DagTag.__tablename__">
<span class="sig-name descname"><span class="pre">__tablename__</span></span><em class="property"><span class="w"> </span><span class="pre">=</span> <span class="pre">dag_tag</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagTag.__tablename__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagTag.__tablename__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagTag.name">
<span class="sig-name descname"><span class="pre">name</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagTag.name"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagTag.name" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagTag.dag_id">
<span class="sig-name descname"><span class="pre">dag_id</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagTag.dag_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagTag.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagTag.__repr__">
<span class="sig-name descname"><span class="pre">__repr__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagTag.__repr__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagTag.__repr__" title="Permalink to this definition"></a></dt>
<dd><p>Return repr(self).</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">DagModel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">concurrency</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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-obj 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 class="sig sig-object py" id="airflow.models.dag.DagModel.__tablename__">
<span class="sig-name descname"><span class="pre">__tablename__</span></span><em class="property"><span class="w"> </span><span class="pre">=</span> <span class="pre">dag</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.__tablename__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DagModel.dag_id">
<span class="sig-name descname"><span class="pre">dag_id</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.dag_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.root_dag_id">
<span class="sig-name descname"><span class="pre">root_dag_id</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.root_dag_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.root_dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.is_paused_at_creation">
<span class="sig-name descname"><span class="pre">is_paused_at_creation</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.is_paused_at_creation"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.is_paused_at_creation" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.is_paused">
<span class="sig-name descname"><span class="pre">is_paused</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.is_paused"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.is_paused" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.is_subdag">
<span class="sig-name descname"><span class="pre">is_subdag</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.is_subdag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.is_subdag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.is_active">
<span class="sig-name descname"><span class="pre">is_active</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.is_active"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.is_active" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.last_parsed_time">
<span class="sig-name descname"><span class="pre">last_parsed_time</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.last_parsed_time"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.last_parsed_time" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.last_pickled">
<span class="sig-name descname"><span class="pre">last_pickled</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.last_pickled"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.last_pickled" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.last_expired">
<span class="sig-name descname"><span class="pre">last_expired</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.last_expired"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.last_expired" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.scheduler_lock">
<span class="sig-name descname"><span class="pre">scheduler_lock</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.scheduler_lock"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.scheduler_lock" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.pickle_id">
<span class="sig-name descname"><span class="pre">pickle_id</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.pickle_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.pickle_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.fileloc">
<span class="sig-name descname"><span class="pre">fileloc</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.fileloc"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.fileloc" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.owners">
<span class="sig-name descname"><span class="pre">owners</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.owners"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.owners" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.description">
<span class="sig-name descname"><span class="pre">description</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.description"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.description" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.default_view">
<span class="sig-name descname"><span class="pre">default_view</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.default_view"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.default_view" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.schedule_interval">
<span class="sig-name descname"><span class="pre">schedule_interval</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.schedule_interval"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.schedule_interval" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.tags">
<span class="sig-name descname"><span class="pre">tags</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.tags"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.tags" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.max_active_tasks">
<span class="sig-name descname"><span class="pre">max_active_tasks</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.max_active_tasks"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.max_active_tasks" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.max_active_runs">
<span class="sig-name descname"><span class="pre">max_active_runs</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.max_active_runs"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.max_active_runs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.has_task_concurrency_limits">
<span class="sig-name descname"><span class="pre">has_task_concurrency_limits</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.has_task_concurrency_limits"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.has_task_concurrency_limits" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.has_import_errors">
<span class="sig-name descname"><span class="pre">has_import_errors</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.has_import_errors"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.has_import_errors" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.next_dagrun">
<span class="sig-name descname"><span class="pre">next_dagrun</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.next_dagrun"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.next_dagrun" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.next_dagrun_data_interval_start">
<span class="sig-name descname"><span class="pre">next_dagrun_data_interval_start</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.next_dagrun_data_interval_start"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.next_dagrun_data_interval_start" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.next_dagrun_data_interval_end">
<span class="sig-name descname"><span class="pre">next_dagrun_data_interval_end</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.next_dagrun_data_interval_end"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.next_dagrun_data_interval_end" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.next_dagrun_create_after">
<span class="sig-name descname"><span class="pre">next_dagrun_create_after</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.next_dagrun_create_after"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.next_dagrun_create_after" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.__table_args__">
<span class="sig-name descname"><span class="pre">__table_args__</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.__table_args__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.__table_args__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.parent_dag">
<span class="sig-name descname"><span class="pre">parent_dag</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.parent_dag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.parent_dag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.NUM_DAGS_PER_DAGRUN_QUERY">
<span class="sig-name descname"><span class="pre">NUM_DAGS_PER_DAGRUN_QUERY</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.NUM_DAGS_PER_DAGRUN_QUERY"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.NUM_DAGS_PER_DAGRUN_QUERY" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.__repr__">
<span class="sig-name descname"><span class="pre">__repr__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.__repr__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.__repr__" title="Permalink to this definition"></a></dt>
<dd><p>Return repr(self).</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.next_dagrun_data_interval">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">next_dagrun_data_interval</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DataInterval" title="airflow.timetables.base.DataInterval"><span class="pre">airflow.timetables.base.DataInterval</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.next_dagrun_data_interval"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.next_dagrun_data_interval" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.timezone">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">timezone</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.timezone"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.timezone" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.get_dagmodel">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">get_dagmodel</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dag_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.get_dagmodel"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.get_dagmodel" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.get_current">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">get_current</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.get_current"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.get_current" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.get_last_dagrun">
<span class="sig-name descname"><span class="pre">get_last_dagrun</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include_externally_triggered</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.get_last_dagrun"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.get_last_dagrun" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.get_paused_dag_ids">
<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">get_paused_dag_ids</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dag_ids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.orm.Session" title="(in SQLAlchemy v1.4)"><span class="pre">sqlalchemy.orm.session.Session</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Set</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.get_paused_dag_ids"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DagModel.get_default_view">
<span class="sig-name descname"><span class="pre">get_default_view</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.get_default_view"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DagModel.safe_dag_id">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">safe_dag_id</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.safe_dag_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.safe_dag_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.relative_fileloc">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">relative_fileloc</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/pathlib.html#pathlib.Path" title="(in Python v3.10)"><span class="pre">pathlib.Path</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.relative_fileloc"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.relative_fileloc" title="Permalink to this definition"></a></dt>
<dd><p>File location of the importable dag 'file' relative to the configured DAGs folder.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagModel.set_is_paused">
<span class="sig-name descname"><span class="pre">set_is_paused</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">is_paused</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">including_subdags</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><span class="pre">bool</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.set_is_paused"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DagModel.deactivate_deleted_dags">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">deactivate_deleted_dags</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">alive_dag_filelocs</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.deactivate_deleted_dags"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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.</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 class="sig sig-object py" id="airflow.models.dag.DagModel.dags_needing_dagruns">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">dags_needing_dagruns</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">session</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy.orm.Session" title="(in SQLAlchemy v1.4)"><span class="pre">sqlalchemy.orm.session.Session</span></a></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.dags_needing_dagruns"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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 class="sig sig-object py" id="airflow.models.dag.DagModel.calculate_dagrun_date_fields">
<span class="sig-name descname"><span class="pre">calculate_dagrun_date_fields</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><span class="pre">DAG</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">most_recent_dag_run</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/datetime.html#datetime.datetime" title="(in Python v3.10)"><span class="pre">datetime.datetime</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DataInterval" title="airflow.timetables.base.DataInterval"><span class="pre">airflow.timetables.base.DataInterval</span></a><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.10)"><span class="pre">None</span></a></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.calculate_dagrun_date_fields"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.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> -- DataInterval (or datetime) of most recent run of this dag, or none
if not yet scheduled.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="airflow.models.dag.dag">
<span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">dag</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">dag_args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">dag_kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#dag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.dag" title="Permalink to this definition"></a></dt>
<dd><p>Python dag decorator. Wraps a function into an Airflow DAG.
Accepts kwargs for operator kwarg. Can be used to parameterize DAGs.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>dag_args</strong> (<em>Any</em>) -- Arguments for DAG object</p></li>
<li><p><strong>dag_kwargs</strong> (<em>Any</em>) -- Kwargs for DAG object.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="airflow.models.dag.DagContext">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">DagContext</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagContext"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagContext" title="Permalink to this definition"></a></dt>
<dd><p>DAG context is used to keep the current DAG when DAG is used as ContextManager.</p>
<p>You can use DAG as context:</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">with</span> <span class="n">DAG</span><span class="p">(</span>
<span class="n">dag_id</span><span class="o">=</span><span class="s2">&quot;example_dag&quot;</span><span class="p">,</span>
<span class="n">default_args</span><span class="o">=</span><span class="n">default_args</span><span class="p">,</span>
<span class="n">schedule_interval</span><span class="o">=</span><span class="s2">&quot;0 0 * * *&quot;</span><span class="p">,</span>
<span class="n">dagrun_timeout</span><span class="o">=</span><span class="n">timedelta</span><span class="p">(</span><span class="n">minutes</span><span class="o">=</span><span class="mi">60</span><span class="p">),</span>
<span class="p">)</span> <span class="k">as</span> <span class="n">dag</span><span class="p">:</span>
<span class="o">...</span>
</pre></div>
</div>
<p>If you do this the context stores the DAG and whenever new task is created, it will use
such stored DAG as the parent DAG.</p>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagContext.push_context_managed_dag">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">push_context_managed_dag</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><span class="pre">DAG</span></a></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagContext.push_context_managed_dag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagContext.push_context_managed_dag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagContext.pop_context_managed_dag">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">pop_context_managed_dag</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><span class="pre">DAG</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagContext.pop_context_managed_dag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagContext.pop_context_managed_dag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="airflow.models.dag.DagContext.get_current_dag">
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">get_current_dag</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cls</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><span class="pre">DAG</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagContext.get_current_dag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagContext.get_current_dag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
<a rel="prev" title="airflow.models.crypto" href="../crypto/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
<a rel="next" title="airflow.models.dagbag" href="../dagbag/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.dag</span></code></a><ul>
<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
<li><a class="reference internal" href="#classes">Classes</a></li>
<li><a class="reference internal" href="#functions">Functions</a></li>
<li><a class="reference internal" href="#attributes">Attributes</a><ul>
<li><a class="reference internal" href="#airflow.models.dag.log">log</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DEFAULT_VIEW_PRESETS">DEFAULT_VIEW_PRESETS</a></li>
<li><a class="reference internal" href="#airflow.models.dag.ORIENTATION_PRESETS">ORIENTATION_PRESETS</a></li>
<li><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArgNotSet">ScheduleIntervalArgNotSet</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagStateChangeCallback">DagStateChangeCallback</a></li>
<li><a class="reference internal" href="#airflow.models.dag.ScheduleInterval">ScheduleInterval</a></li>
<li><a class="reference internal" href="#airflow.models.dag.ScheduleIntervalArg">ScheduleIntervalArg</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DEFAULT_SCHEDULE_INTERVAL">DEFAULT_SCHEDULE_INTERVAL</a></li>
<li><a class="reference internal" href="#airflow.models.dag.InconsistentDataInterval">InconsistentDataInterval</a><ul>
<li><a class="reference internal" href="#airflow.models.dag.InconsistentDataInterval.__str__">__str__</a></li>
</ul>
</li>
<li><a class="reference internal" href="#airflow.models.dag.create_timetable">create_timetable</a></li>
<li><a class="reference internal" href="#airflow.models.dag.get_last_dagrun">get_last_dagrun</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG">DAG</a><ul>
<li><a class="reference internal" href="#airflow.models.dag.DAG.fileloc">fileloc</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.__repr__">__repr__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.__eq__">__eq__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.__ne__">__ne__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.__lt__">__lt__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.__hash__">__hash__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.__enter__">__enter__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.__exit__">__exit__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.date_range">date_range</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.is_fixed_time_schedule">is_fixed_time_schedule</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.following_schedule">following_schedule</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.previous_schedule">previous_schedule</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_next_data_interval">get_next_data_interval</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_run_data_interval">get_run_data_interval</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.infer_automated_data_interval">infer_automated_data_interval</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.next_dagrun_info">next_dagrun_info</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.next_dagrun_after_date">next_dagrun_after_date</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.iter_dagrun_infos_between">iter_dagrun_infos_between</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_run_dates">get_run_dates</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.normalize_schedule">normalize_schedule</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_last_dagrun">get_last_dagrun</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.has_dag_runs">has_dag_runs</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.dag_id">dag_id</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.full_filepath">full_filepath</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.concurrency">concurrency</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.max_active_tasks">max_active_tasks</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.access_control">access_control</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.description">description</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.default_view">default_view</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.pickle_id">pickle_id</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.param">param</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.tasks">tasks</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.task_ids">task_ids</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.task_group">task_group</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.filepath">filepath</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.relative_fileloc">relative_fileloc</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.folder">folder</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.owner">owner</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.allow_future_exec_dates">allow_future_exec_dates</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_concurrency_reached">get_concurrency_reached</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.concurrency_reached">concurrency_reached</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_is_active">get_is_active</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_is_paused">get_is_paused</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.is_paused">is_paused</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.normalized_schedule_interval">normalized_schedule_interval</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.handle_callback">handle_callback</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_active_runs">get_active_runs</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_num_active_runs">get_num_active_runs</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_dagrun">get_dagrun</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_dagruns_between">get_dagruns_between</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_latest_execution_date">get_latest_execution_date</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.latest_execution_date">latest_execution_date</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.subdags">subdags</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.resolve_template_files">resolve_template_files</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_template_env">get_template_env</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.set_dependency">set_dependency</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_task_instances_before">get_task_instances_before</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_task_instances">get_task_instances</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.set_task_instance_state">set_task_instance_state</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.roots">roots</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.leaves">leaves</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.topological_sort">topological_sort</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.set_dag_runs_state">set_dag_runs_state</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.clear">clear</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.clear_dags">clear_dags</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.__deepcopy__">__deepcopy__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.sub_dag">sub_dag</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.partial_subset">partial_subset</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.has_task">has_task</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_task">get_task</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.pickle_info">pickle_info</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.pickle">pickle</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.tree_view">tree_view</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.task">task</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.add_task">add_task</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.add_tasks">add_tasks</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.run">run</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.cli">cli</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.create_dagrun">create_dagrun</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.bulk_sync_to_db">bulk_sync_to_db</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.bulk_write_to_db">bulk_write_to_db</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.sync_to_db">sync_to_db</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_default_view">get_default_view</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.deactivate_unknown_dags">deactivate_unknown_dags</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.deactivate_stale_dags">deactivate_stale_dags</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_num_task_instances">get_num_task_instances</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_serialized_fields">get_serialized_fields</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.get_edge_info">get_edge_info</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.set_edge_info">set_edge_info</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DAG.validate_schedule_and_params">validate_schedule_and_params</a></li>
</ul>
</li>
<li><a class="reference internal" href="#airflow.models.dag.DagTag">DagTag</a><ul>
<li><a class="reference internal" href="#airflow.models.dag.DagTag.__tablename__">__tablename__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagTag.name">name</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagTag.dag_id">dag_id</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagTag.__repr__">__repr__</a></li>
</ul>
</li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel">DagModel</a><ul>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.__tablename__">__tablename__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.dag_id">dag_id</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.root_dag_id">root_dag_id</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.is_paused_at_creation">is_paused_at_creation</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.is_paused">is_paused</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.is_subdag">is_subdag</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.is_active">is_active</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.last_parsed_time">last_parsed_time</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.last_pickled">last_pickled</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.last_expired">last_expired</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.scheduler_lock">scheduler_lock</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.pickle_id">pickle_id</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.fileloc">fileloc</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.owners">owners</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.description">description</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.default_view">default_view</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.schedule_interval">schedule_interval</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.tags">tags</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.max_active_tasks">max_active_tasks</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.max_active_runs">max_active_runs</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.has_task_concurrency_limits">has_task_concurrency_limits</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.has_import_errors">has_import_errors</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun">next_dagrun</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval_start">next_dagrun_data_interval_start</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval_end">next_dagrun_data_interval_end</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_create_after">next_dagrun_create_after</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.__table_args__">__table_args__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.parent_dag">parent_dag</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.NUM_DAGS_PER_DAGRUN_QUERY">NUM_DAGS_PER_DAGRUN_QUERY</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.__repr__">__repr__</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.next_dagrun_data_interval">next_dagrun_data_interval</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.timezone">timezone</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.get_dagmodel">get_dagmodel</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.get_current">get_current</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.get_last_dagrun">get_last_dagrun</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.get_paused_dag_ids">get_paused_dag_ids</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.get_default_view">get_default_view</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.safe_dag_id">safe_dag_id</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.relative_fileloc">relative_fileloc</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.set_is_paused">set_is_paused</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.deactivate_deleted_dags">deactivate_deleted_dags</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.dags_needing_dagruns">dags_needing_dagruns</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagModel.calculate_dagrun_date_fields">calculate_dagrun_date_fields</a></li>
</ul>
</li>
<li><a class="reference internal" href="#airflow.models.dag.dag">dag</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagContext">DagContext</a><ul>
<li><a class="reference internal" href="#airflow.models.dag.DagContext.push_context_managed_dag">push_context_managed_dag</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagContext.pop_context_managed_dag">pop_context_managed_dag</a></li>
<li><a class="reference internal" href="#airflow.models.dag.DagContext.get_current_dag">get_current_dag</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
<div class="base-layout--button">
<a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow/_api/airflow/models/dag/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/apache/airflow">
<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://github.com/apache/airflow/issues">
<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://s.apache.org/airflow-slack">
<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/questions/tagged/airflow">
<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/ApacheAirflow">
<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://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
<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 <script>document.write(new Date().getFullYear())</script></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 data-url_root="../../../../" id="documentation_options" src="../../../../_static/documentation_options.js"></script>
<script src="../../../../_static/jquery.js"></script>
<script src="../../../../_static/underscore.js"></script>
<script src="../../../../_static/doctools.js"></script>
<script src="../../../../_static/clipboard.min.js"></script>
<script src="../../../../_static/copybutton.js"></script>
<script src="../../../../_static/gh-jira-links.js"></script>
</body>
</html>