| |
| |
| |
| |
| <!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" lang="en"> |
| <head> |
| <meta charset="utf-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <title>airflow.models.dag — 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" /> |
| <!-- Matomo --> |
| <script> |
| var _paq = window._paq = window._paq || []; |
| /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ |
| /* We explicitly disable cookie tracking to avoid privacy issues */ |
| _paq.push(['disableCookies']); |
| _paq.push(['trackPageView']); |
| _paq.push(['enableLinkTracking']); |
| (function() { |
| var u="https://analytics.apache.org/"; |
| _paq.push(['setTrackerUrl', u+'matomo.php']); |
| _paq.push(['setSiteId', '13']); |
| var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; |
| g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); |
| })(); |
| </script> |
| <!-- End Matomo Code --> |
| |
| |
| </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.4.0</span> |
| </a> |
| <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> |
| |
| </div> |
| <script type="application/x-template" id="version-item-template"> |
| <a class="dropdown-item"></a> |
| </script> |
| </div> |
| |
| <div class="searchb-box"> |
| <form class="search-form" action="../../../../search.html" method="get"> |
| <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16"> |
| <input type="hidden" name="check_keywords" value="yes" /> |
| <input type="hidden" name="area" value="default" /> |
| |
| <button class="search-form__button" type="submit"> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> |
| <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)"> |
| <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path> |
| <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path> |
| </g> |
| </svg> |
| </button> |
| </form> |
| </div> |
| |
| |
| <style> |
| .searchb-box { |
| margin-bottom: 26px; |
| } |
| .searchb-box .search-form { |
| width: 100%; |
| margin-top: 20px; |
| } |
| </style> |
| |
| |
| <div class="toctree" role="navigation" aria-label="main navigation"> |
| <p class="caption" role="heading"><span class="caption-text">Content</span></p> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../index.html">Overview</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../project.html">Project</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../license.html">License</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../start.html">Quick Start</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../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/index.html">Tutorials</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 & 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="../../../../listeners.html">Listeners</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="../../../../release_notes.html">Release Notes</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="../abstractoperator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.abstractoperator</span></code></a></li> |
| <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.TAG_MAX_LEN">TAG_MAX_LEN</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.ScheduleArg">ScheduleArg</a></li> |
| <li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.SLAMissCallback">SLAMissCallback</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.get_dataset_triggered_next_run_info">get_dataset_triggered_next_run_info</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.parent_dag">parent_dag</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_doc_md">get_doc_md</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.validate">validate</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.is_subdag">is_subdag</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.has_task_group">has_task_group</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.task_group_dict">task_group_dict</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> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.iter_invalid_owner_links">iter_invalid_owner_links</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.DagOwnerAttributes">DagOwnerAttributes</a><ul> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.__tablename__">__tablename__</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.dag_id">dag_id</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.owner">owner</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.link">link</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.__repr__">__repr__</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.get_all">get_all</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.processor_subdir">processor_subdir</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.timetable_description">timetable_description</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.dag_owner_links">dag_owner_links</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.schedule_dataset_references">schedule_dataset_references</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.schedule_datasets">schedule_datasets</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.task_outlet_dataset_references">task_outlet_dataset_references</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_all_paused_dag_ids">get_all_paused_dag_ids</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_is_paused">get_is_paused</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> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_dataset_triggered_next_run_info">get_dataset_triggered_next_run_info</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.autoregistered_dags">autoregistered_dags</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagContext.current_autoregister_module_name">current_autoregister_module_name</a></li> |
| <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="../dagwarning/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagwarning</span></code></a></li> |
| <li class="toctree-l5"><a class="reference internal" href="../dataset/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dataset</span></code></a></li> |
| <li class="toctree-l5"><a class="reference internal" href="../db_callback_request/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.db_callback_request</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="../expandinput/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.expandinput</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="../mappedoperator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.mappedoperator</span></code></a></li> |
| <li class="toctree-l5"><a class="reference internal" href="../operator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.operator</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="../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="../tasklog/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.tasklog</span></code></a></li> |
| <li class="toctree-l5"><a class="reference internal" href="../taskmap/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskmap</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> |
| <li class="toctree-l2"><a class="reference internal" href="../../../../python-api-ref.html#example-dags">Example DAGs</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../../../python-api-ref.html#utils">Utils</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> |
| </ul> |
| <p class="caption" role="heading"><span class="caption-text">Internal DB details</span></p> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../migrations-ref.html">Database Migrations</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../database-erd-ref.html">Database ERD Schema</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.4.0</span> |
| </a> |
| <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> |
| |
| </div> |
| <script type="application/x-template" id="version-item-template"> |
| <a class="dropdown-item"></a> |
| </script> |
| </div> |
| |
| <div class="searchb-box"> |
| <form class="search-form" action="../../../../search.html" method="get"> |
| <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16"> |
| <input type="hidden" name="check_keywords" value="yes" /> |
| <input type="hidden" name="area" value="default" /> |
| |
| <button class="search-form__button" type="submit"> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> |
| <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)"> |
| <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path> |
| <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path> |
| </g> |
| </svg> |
| </button> |
| </form> |
| </div> |
| |
| |
| <style> |
| .searchb-box { |
| margin-bottom: 26px; |
| } |
| .searchb-box .search-form { |
| width: 100%; |
| margin-top: 20px; |
| } |
| </style> |
| |
| |
| <div class="toctree" role="navigation" aria-label="main navigation"> |
| <p class="caption" role="heading"><span class="caption-text">Content</span></p> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../index.html">Overview</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../project.html">Project</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../license.html">License</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../start.html">Quick Start</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../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/index.html">Tutorials</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 & 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="../../../../listeners.html">Listeners</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="../../../../release_notes.html">Release Notes</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="../abstractoperator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.abstractoperator</span></code></a></li> |
| <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.TAG_MAX_LEN">TAG_MAX_LEN</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.ScheduleArg">ScheduleArg</a></li> |
| <li class="toctree-l8"><a class="reference internal" href="#airflow.models.dag.SLAMissCallback">SLAMissCallback</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.get_dataset_triggered_next_run_info">get_dataset_triggered_next_run_info</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.parent_dag">parent_dag</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.get_doc_md">get_doc_md</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.validate">validate</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.is_subdag">is_subdag</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.has_task_group">has_task_group</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.task_group_dict">task_group_dict</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> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DAG.iter_invalid_owner_links">iter_invalid_owner_links</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.DagOwnerAttributes">DagOwnerAttributes</a><ul> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.__tablename__">__tablename__</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.dag_id">dag_id</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.owner">owner</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.link">link</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.__repr__">__repr__</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.get_all">get_all</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.processor_subdir">processor_subdir</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.timetable_description">timetable_description</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.dag_owner_links">dag_owner_links</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.schedule_dataset_references">schedule_dataset_references</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.schedule_datasets">schedule_datasets</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.task_outlet_dataset_references">task_outlet_dataset_references</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_all_paused_dag_ids">get_all_paused_dag_ids</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_is_paused">get_is_paused</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> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagModel.get_dataset_triggered_next_run_info">get_dataset_triggered_next_run_info</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.autoregistered_dags">autoregistered_dags</a></li> |
| <li class="toctree-l9"><a class="reference internal" href="#airflow.models.dag.DagContext.current_autoregister_module_name">current_autoregister_module_name</a></li> |
| <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="../dagwarning/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dagwarning</span></code></a></li> |
| <li class="toctree-l5"><a class="reference internal" href="../dataset/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.dataset</span></code></a></li> |
| <li class="toctree-l5"><a class="reference internal" href="../db_callback_request/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.db_callback_request</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="../expandinput/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.expandinput</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="../mappedoperator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.mappedoperator</span></code></a></li> |
| <li class="toctree-l5"><a class="reference internal" href="../operator/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.operator</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="../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="../tasklog/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.tasklog</span></code></a></li> |
| <li class="toctree-l5"><a class="reference internal" href="../taskmap/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.models.taskmap</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> |
| <li class="toctree-l2"><a class="reference internal" href="../../../../python-api-ref.html#example-dags">Example DAGs</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../../../python-api-ref.html#utils">Utils</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> |
| </ul> |
| <p class="caption" role="heading"><span class="caption-text">Internal DB details</span></p> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../migrations-ref.html">Database Migrations</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../../database-erd-ref.html">Database ERD Schema</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 heading">¶</a></h1> |
| <div class="section" id="module-contents"> |
| <h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this heading">¶</a></h2> |
| <div class="section" id="classes"> |
| <h3>Classes<a class="headerlink" href="#classes" title="Permalink to this heading">¶</a></h3> |
| <table class="autosummary 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.DagOwnerAttributes" title="airflow.models.dag.DagOwnerAttributes"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DagOwnerAttributes</span></code></a></p></td> |
| <td><p>Table defining different owner attributes. For example, a link for an owner that will be passed as</p></td> |
| </tr> |
| <tr class="row-even"><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-odd"><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 heading">¶</a></h3> |
| <table class="autosummary 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, timezone)</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[, ...])</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.get_dataset_triggered_next_run_info" title="airflow.models.dag.get_dataset_triggered_next_run_info"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_dataset_triggered_next_run_info</span></code></a>(dag_ids, *, session)</p></td> |
| <td><p>Given a list of dag_ids, get string representing how close any that are dataset triggered are</p></td> |
| </tr> |
| <tr class="row-even"><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_id, description, schedule, ...])</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 heading">¶</a></h3> |
| <table class="autosummary 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.TAG_MAX_LEN" title="airflow.models.dag.TAG_MAX_LEN"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TAG_MAX_LEN</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.ScheduleArg" title="airflow.models.dag.ScheduleArg"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ScheduleArg</span></code></a></p></td> |
| <td><p></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#airflow.models.dag.SLAMissCallback" title="airflow.models.dag.SLAMissCallback"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SLAMissCallback</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">['grid',</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.TAG_MAX_LEN"> |
| <span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">TAG_MAX_LEN</span></span><em class="property"><span class="w"> </span><span class="pre">=</span> <span class="pre">100</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#TAG_MAX_LEN"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.TAG_MAX_LEN" 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.ScheduleArg"> |
| <span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">ScheduleArg</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#ScheduleArg"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.ScheduleArg" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py data"> |
| <dt class="sig sig-object py" id="airflow.models.dag.SLAMissCallback"> |
| <span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">SLAMissCallback</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#SLAMissCallback"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.SLAMissCallback" 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></em>, <em class="sig-param"><span class="n"><span class="pre">start_field_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end_field_name</span></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="field-list simple"> |
| </dl> |
| <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><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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></em>, <em class="sig-param"><span class="n"><span class="pre">timezone</span></span></em><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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 function"> |
| <dt class="sig sig-object py" id="airflow.models.dag.get_dataset_triggered_next_run_info"> |
| <span class="sig-prename descclassname"><span class="pre">airflow.models.dag.</span></span><span class="sig-name descname"><span class="pre">get_dataset_triggered_next_run_info</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dag_ids</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">session</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#get_dataset_triggered_next_run_info"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.get_dataset_triggered_next_run_info" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Given a list of dag_ids, get string representing how close any that are dataset triggered are |
| their next run, e.g. “1 of 2 datasets updated”</p> |
| <dl class="field-list simple"> |
| </dl> |
| </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></em>, <em class="sig-param"><span class="n"><span class="pre">description</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">schedule</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NOTSET</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">schedule_interval</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NOTSET</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timetable</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">full_filepath</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">template_searchpath</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">template_undefined</span></span><span class="o"><span class="pre">=</span></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="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">user_defined_filters</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">default_args</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">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="n"><span class="pre">max_active_tasks</span></span><span class="o"><span class="pre">=</span></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="o"><span class="pre">=</span></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="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">sla_miss_callback</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">default_view</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">conf.get_mandatory_value('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="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">conf.get_mandatory_value('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="o"><span class="pre">=</span></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="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">on_failure_callback</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">doc_md</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">params</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">access_control</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">is_paused_upon_creation</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">jinja_environment_kwargs</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">render_template_as_native_obj</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">tags</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">owner_links</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">auto_register</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><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> |
| <div class="versionadded"> |
| <p><span class="versionmodified added">New in version 2.4: </span>The <em>schedule</em> argument to specify either time-based scheduling logic |
| (timetable), or dataset-driven triggers.</p> |
| </div> |
| <div class="deprecated"> |
| <p><span class="versionmodified deprecated">Deprecated since version 2.4: </span>The arguments <em>schedule_interval</em> and <em>timetable</em>. Their functionalities |
| are merged into the new <em>schedule</em> argument.</p> |
| </div> |
| <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><em> | </em><em>None</em>) – The description for the DAG to e.g. be shown on the webserver</p></li> |
| <li><p><strong>schedule</strong> (<em>ScheduleArg</em>) – Defines the rules according to which DAG runs are scheduled. Can |
| accept cron string, timedelta object, Timetable, or list of Dataset objects. |
| See also <a class="reference internal" href="../../../../howto/timetable.html"><span class="doc">Customizing DAG Scheduling with Timetables</span></a>.</p></li> |
| <li><p><strong>start_date</strong> (<em>datetime</em><em> | </em><em>None</em>) – The timestamp from which the scheduler will |
| attempt to backfill</p></li> |
| <li><p><strong>end_date</strong> (<em>datetime</em><em> | </em><em>None</em>) – 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> | </em><em>Iterable</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><em>| </em><em>None</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://docs.python.org/3/library/functions.html#type" title="(in Python v3.10)"><em>type</em></a><em>[</em><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><em>]</em>) – 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><em> | </em><em>None</em>) – 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><em> | </em><em>None</em>) – 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><em> | </em><em>None</em>) – 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><em> | </em><em>None</em>) – 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> (<em>timedelta</em><em> | </em><em>None</em>) – 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>SLAMissCallback</em><em> | </em><em>None</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 (grid, graph, duration, |
| gantt, landing_times), default grid</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>DagStateChangeCallback</em><em> | </em><em>None</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>DagStateChangeCallback</em><em> | </em><em>None</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><em> | </em><em>None</em>) – Specify optional DAG-level actions, e.g., |
| “{‘role1’: {‘can_read’}, ‘role2’: {‘can_read’, ‘can_edit’, ‘can_delete’}}”</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> | </em><em>None</em>) – 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><em> | </em><em>None</em>) – <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">'my-dag'</span><span class="p">,</span> |
| <span class="n">jinja_environment_kwargs</span><span class="o">=</span><span class="p">{</span> |
| <span class="s1">'keep_trailing_newline'</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> (<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><em>| </em><em>None</em>) – List of tags to help filtering DAGs in the UI.</p></li> |
| <li><p><strong>owner_links</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.10)"><em>dict</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><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><em>| </em><em>None</em>) – Dict of owners and their links, that will be clickable on the DAGs view UI. |
| Can be used as an HTTP link (for example the link to your Slack channel), or a mailto link. |
| e.g: {“dag_owner”: “<a class="reference external" href="https://airflow.apache.org/">https://airflow.apache.org/</a>”}</p></li> |
| <li><p><strong>auto_register</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><em>bool</em></a>) – Automatically register this DAG when it is used in a <code class="docutils literal notranslate"><span class="pre">with</span></code> block</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 attribute"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DAG.parent_dag"> |
| <span class="sig-name descname"><span class="pre">parent_dag</span></span><em class="property"><span class="w"> </span><span class="pre">:DAG</span> <span class="pre">|</span> <span class="pre">None</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.parent_dag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.parent_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.DAG.get_doc_md"> |
| <span class="sig-name descname"><span class="pre">get_doc_md</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">doc_md</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.get_doc_md"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.get_doc_md" 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.validate"> |
| <span class="sig-name descname"><span class="pre">validate</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.validate"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.validate" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Validate the DAG has a coherent setup.</p> |
| <p>This is called by the DAG bag before bagging the DAG.</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><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">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">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">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<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><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><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">_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">start_date</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">num</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><span class="sig-paren">)</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><dl class="field-list simple"> |
| </dl> |
| </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><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">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">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">dag_model</span></span></em><span class="sig-paren">)</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">run</span></span></em><span class="sig-paren">)</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">logical_date</span></span></em><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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">last_automated_dagrun</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="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</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 “max_active_tasks” 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> (<em>None</em><em> | </em><em>datetime</em><em> | </em><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DataInterval" title="airflow.timetables.base.DataInterval"><em>DataInterval</em></a>) – The <code class="docutils literal notranslate"><span class="pre">max(execution_date)</span></code> of |
| existing “automated” DagRuns for this dag (scheduled or backfill, |
| but not manual).</p></li> |
| <li><p><strong>restricted</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 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> |
| <dt class="field-odd">Return type</dt> |
| <dd class="field-odd"><p><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DagRunInfo" title="airflow.timetables.base.DagRunInfo">DagRunInfo</a> | None</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">date_last_automated_dagrun</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><dl class="field-list simple"> |
| </dl> |
| </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">earliest</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">latest</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="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</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> |
| <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_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">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> – The start date of the interval.</p></li> |
| <li><p><strong>end_date</strong> – 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">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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_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#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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_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">True</span></span></em><span class="sig-paren">)</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><dl class="field-list simple"> |
| </dl> |
| </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><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><dl class="field-list simple"> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DAG.is_subdag"> |
| <em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">is_subdag</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.is_subdag"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.is_subdag" 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.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><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><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><dl class="field-list simple"> |
| </dl> |
| </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><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><dl class="field-list simple"> |
| </dl> |
| </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><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><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><dl class="field-list simple"> |
| </dl> |
| </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><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><dl class="field-list simple"> |
| </dl> |
| </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><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><dl class="field-list simple"> |
| </dl> |
| </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">name</span></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">NOTSET</span></span></em><span class="sig-paren">)</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> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><em>str</em></a>) – dag parameter name.</p></li> |
| <li><p><strong>default</strong> (<em>Any</em>) – 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> |
| <dt class="field-odd">Return type</dt> |
| <dd class="field-odd"><p><a class="reference internal" href="../param/index.html#airflow.models.param.DagParam" title="airflow.models.param.DagParam">airflow.models.param.DagParam</a></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><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><dl class="field-list simple"> |
| </dl> |
| </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><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><dl class="field-list simple"> |
| </dl> |
| </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><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><dl class="field-list simple"> |
| </dl> |
| </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><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><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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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><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><dl class="field-list simple"> |
| </dl> |
| </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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</span></span></em><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</span></span></em><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</span></span></em><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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><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><dl class="field-list simple"> |
| </dl> |
| </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">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">NEW_SESSION</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><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">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">NEW_SESSION</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 “running” 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> – 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">execution_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">run_id</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">NEW_SESSION</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> (<em>datetime</em><em> | </em><em>None</em>) – The execution date of the DagRun to find.</p></li> |
| <li><p><strong>run_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><em>str</em></a><em> | </em><em>None</em>) – The run_id of the DagRun to find.</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>) – </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">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">NEW_SESSION</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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</span></span></em><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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>.</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><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><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="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">force_sandboxed</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_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> |
| <dl class="field-list simple"> |
| </dl> |
| </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">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">base_date</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">num</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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</span></span></em><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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">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">NEW_SESSION</span></span></em><span class="sig-paren">)</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><dl class="field-list simple"> |
| </dl> |
| </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="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">task_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">map_indexes</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">execution_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">run_id</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></em>, <em class="sig-param"><span class="n"><span class="pre">upstream</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">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">future</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">past</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">commit</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">NEW_SESSION</span></span></em><span class="sig-paren">)</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>map_indexes</strong> (<em>Collection</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><em>int</em></a><em>] </em><em>| </em><em>None</em>) – Only set TaskInstance if its map_index matches. |
| If None (default), all mapped TaskInstances of the task are set.</p></li> |
| <li><p><strong>execution_date</strong> (<em>datetime</em><em> | </em><em>None</em>) – Execution date of the TaskInstance</p></li> |
| <li><p><strong>run_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.10)"><em>str</em></a><em> | </em><em>None</em>) – The run_id of the TaskInstance</p></li> |
| <li><p><strong>state</strong> (<em>airflow.utils.state.TaskInstanceState</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><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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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> |
| <dl class="field-list simple"> |
| </dl> |
| </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">include_subdag_tasks</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.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>Deprecated in place of <code class="docutils literal notranslate"><span class="pre">task_group.topological_sort</span></code></p> |
| <dl class="field-list simple"> |
| </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">state</span></span><span class="o"><span class="pre">=</span></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="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</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">dag_ids</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">[]</span></span></em><span class="sig-paren">)</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><dl class="field-list simple"> |
| </dl> |
| </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">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="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>, <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">NEW_SESSION</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="o"><span class="pre">=</span></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>Collection</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><em>| </em><em>Collection</em><em>[</em><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><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><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><em>int</em></a><em>]</em><em>] </em><em>| </em><em>None</em>) – List of task ids or (<code class="docutils literal notranslate"><span class="pre">task_id</span></code>, <code class="docutils literal notranslate"><span class="pre">map_index</span></code>) tuples to clear</p></li> |
| <li><p><strong>start_date</strong> (<em>datetime</em><em> | </em><em>None</em>) – The minimum execution_date to clear</p></li> |
| <li><p><strong>end_date</strong> (<em>datetime</em><em> | </em><em>None</em>) – 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> (<em>airflow.utils.state.DagRunState</em>) – 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>DagBag</em></a><em> | </em><em>None</em>) – 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><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><em>| </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#frozenset" title="(in Python v3.10)"><em>frozenset</em></a><em>[</em><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><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><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.10)"><em>int</em></a><em>]</em><em>] </em><em>| </em><em>None</em>) – A set of <code class="docutils literal notranslate"><span class="pre">task_id</span></code> or (<code class="docutils literal notranslate"><span class="pre">task_id</span></code>, <code class="docutils literal notranslate"><span class="pre">map_index</span></code>) |
| tuples 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">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">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="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">task_ids_or_regex</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> (<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><em>re.Pattern</em><em> | </em><em>Iterable</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>) – 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> |
| <li><p><strong>include_direct_upstream</strong> – Include all tasks directly upstream of matched |
| and downstream (if include_downstream = True) 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">task_id</span></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><dl class="field-list simple"> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DAG.has_task_group"> |
| <span class="sig-name descname"><span class="pre">has_task_group</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">task_group_id</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.has_task_group"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.has_task_group" 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.task_group_dict"> |
| <span class="sig-name descname"><span class="pre">task_group_dict</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.task_group_dict"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.task_group_dict" 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">task_id</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">False</span></span></em><span class="sig-paren">)</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><dl class="field-list simple"> |
| </dl> |
| </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><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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</span></span></em><span class="sig-paren">)</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><dl class="field-list simple"> |
| </dl> |
| </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><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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><dl class="field-list simple"> |
| </dl> |
| </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">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>airflow.models.operator.Operator</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">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>Iterable</em><em>[</em><em>airflow.models.operator.Operator</em><em>]</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">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>, <em class="sig-param"><span class="n"><span class="pre">continue_on_failures</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> – the start date of the range to run</p></li> |
| <li><p><strong>end_date</strong> – the end date of the range to run</p></li> |
| <li><p><strong>mark_success</strong> – True to mark jobs as succeeded without running them</p></li> |
| <li><p><strong>local</strong> – True to run the tasks using the LocalExecutor</p></li> |
| <li><p><strong>executor</strong> – The executor instance to run the tasks</p></li> |
| <li><p><strong>donot_pickle</strong> – True to avoid pickling DAG object and send to workers</p></li> |
| <li><p><strong>ignore_task_deps</strong> – True to skip upstream tasks</p></li> |
| <li><p><strong>ignore_first_depends_on_past</strong> – True to ignore depends_on_past |
| dependencies for the first set of tasks only</p></li> |
| <li><p><strong>pool</strong> – Resource pool to use</p></li> |
| <li><p><strong>delay_on_limit_secs</strong> – 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> – Make logging output more verbose</p></li> |
| <li><p><strong>conf</strong> – 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> |
| </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><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">state</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">execution_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">run_id</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">external_trigger</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">run_type</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">NEW_SESSION</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dag_hash</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">creating_job_id</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">data_interval</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.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><em> | </em><em>None</em>) – defines the run id for this dag run</p></li> |
| <li><p><strong>run_type</strong> (<em>DagRunType</em><em> | </em><em>None</em>) – type of DagRun</p></li> |
| <li><p><strong>execution_date</strong> (<em>datetime</em><em> | </em><em>None</em>) – 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><em> | </em><em>None</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><em> | </em><em>None</em>) – 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><em> | </em><em>None</em>) – 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><em> | </em><em>None</em>) – id of the job creating this DagRun</p></li> |
| <li><p><strong>session</strong> – 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><em> | </em><em>None</em>) – 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><em>None</em>) – 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">dags</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">NEW_SESSION</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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">dags</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">processor_subdir</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">NEW_SESSION</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>Collection</em><em>[</em><a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><em>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">processor_subdir</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">NEW_SESSION</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><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">NEW_SESSION</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> – 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">NEW_SESSION</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> – 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">NEW_SESSION</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> – ID of the DAG to get the task concurrency of</p></li> |
| <li><p><strong>task_ids</strong> – A list of valid task IDs for the given DAG</p></li> |
| <li><p><strong>states</strong> – 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><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">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.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 |
| an empty edge if there is no information.</p> |
| <dl class="field-list simple"> |
| </dl> |
| </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">upstream_task_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">downstream_task_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">info</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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 & 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> |
| |
| <dl class="py method"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DAG.iter_invalid_owner_links"> |
| <span class="sig-name descname"><span class="pre">iter_invalid_owner_links</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DAG.iter_invalid_owner_links"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DAG.iter_invalid_owner_links" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Parses a given link, and verifies if it’s a valid URL, or a ‘mailto’ link. |
| Returns an iterator of invalid (owner, link) pairs.</p> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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></dd></dl> |
| |
| </dd></dl> |
| |
| <dl class="py class"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DagOwnerAttributes"> |
| <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">DagOwnerAttributes</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagOwnerAttributes"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagOwnerAttributes" 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 defining different owner attributes. For example, a link for an owner that will be passed as |
| a hyperlink to the DAGs view</p> |
| <dl class="py attribute"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DagOwnerAttributes.__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_owner_attributes</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagOwnerAttributes.__tablename__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagOwnerAttributes.__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.DagOwnerAttributes.dag_id"> |
| <span class="sig-name descname"><span class="pre">dag_id</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagOwnerAttributes.dag_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagOwnerAttributes.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.DagOwnerAttributes.owner"> |
| <span class="sig-name descname"><span class="pre">owner</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagOwnerAttributes.owner"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagOwnerAttributes.owner" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DagOwnerAttributes.link"> |
| <span class="sig-name descname"><span class="pre">link</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagOwnerAttributes.link"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagOwnerAttributes.link" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DagOwnerAttributes.__repr__"> |
| <span class="sig-name descname"><span class="pre">__repr__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagOwnerAttributes.__repr__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagOwnerAttributes.__repr__" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py method"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DagOwnerAttributes.get_all"> |
| <em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">get_all</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">session</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagOwnerAttributes.get_all"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagOwnerAttributes.get_all" title="Permalink to this definition">¶</a></dt> |
| <dd><dl class="field-list simple"> |
| </dl> |
| </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.processor_subdir"> |
| <span class="sig-name descname"><span class="pre">processor_subdir</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.processor_subdir"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.processor_subdir" 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.timetable_description"> |
| <span class="sig-name descname"><span class="pre">timetable_description</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.timetable_description"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.timetable_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.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.dag_owner_links"> |
| <span class="sig-name descname"><span class="pre">dag_owner_links</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.dag_owner_links"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.dag_owner_links" 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.schedule_dataset_references"> |
| <span class="sig-name descname"><span class="pre">schedule_dataset_references</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.schedule_dataset_references"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.schedule_dataset_references" 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_datasets"> |
| <span class="sig-name descname"><span class="pre">schedule_datasets</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.schedule_datasets"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.schedule_datasets" 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.task_outlet_dataset_references"> |
| <span class="sig-name descname"><span class="pre">task_outlet_dataset_references</span></span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.task_outlet_dataset_references"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.task_outlet_dataset_references" 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><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></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><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><dl class="field-list simple"> |
| </dl> |
| </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><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">NEW_SESSION</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">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">NEW_SESSION</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_all_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_all_paused_dag_ids</span></span><span class="sig-paren">(</span><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">NEW_SESSION</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.get_all_paused_dag_ids"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.get_all_paused_dag_ids" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Get a set of paused DAG ids</p> |
| <dl class="field-list simple"> |
| </dl> |
| </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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_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#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_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="o"><span class="pre">*</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_is_paused"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.get_is_paused" title="Permalink to this definition">¶</a></dt> |
| <dd><p>Provide interface compatibility to ‘DAG’.</p> |
| <dl class="field-list simple"> |
| </dl> |
| </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></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">NEW_SESSION</span></span></em><span class="sig-paren">)</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> (<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>) – List of Dag ids</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>) – ORM Session</p></li> |
| </ul> |
| </dd> |
| <dt class="field-even">Returns</dt> |
| <dd class="field-even"><p>Paused Dag_ids</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#set" title="(in Python v3.10)">set</a>[<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.DagModel.get_default_view"> |
| <span class="sig-name descname"><span class="pre">get_default_view</span></span><span class="sig-paren">(</span><span class="sig-paren">)</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> |
| <dl class="field-list simple"> |
| </dl> |
| </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><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><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> |
| <dl class="field-list simple"> |
| </dl> |
| </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">is_paused</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">including_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">session</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</span></span></em><span class="sig-paren">)</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> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.10)"><em>bool</em></a>) – Is the DAG paused</p></li> |
| <li><p><strong>including_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>) – 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">alive_dag_filelocs</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">NEW_SESSION</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> (<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>) – 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">session</span></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 “SELECT … FOR UPDATE” query, |
| you should ensure that any scheduling decisions are made in a single transaction – as soon as the |
| transaction is committed it will be unlocked.</p> |
| <dl class="field-list simple"> |
| </dl> |
| </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">dag</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">most_recent_dag_run</span></span></em><span class="sig-paren">)</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> (<a class="reference internal" href="#airflow.models.dag.DAG" title="airflow.models.dag.DAG"><em>DAG</em></a>) – The DAG object</p></li> |
| <li><p><strong>most_recent_dag_run</strong> (<em>None</em><em> | </em><em>datetime</em><em> | </em><a class="reference internal" href="../../timetables/base/index.html#airflow.timetables.base.DataInterval" title="airflow.timetables.base.DataInterval"><em>DataInterval</em></a>) – DataInterval (or datetime) of most recent run of this dag, or none |
| if not yet scheduled.</p></li> |
| </ul> |
| </dd> |
| </dl> |
| </dd></dl> |
| |
| <dl class="py method"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DagModel.get_dataset_triggered_next_run_info"> |
| <span class="sig-name descname"><span class="pre">get_dataset_triggered_next_run_info</span></span><span class="sig-paren">(</span><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="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NEW_SESSION</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagModel.get_dataset_triggered_next_run_info"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagModel.get_dataset_triggered_next_run_info" title="Permalink to this definition">¶</a></dt> |
| <dd><dl class="field-list simple"> |
| </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="n"><span class="pre">dag_id</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">description</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">schedule</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NOTSET</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">schedule_interval</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">NOTSET</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timetable</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">full_filepath</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">template_searchpath</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">template_undefined</span></span><span class="o"><span class="pre">=</span></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="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">user_defined_filters</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">default_args</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">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="n"><span class="pre">max_active_tasks</span></span><span class="o"><span class="pre">=</span></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="o"><span class="pre">=</span></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="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">sla_miss_callback</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">default_view</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">conf.get_mandatory_value('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="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">conf.get_mandatory_value('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="o"><span class="pre">=</span></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="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">on_failure_callback</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">doc_md</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">params</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">access_control</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">is_paused_upon_creation</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">jinja_environment_kwargs</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">render_template_as_native_obj</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">tags</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">owner_links</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">auto_register</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><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> – Arguments for DAG object</p></li> |
| <li><p><strong>dag_kwargs</strong> – 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">"example_dag"</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</span><span class="o">=</span><span class="s2">"0 0 * * *"</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 attribute"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DagContext.autoregistered_dags"> |
| <span class="sig-name descname"><span class="pre">autoregistered_dags</span></span><em class="property"><span class="w"> </span><span class="pre">:set[tuple[DAG,</span> <span class="pre">types.ModuleType]]</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagContext.autoregistered_dags"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagContext.autoregistered_dags" title="Permalink to this definition">¶</a></dt> |
| <dd></dd></dl> |
| |
| <dl class="py attribute"> |
| <dt class="sig sig-object py" id="airflow.models.dag.DagContext.current_autoregister_module_name"> |
| <span class="sig-name descname"><span class="pre">current_autoregister_module_name</span></span><em class="property"><span class="w"> </span><span class="pre">:str</span> <span class="pre">|</span> <span class="pre">None</span></em><a class="reference internal" href="../../../../_modules/airflow/models/dag.html#DagContext.current_autoregister_module_name"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.models.dag.DagContext.current_autoregister_module_name" 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.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">dag</span></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><dl class="field-list simple"> |
| </dl> |
| </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><span class="sig-paren">)</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><dl class="field-list simple"> |
| </dl> |
| </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><span class="sig-paren">)</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><dl class="field-list simple"> |
| </dl> |
| </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.TAG_MAX_LEN">TAG_MAX_LEN</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.ScheduleArg">ScheduleArg</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.SLAMissCallback">SLAMissCallback</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.get_dataset_triggered_next_run_info">get_dataset_triggered_next_run_info</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.parent_dag">parent_dag</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DAG.get_doc_md">get_doc_md</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DAG.validate">validate</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.is_subdag">is_subdag</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.has_task_group">has_task_group</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DAG.task_group_dict">task_group_dict</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> |
| <li><a class="reference internal" href="#airflow.models.dag.DAG.iter_invalid_owner_links">iter_invalid_owner_links</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.DagOwnerAttributes">DagOwnerAttributes</a><ul> |
| <li><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.__tablename__">__tablename__</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.dag_id">dag_id</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.owner">owner</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.link">link</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.__repr__">__repr__</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DagOwnerAttributes.get_all">get_all</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.processor_subdir">processor_subdir</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.timetable_description">timetable_description</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.dag_owner_links">dag_owner_links</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.schedule_dataset_references">schedule_dataset_references</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DagModel.schedule_datasets">schedule_datasets</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DagModel.task_outlet_dataset_references">task_outlet_dataset_references</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_all_paused_dag_ids">get_all_paused_dag_ids</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_is_paused">get_is_paused</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> |
| <li><a class="reference internal" href="#airflow.models.dag.DagModel.get_dataset_triggered_next_run_info">get_dataset_triggered_next_run_info</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.autoregistered_dags">autoregistered_dags</a></li> |
| <li><a class="reference internal" href="#airflow.models.dag.DagContext.current_autoregister_module_name">current_autoregister_module_name</a></li> |
| <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/_sphinx_javascript_frameworks_compat.js"></script> |
| <script src="../../../../_static/doctools.js"></script> |
| <script src="../../../../_static/clipboard.min.js"></script> |
| <script src="../../../../_static/copybutton.js"></script> |
| <script src="../../../../_static/js/globaltoc.js"></script> |
| <script src="../../../../_static/gh-jira-links.js"></script> |
| </body> |
| </html> |