| <!-- |
| ~ Licensed to the Apache Software Foundation (ASF) under one or more |
| ~ contributor license agreements. See the NOTICE file distributed with |
| ~ this work for additional information regarding copyright ownership. |
| ~ The ASF licenses this file to You under the Apache License, Version 2.0 |
| ~ (the "License"); you may not use this file except in compliance with |
| ~ the License. You may obtain a copy of the License at |
| ~ |
| ~ http://www.apache.org/licenses/LICENSE-2.0 |
| ~ |
| ~ Unless required by applicable law or agreed to in writing, software |
| ~ distributed under the License is distributed on an "AS IS" BASIS, |
| ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ~ See the License for the specific language governing permissions and |
| ~ limitations under the License. |
| ~ |
| --> |
| |
| <!-- Elements added to main will be displayed on all pages --> |
| |
| <!doctype html> |
| <html lang="en" class="no-js"> |
| <head> |
| |
| <meta charset="utf-8"> |
| <meta name="viewport" content="width=device-width,initial-scale=1"> |
| |
| <meta name="description" content="Python library for Apache StreamPipes"> |
| |
| |
| <meta name="author" content="Apache Software Foundation (ASF)"> |
| |
| |
| <link rel="canonical" href="https://streampipes.apache.org/docs/docs/python/latest/latest/scripts/gen_ref_pages/"> |
| |
| |
| |
| |
| <link rel="icon" href="https://streampipes.apache.org/img/favicon/favicon.png"> |
| <meta name="generator" content="mkdocs-1.5.2, mkdocs-material-9.3.1"> |
| |
| |
| |
| <title>Gen ref pages - Apache StreamPipes Python</title> |
| |
| |
| |
| <link rel="stylesheet" href="../../assets/stylesheets/main.046329b4.min.css"> |
| |
| |
| <link rel="stylesheet" href="../../assets/stylesheets/palette.85d0ee34.min.css"> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <link rel="stylesheet" href="../../assets/_mkdocstrings.css"> |
| |
| <link rel="stylesheet" href="../../stylesheets/extra.css"> |
| |
| <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> |
| |
| |
| |
| |
| |
| <!-- |
| ~ Licensed to the Apache Software Foundation (ASF) under one or more |
| ~ contributor license agreements. See the NOTICE file distributed with |
| ~ this work for additional information regarding copyright ownership. |
| ~ The ASF licenses this file to You under the Apache License, Version 2.0 |
| ~ (the "License"); you may not use this file except in compliance with |
| ~ the License. You may obtain a copy of the License at |
| ~ |
| ~ http://www.apache.org/licenses/LICENSE-2.0 |
| ~ |
| ~ Unless required by applicable law or agreed to in writing, software |
| ~ distributed under the License is distributed on an "AS IS" BASIS, |
| ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ~ See the License for the specific language governing permissions and |
| ~ limitations under the License. |
| ~ |
| --> |
| <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']); |
| /* Measure a visit to flink.apache.org and nightlies.apache.org/flink as the same visit */ |
| _paq.push(['trackPageView']); |
| _paq.push(['enableLinkTracking']); |
| (function () { |
| var u = "//analytics.apache.org/"; |
| _paq.push(['setTrackerUrl', u + 'matomo.php']); |
| _paq.push(['setSiteId', '35']); |
| 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> |
| |
| |
| <script>"undefined"!=typeof __md_analytics&&__md_analytics()</script> |
| |
| |
| |
| |
| |
| </head> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo"> |
| |
| |
| |
| <script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script> |
| |
| <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> |
| <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> |
| <label class="md-overlay" for="__drawer"></label> |
| <div data-md-component="skip"> |
| |
| </div> |
| <div data-md-component="announce"> |
| |
| </div> |
| |
| <div data-md-color-scheme="default" data-md-component="outdated" hidden> |
| |
| </div> |
| |
| |
| |
| |
| |
| |
| <header class="md-header md-header--shadow md-header--lifted" data-md-component="header"> |
| <nav class="md-header__inner md-grid" aria-label="Header"> |
| <a href="https://streampipes.apache.org/" title="Apache StreamPipes Python" class="md-header__button md-logo" aria-label="Apache StreamPipes Python" data-md-component="logo"> |
| |
| <img src="https://streampipes.apache.org/img/sp-logo-white-right.png" alt="logo"> |
| |
| </a> |
| <label class="md-header__button md-icon" for="__drawer"> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> |
| </label> |
| <div class="md-header__title" data-md-component="header-title"> |
| <div class="md-header__ellipsis"> |
| <div class="md-header__topic"> |
| <span class="md-ellipsis"> |
| Apache StreamPipes Python |
| </span> |
| </div> |
| <div class="md-header__topic" data-md-component="header-topic"> |
| <span class="md-ellipsis"> |
| |
| Gen ref pages |
| |
| </span> |
| </div> |
| </div> |
| </div> |
| |
| |
| <form class="md-header__option" data-md-component="palette"> |
| |
| |
| |
| |
| <input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1"> |
| |
| <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden> |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a7 7 0 0 0-7 7c0 2.38 1.19 4.47 3 5.74V17a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-2.26c1.81-1.27 3-3.36 3-5.74a7 7 0 0 0-7-7M9 21a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-1H9v1Z"/></svg> |
| </label> |
| |
| |
| |
| |
| |
| <input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_2"> |
| |
| <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden> |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a7 7 0 0 1 7 7c0 2.38-1.19 4.47-3 5.74V17a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1v-2.26C6.19 13.47 5 11.38 5 9a7 7 0 0 1 7-7M9 21v-1h6v1a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1m3-17a5 5 0 0 0-5 5c0 2.05 1.23 3.81 3 4.58V16h4v-2.42c1.77-.77 3-2.53 3-4.58a5 5 0 0 0-5-5Z"/></svg> |
| </label> |
| |
| |
| </form> |
| |
| |
| |
| |
| <label class="md-header__button md-icon" for="__search"> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> |
| </label> |
| <div class="md-search" data-md-component="search" role="dialog"> |
| <label class="md-search__overlay" for="__search"></label> |
| <div class="md-search__inner" role="search"> |
| <form class="md-search__form" name="search"> |
| <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> |
| <label class="md-search__icon md-icon" for="__search"> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> |
| </label> |
| <nav class="md-search__options" aria-label="Search"> |
| |
| <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1"> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> |
| </button> |
| </nav> |
| |
| </form> |
| <div class="md-search__output"> |
| <div class="md-search__scrollwrap" data-md-scrollfix> |
| <div class="md-search-result" data-md-component="search-result"> |
| <div class="md-search-result__meta"> |
| Initializing search |
| </div> |
| <ol class="md-search-result__list" role="presentation"></ol> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="md-header__source"> |
| <a href="https://github.com/apache/streampipes" title="Go to repository" class="md-source" data-md-component="source"> |
| <div class="md-source__icon md-icon"> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> |
| </div> |
| <div class="md-source__repository"> |
| apache/streampipes |
| </div> |
| </a> |
| </div> |
| |
| </nav> |
| |
| |
| |
| <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs"> |
| <div class="md-grid"> |
| <ul class="md-tabs__list"> |
| |
| |
| |
| |
| |
| <li class="md-tabs__item"> |
| <a href="../.." class="md-tabs__link"> |
| |
| |
| |
| |
| 🏡 Home |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-tabs__item"> |
| <a href="../../getting-started/first-steps/" class="md-tabs__link"> |
| |
| |
| |
| |
| 🚀 Getting Started |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-tabs__item"> |
| <a href="../../tutorials/1-introduction-to-streampipes-python-client/" class="md-tabs__link"> |
| |
| |
| |
| |
| 🤓 Tutorials |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-tabs__item"> |
| <a href="../../reference/client/client/" class="md-tabs__link"> |
| |
| |
| |
| |
| 📚 Reference |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| </ul> |
| </div> |
| </nav> |
| |
| |
| </header> |
| |
| <div class="md-container" data-md-component="container"> |
| |
| |
| |
| |
| <main class="md-main" data-md-component="main"> |
| <div class="md-main__inner md-grid"> |
| |
| |
| |
| <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > |
| <div class="md-sidebar__scrollwrap"> |
| <div class="md-sidebar__inner"> |
| |
| |
| |
| |
| |
| |
| <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0"> |
| <label class="md-nav__title" for="__drawer"> |
| <a href="https://streampipes.apache.org/" title="Apache StreamPipes Python" class="md-nav__button md-logo" aria-label="Apache StreamPipes Python" data-md-component="logo"> |
| |
| <img src="https://streampipes.apache.org/img/sp-logo-white-right.png" alt="logo"> |
| |
| </a> |
| Apache StreamPipes Python |
| </label> |
| |
| <div class="md-nav__source"> |
| <a href="https://github.com/apache/streampipes" title="Go to repository" class="md-source" data-md-component="source"> |
| <div class="md-source__icon md-icon"> |
| |
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> |
| </div> |
| <div class="md-source__repository"> |
| apache/streampipes |
| </div> |
| </a> |
| </div> |
| |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../.." class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| 🏡 Home |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > |
| |
| <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| 🚀 Getting Started |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_2"> |
| <span class="md-nav__icon md-icon"></span> |
| 🚀 Getting Started |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../getting-started/first-steps/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| First Steps |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../getting-started/developing/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Developing & Contributing |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../getting-started/quickstart/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Quickstart |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > |
| |
| <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| 🤓 Tutorials |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_3"> |
| <span class="md-nav__icon md-icon"></span> |
| 🤓 Tutorials |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../tutorials/1-introduction-to-streampipes-python-client/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Introduction to StreamPipes Python |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../tutorials/2-extracting-data-from-the-streampipes-data-lake/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Extracting Data from the StreamPipes data lake |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../tutorials/3-getting-live-data-from-the-streampipes-data-stream/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Getting live data from the StreamPipes data stream |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../tutorials/4-using-online-machine-learning-on-a-streampipes-data-stream/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Using Online Machine Learning on a StreamPipes data stream |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" > |
| |
| <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| 📚 Reference |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4"> |
| <span class="md-nav__icon md-icon"></span> |
| 📚 Reference |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_1" > |
| |
| <label class="md-nav__link" for="__nav_4_1" id="__nav_4_1_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Client |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_1_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_1"> |
| <span class="md-nav__icon md-icon"></span> |
| Client |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/client/client/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Client |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/client/config/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Config |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/client/credential_provider/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Credential provider |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" > |
| |
| <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Endpoint |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_2"> |
| <span class="md-nav__icon md-icon"></span> |
| Endpoint |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/endpoint/endpoint/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Endpoint |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/endpoint/exceptions/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Exceptions |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2_3" > |
| |
| <label class="md-nav__link" for="__nav_4_2_3" id="__nav_4_2_3_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Api |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_2_3_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_2_3"> |
| <span class="md-nav__icon md-icon"></span> |
| Api |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/endpoint/api/data_lake_measure/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data lake measure |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/endpoint/api/data_stream/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data stream |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/endpoint/api/version/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Version |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" > |
| |
| <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Function zoo |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_3"> |
| <span class="md-nav__icon md-icon"></span> |
| Function zoo |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/function_zoo/river_function/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| River function |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" > |
| |
| <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Functions |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_4"> |
| <span class="md-nav__icon md-icon"></span> |
| Functions |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/function_handler/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Function handler |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/registration/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Registration |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/streampipes_function/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Streampipes function |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4_4" > |
| |
| <label class="md-nav__link" for="__nav_4_4_4" id="__nav_4_4_4_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Broker |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_4_4_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_4_4"> |
| <span class="md-nav__icon md-icon"></span> |
| Broker |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/broker/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Broker |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/broker_handler/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Broker handler |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/consumer/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Consumer |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/output_collector/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Output collector |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/publisher/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Publisher |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4_4_6" > |
| |
| <label class="md-nav__link" for="__nav_4_4_4_6" id="__nav_4_4_4_6_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Kafka |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_4_4_4_6_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_4_4_6"> |
| <span class="md-nav__icon md-icon"></span> |
| Kafka |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/kafka/kafka_consumer/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Kafka consumer |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/kafka/kafka_message_fetcher/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Kafka message fetcher |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/kafka/kafka_publisher/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Kafka publisher |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4_4_7" > |
| |
| <label class="md-nav__link" for="__nav_4_4_4_7" id="__nav_4_4_4_7_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Nats |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_4_4_4_7_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_4_4_7"> |
| <span class="md-nav__icon md-icon"></span> |
| Nats |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/nats/nats_consumer/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Nats consumer |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/broker/nats/nats_publisher/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Nats publisher |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4_5" > |
| |
| <label class="md-nav__link" for="__nav_4_4_5" id="__nav_4_4_5_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Utils |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_4_5_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_4_5"> |
| <span class="md-nav__icon md-icon"></span> |
| Utils |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/utils/async_iter_handler/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Async iter handler |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/utils/data_stream_context/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data stream context |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/utils/data_stream_generator/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data stream generator |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/functions/utils/function_context/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Function context |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" > |
| |
| <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Model |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_5"> |
| <span class="md-nav__icon md-icon"></span> |
| Model |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/common/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Common |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5_2" > |
| |
| <label class="md-nav__link" for="__nav_4_5_2" id="__nav_4_5_2_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Container |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_5_2_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_5_2"> |
| <span class="md-nav__icon md-icon"></span> |
| Container |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/container/data_lake_measures/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data lake measures |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/container/data_streams/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data streams |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/container/resource_container/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Resource container |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/container/versions/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Versions |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item md-nav__item--nested"> |
| |
| |
| |
| |
| |
| <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5_3" > |
| |
| <label class="md-nav__link" for="__nav_4_5_3" id="__nav_4_5_3_label" tabindex="0"> |
| |
| |
| <span class="md-ellipsis"> |
| Resource |
| </span> |
| |
| |
| <span class="md-nav__icon md-icon"></span> |
| </label> |
| |
| <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_5_3_label" aria-expanded="false"> |
| <label class="md-nav__title" for="__nav_4_5_3"> |
| <span class="md-nav__icon md-icon"></span> |
| Resource |
| </label> |
| <ul class="md-nav__list" data-md-scrollfix> |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/resource/data_lake_measure/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data lake measure |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/resource/data_series/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data series |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/resource/data_stream/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Data stream |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/resource/exceptions/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Exceptions |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/resource/function_definition/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Function definition |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/resource/query_result/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Query result |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/resource/resource/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Resource |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="md-nav__item"> |
| <a href="../../reference/model/resource/version/" class="md-nav__link"> |
| |
| |
| <span class="md-ellipsis"> |
| Version |
| </span> |
| |
| |
| </a> |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| |
| </ul> |
| </nav> |
| |
| </li> |
| |
| |
| |
| </ul> |
| </nav> |
| </div> |
| </div> |
| </div> |
| |
| |
| |
| <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > |
| <div class="md-sidebar__scrollwrap"> |
| <div class="md-sidebar__inner"> |
| |
| |
| <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> |
| |
| |
| |
| |
| </nav> |
| </div> |
| </div> |
| </div> |
| |
| |
| |
| <div class="md-content" data-md-component="content"> |
| <article class="md-content__inner md-typeset"> |
| |
| |
| |
| |
| |
| |
| |
| <h1>Gen ref pages</h1> |
| |
| <script> |
| (function (global, factory) { |
| typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : |
| typeof define === 'function' && define.amd ? define(factory) : |
| (global = global || self, global.ClipboardCopyElement = factory()); |
| }(this, function () { 'use strict'; |
| |
| function createNode(text) { |
| const node = document.createElement('pre'); |
| node.style.width = '1px'; |
| node.style.height = '1px'; |
| node.style.position = 'fixed'; |
| node.style.top = '5px'; |
| node.textContent = text; |
| return node; |
| } |
| |
| function copyNode(node) { |
| if ('clipboard' in navigator) { |
| // eslint-disable-next-line flowtype/no-flow-fix-me-comments |
| // $FlowFixMe Clipboard is not defined in Flow yet. |
| return navigator.clipboard.writeText(node.textContent); |
| } |
| |
| const selection = getSelection(); |
| |
| if (selection == null) { |
| return Promise.reject(new Error()); |
| } |
| |
| selection.removeAllRanges(); |
| const range = document.createRange(); |
| range.selectNodeContents(node); |
| selection.addRange(range); |
| document.execCommand('copy'); |
| selection.removeAllRanges(); |
| return Promise.resolve(); |
| } |
| function copyText(text) { |
| if ('clipboard' in navigator) { |
| // eslint-disable-next-line flowtype/no-flow-fix-me-comments |
| // $FlowFixMe Clipboard is not defined in Flow yet. |
| return navigator.clipboard.writeText(text); |
| } |
| |
| const body = document.body; |
| |
| if (!body) { |
| return Promise.reject(new Error()); |
| } |
| |
| const node = createNode(text); |
| body.appendChild(node); |
| copyNode(node); |
| body.removeChild(node); |
| return Promise.resolve(); |
| } |
| |
| function copy(button) { |
| const id = button.getAttribute('for'); |
| const text = button.getAttribute('value'); |
| |
| function trigger() { |
| button.dispatchEvent(new CustomEvent('clipboard-copy', { |
| bubbles: true |
| })); |
| } |
| |
| if (text) { |
| copyText(text).then(trigger); |
| } else if (id) { |
| const root = 'getRootNode' in Element.prototype ? button.getRootNode() : button.ownerDocument; |
| if (!(root instanceof Document || 'ShadowRoot' in window && root instanceof ShadowRoot)) return; |
| const node = root.getElementById(id); |
| if (node) copyTarget(node).then(trigger); |
| } |
| } |
| |
| function copyTarget(content) { |
| if (content instanceof HTMLInputElement || content instanceof HTMLTextAreaElement) { |
| return copyText(content.value); |
| } else if (content instanceof HTMLAnchorElement && content.hasAttribute('href')) { |
| return copyText(content.href); |
| } else { |
| return copyNode(content); |
| } |
| } |
| |
| function clicked(event) { |
| const button = event.currentTarget; |
| |
| if (button instanceof HTMLElement) { |
| copy(button); |
| } |
| } |
| |
| function keydown(event) { |
| if (event.key === ' ' || event.key === 'Enter') { |
| const button = event.currentTarget; |
| |
| if (button instanceof HTMLElement) { |
| event.preventDefault(); |
| copy(button); |
| } |
| } |
| } |
| |
| function focused(event) { |
| event.currentTarget.addEventListener('keydown', keydown); |
| } |
| |
| function blurred(event) { |
| event.currentTarget.removeEventListener('keydown', keydown); |
| } |
| |
| class ClipboardCopyElement extends HTMLElement { |
| constructor() { |
| super(); |
| this.addEventListener('click', clicked); |
| this.addEventListener('focus', focused); |
| this.addEventListener('blur', blurred); |
| } |
| |
| connectedCallback() { |
| if (!this.hasAttribute('tabindex')) { |
| this.setAttribute('tabindex', '0'); |
| } |
| |
| if (!this.hasAttribute('role')) { |
| this.setAttribute('role', 'button'); |
| } |
| } |
| |
| get value() { |
| return this.getAttribute('value') || ''; |
| } |
| |
| set value(text) { |
| this.setAttribute('value', text); |
| } |
| |
| } |
| |
| if (!window.customElements.get('clipboard-copy')) { |
| window.ClipboardCopyElement = ClipboardCopyElement; |
| window.customElements.define('clipboard-copy', ClipboardCopyElement); |
| } |
| |
| return ClipboardCopyElement; |
| |
| })); |
| </script> |
| <script> |
| document.addEventListener('clipboard-copy', function(event) { |
| const notice = event.target.querySelector('.notice') |
| notice.hidden = false |
| setTimeout(function() { |
| notice.hidden = true |
| }, 1000) |
| }) |
| </script> |
| <style type="text/css"> |
| |
| pre { line-height: 125%; } |
| td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } |
| span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } |
| td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } |
| span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } |
| .highlight-ipynb .hll { background-color: var(--jp-cell-editor-active-background) } |
| .highlight-ipynb { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) } |
| .highlight-ipynb .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */ |
| .highlight-ipynb .err { color: var(--jp-mirror-editor-error-color) } /* Error */ |
| .highlight-ipynb .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */ |
| .highlight-ipynb .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */ |
| .highlight-ipynb .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */ |
| .highlight-ipynb .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */ |
| .highlight-ipynb .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */ |
| .highlight-ipynb .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */ |
| .highlight-ipynb .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */ |
| .highlight-ipynb .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */ |
| .highlight-ipynb .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */ |
| .highlight-ipynb .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */ |
| .highlight-ipynb .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */ |
| .highlight-ipynb .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */ |
| .highlight-ipynb .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */ |
| .highlight-ipynb .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */ |
| .highlight-ipynb .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */ |
| .highlight-ipynb .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */ |
| .highlight-ipynb .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */ |
| .highlight-ipynb .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */ |
| .highlight-ipynb .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */ |
| .highlight-ipynb .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */ |
| .highlight-ipynb .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */ |
| .highlight-ipynb .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */ |
| .highlight-ipynb .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */ |
| .highlight-ipynb .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */ |
| .highlight-ipynb .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */ |
| .highlight-ipynb .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */ |
| .highlight-ipynb .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */ |
| .highlight-ipynb .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */ |
| .highlight-ipynb .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */ |
| .highlight-ipynb .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */ |
| .highlight-ipynb .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */ |
| .highlight-ipynb .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */ |
| .highlight-ipynb .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */ |
| .highlight-ipynb .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */ |
| .highlight-ipynb .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */ |
| .highlight-ipynb .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */ |
| .highlight-ipynb .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */ |
| .highlight-ipynb .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */ |
| .highlight-ipynb .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */ |
| </style> |
| <style type="text/css"> |
| /* |
| This file is taken from the built JupyterLab theme.css |
| Found on share/nbconvert/templates/lab/static |
| Some changes have been made and marked with CHANGE |
| */ |
| |
| .jupyter-wrapper { |
| /* Elevation |
| * |
| * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here: |
| * |
| * https://github.com/material-components/material-components-web |
| * https://material-components-web.appspot.com/elevation.html |
| */ |
| |
| --jp-shadow-base-lightness: 0; |
| --jp-shadow-umbra-color: rgba( |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| 0.2 |
| ); |
| --jp-shadow-penumbra-color: rgba( |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| 0.14 |
| ); |
| --jp-shadow-ambient-color: rgba( |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| 0.12 |
| ); |
| --jp-elevation-z0: none; |
| --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color), |
| 0px 1px 1px 0px var(--jp-shadow-penumbra-color), |
| 0px 1px 3px 0px var(--jp-shadow-ambient-color); |
| --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color), |
| 0px 2px 2px 0px var(--jp-shadow-penumbra-color), |
| 0px 1px 5px 0px var(--jp-shadow-ambient-color); |
| --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color), |
| 0px 4px 5px 0px var(--jp-shadow-penumbra-color), |
| 0px 1px 10px 0px var(--jp-shadow-ambient-color); |
| --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color), |
| 0px 6px 10px 0px var(--jp-shadow-penumbra-color), |
| 0px 1px 18px 0px var(--jp-shadow-ambient-color); |
| --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color), |
| 0px 8px 10px 1px var(--jp-shadow-penumbra-color), |
| 0px 3px 14px 2px var(--jp-shadow-ambient-color); |
| --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color), |
| 0px 12px 17px 2px var(--jp-shadow-penumbra-color), |
| 0px 5px 22px 4px var(--jp-shadow-ambient-color); |
| --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color), |
| 0px 16px 24px 2px var(--jp-shadow-penumbra-color), |
| 0px 6px 30px 5px var(--jp-shadow-ambient-color); |
| --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color), |
| 0px 20px 31px 3px var(--jp-shadow-penumbra-color), |
| 0px 8px 38px 7px var(--jp-shadow-ambient-color); |
| --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color), |
| 0px 24px 38px 3px var(--jp-shadow-penumbra-color), |
| 0px 9px 46px 8px var(--jp-shadow-ambient-color); |
| |
| /* Borders |
| * |
| * The following variables, specify the visual styling of borders in JupyterLab. |
| */ |
| |
| --jp-border-width: 1px; |
| --jp-border-color0: var(--md-grey-400); |
| --jp-border-color1: var(--md-grey-400); |
| --jp-border-color2: var(--md-grey-300); |
| --jp-border-color3: var(--md-grey-200); |
| --jp-border-radius: 2px; |
| |
| /* UI Fonts |
| * |
| * The UI font CSS variables are used for the typography all of the JupyterLab |
| * user interface elements that are not directly user generated content. |
| * |
| * The font sizing here is done assuming that the body font size of --jp-ui-font-size1 |
| * is applied to a parent element. When children elements, such as headings, are sized |
| * in em all things will be computed relative to that body size. |
| */ |
| |
| --jp-ui-font-scale-factor: 1.2; |
| --jp-ui-font-size0: 0.83333em; |
| --jp-ui-font-size1: 13px; /* Base font size */ |
| --jp-ui-font-size2: 1.2em; |
| --jp-ui-font-size3: 1.44em; |
| |
| --jp-ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", |
| Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", |
| "Segoe UI Symbol"; |
| |
| /* |
| * Use these font colors against the corresponding main layout colors. |
| * In a light theme, these go from dark to light. |
| */ |
| |
| /* Defaults use Material Design specification */ |
| --jp-ui-font-color0: rgba(0, 0, 0, 1); |
| --jp-ui-font-color1: rgba(0, 0, 0, 0.87); |
| --jp-ui-font-color2: rgba(0, 0, 0, 0.54); |
| --jp-ui-font-color3: rgba(0, 0, 0, 0.38); |
| |
| /* |
| * Use these against the brand/accent/warn/error colors. |
| * These will typically go from light to darker, in both a dark and light theme. |
| */ |
| |
| --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1); |
| --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1); |
| --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7); |
| --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5); |
| |
| /* Content Fonts |
| * |
| * Content font variables are used for typography of user generated content. |
| * |
| * The font sizing here is done assuming that the body font size of --jp-content-font-size1 |
| * is applied to a parent element. When children elements, such as headings, are sized |
| * in em all things will be computed relative to that body size. |
| */ |
| |
| --jp-content-line-height: 1.6; |
| --jp-content-font-scale-factor: 1.2; |
| --jp-content-font-size0: 0.83333em; |
| --jp-content-font-size1: 14px; /* Base font size */ |
| --jp-content-font-size2: 1.2em; |
| --jp-content-font-size3: 1.44em; |
| --jp-content-font-size4: 1.728em; |
| --jp-content-font-size5: 2.0736em; |
| |
| /* This gives a magnification of about 125% in presentation mode over normal. */ |
| --jp-content-presentation-font-size1: 17px; |
| |
| --jp-content-heading-line-height: 1; |
| --jp-content-heading-margin-top: 1.2em; |
| --jp-content-heading-margin-bottom: 0.8em; |
| --jp-content-heading-font-weight: 500; |
| |
| /* Defaults use Material Design specification */ |
| --jp-content-font-color0: rgba(0, 0, 0, 1); |
| --jp-content-font-color1: rgba(0, 0, 0, 0.87); |
| --jp-content-font-color2: rgba(0, 0, 0, 0.54); |
| --jp-content-font-color3: rgba(0, 0, 0, 0.38); |
| |
| --jp-content-link-color: var(--md-blue-700); |
| |
| --jp-content-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", |
| Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", |
| "Segoe UI Symbol"; |
| |
| /* |
| * Code Fonts |
| * |
| * Code font variables are used for typography of code and other monospaces content. |
| */ |
| |
| --jp-code-font-size: 13px; |
| --jp-code-line-height: 1.3077; /* 17px for 13px base */ |
| --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */ |
| --jp-code-font-family-default: Menlo, Consolas, "DejaVu Sans Mono", |
| monospace; |
| --jp-code-font-family: var(--jp-code-font-family-default); |
| |
| /* This gives a magnification of about 125% in presentation mode over normal. */ |
| --jp-code-presentation-font-size: 16px; |
| |
| /* may need to tweak cursor width if you change font size */ |
| --jp-code-cursor-width0: 1.4px; |
| --jp-code-cursor-width1: 2px; |
| --jp-code-cursor-width2: 4px; |
| |
| /* Layout |
| * |
| * The following are the main layout colors use in JupyterLab. In a light |
| * theme these would go from light to dark. |
| */ |
| |
| --jp-layout-color0: white; |
| --jp-layout-color1: white; |
| --jp-layout-color2: var(--md-grey-200); |
| --jp-layout-color3: var(--md-grey-400); |
| --jp-layout-color4: var(--md-grey-600); |
| |
| /* Inverse Layout |
| * |
| * The following are the inverse layout colors use in JupyterLab. In a light |
| * theme these would go from dark to light. |
| */ |
| |
| --jp-inverse-layout-color0: #111111; |
| --jp-inverse-layout-color1: var(--md-grey-900); |
| --jp-inverse-layout-color2: var(--md-grey-800); |
| --jp-inverse-layout-color3: var(--md-grey-700); |
| --jp-inverse-layout-color4: var(--md-grey-600); |
| |
| /* Brand/accent */ |
| |
| --jp-brand-color0: var(--md-blue-900); |
| --jp-brand-color1: var(--md-blue-700); |
| --jp-brand-color2: var(--md-blue-300); |
| --jp-brand-color3: var(--md-blue-100); |
| --jp-brand-color4: var(--md-blue-50); |
| |
| --jp-accent-color0: var(--md-green-900); |
| --jp-accent-color1: var(--md-green-700); |
| --jp-accent-color2: var(--md-green-300); |
| --jp-accent-color3: var(--md-green-100); |
| |
| /* State colors (warn, error, success, info) */ |
| |
| --jp-warn-color0: var(--md-orange-900); |
| --jp-warn-color1: var(--md-orange-700); |
| --jp-warn-color2: var(--md-orange-300); |
| --jp-warn-color3: var(--md-orange-100); |
| |
| --jp-error-color0: var(--md-red-900); |
| --jp-error-color1: var(--md-red-700); |
| --jp-error-color2: var(--md-red-300); |
| --jp-error-color3: var(--md-red-100); |
| |
| --jp-success-color0: var(--md-green-900); |
| --jp-success-color1: var(--md-green-700); |
| --jp-success-color2: var(--md-green-300); |
| --jp-success-color3: var(--md-green-100); |
| |
| --jp-info-color0: var(--md-cyan-900); |
| --jp-info-color1: var(--md-cyan-700); |
| --jp-info-color2: var(--md-cyan-300); |
| --jp-info-color3: var(--md-cyan-100); |
| |
| /* Cell specific styles */ |
| |
| --jp-cell-padding: 5px; |
| |
| --jp-cell-collapser-width: 8px; |
| --jp-cell-collapser-min-height: 20px; |
| --jp-cell-collapser-not-active-hover-opacity: 0.6; |
| |
| --jp-cell-editor-background: var(--md-grey-100); |
| --jp-cell-editor-border-color: var(--md-grey-300); |
| --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300); |
| --jp-cell-editor-active-background: var(--jp-layout-color0); |
| --jp-cell-editor-active-border-color: var(--jp-brand-color1); |
| |
| --jp-cell-prompt-width: 64px; |
| --jp-cell-prompt-font-family: var(--jp-code-font-family-default); |
| --jp-cell-prompt-letter-spacing: 0px; |
| --jp-cell-prompt-opacity: 1; |
| --jp-cell-prompt-not-active-opacity: 0.5; |
| --jp-cell-prompt-not-active-font-color: var(--md-grey-700); |
| /* A custom blend of MD grey and blue 600 |
| * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */ |
| --jp-cell-inprompt-font-color: #307fc1; |
| /* A custom blend of MD grey and orange 600 |
| * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */ |
| --jp-cell-outprompt-font-color: #bf5b3d; |
| |
| /* Notebook specific styles */ |
| |
| --jp-notebook-padding: 10px; |
| --jp-notebook-select-background: var(--jp-layout-color1); |
| --jp-notebook-multiselected-color: var(--md-blue-50); |
| |
| /* The scroll padding is calculated to fill enough space at the bottom of the |
| notebook to show one single-line cell (with appropriate padding) at the top |
| when the notebook is scrolled all the way to the bottom. We also subtract one |
| pixel so that no scrollbar appears if we have just one single-line cell in the |
| notebook. This padding is to enable a 'scroll past end' feature in a notebook. |
| */ |
| --jp-notebook-scroll-padding: calc( |
| 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - |
| var(--jp-code-padding) - var(--jp-cell-padding) - 1px |
| ); |
| |
| /* Rendermime styles */ |
| |
| --jp-rendermime-error-background: #fdd; |
| --jp-rendermime-table-row-background: var(--md-grey-100); |
| --jp-rendermime-table-row-hover-background: var(--md-light-blue-50); |
| |
| /* Dialog specific styles */ |
| |
| --jp-dialog-background: rgba(0, 0, 0, 0.25); |
| |
| /* Console specific styles */ |
| |
| --jp-console-padding: 10px; |
| |
| /* Toolbar specific styles */ |
| |
| --jp-toolbar-border-color: var(--jp-border-color1); |
| --jp-toolbar-micro-height: 8px; |
| --jp-toolbar-background: var(--jp-layout-color1); |
| --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24); |
| --jp-toolbar-header-margin: 4px 4px 0px 4px; |
| --jp-toolbar-active-background: var(--md-grey-300); |
| |
| /* Statusbar specific styles */ |
| |
| --jp-statusbar-height: 24px; |
| |
| /* Input field styles */ |
| |
| --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300); |
| --jp-input-active-background: var(--jp-layout-color1); |
| --jp-input-hover-background: var(--jp-layout-color1); |
| --jp-input-background: var(--md-grey-100); |
| --jp-input-border-color: var(--jp-border-color1); |
| --jp-input-active-border-color: var(--jp-brand-color1); |
| --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3); |
| |
| /* General editor styles */ |
| |
| --jp-editor-selected-background: #d9d9d9; |
| --jp-editor-selected-focused-background: #d7d4f0; |
| --jp-editor-cursor-color: var(--jp-ui-font-color0); |
| |
| /* Code mirror specific styles */ |
| |
| --jp-mirror-editor-keyword-color: #008000; |
| --jp-mirror-editor-atom-color: #88f; |
| --jp-mirror-editor-number-color: #080; |
| --jp-mirror-editor-def-color: #00f; |
| --jp-mirror-editor-variable-color: var(--md-grey-900); |
| --jp-mirror-editor-variable-2-color: #05a; |
| --jp-mirror-editor-variable-3-color: #085; |
| --jp-mirror-editor-punctuation-color: #05a; |
| --jp-mirror-editor-property-color: #05a; |
| --jp-mirror-editor-operator-color: #aa22ff; |
| --jp-mirror-editor-comment-color: #408080; |
| --jp-mirror-editor-string-color: #ba2121; |
| --jp-mirror-editor-string-2-color: #708; |
| --jp-mirror-editor-meta-color: #aa22ff; |
| --jp-mirror-editor-qualifier-color: #555; |
| --jp-mirror-editor-builtin-color: #008000; |
| --jp-mirror-editor-bracket-color: #997; |
| --jp-mirror-editor-tag-color: #170; |
| --jp-mirror-editor-attribute-color: #00c; |
| --jp-mirror-editor-header-color: blue; |
| --jp-mirror-editor-quote-color: #090; |
| --jp-mirror-editor-link-color: #00c; |
| --jp-mirror-editor-error-color: #f00; |
| --jp-mirror-editor-hr-color: #999; |
| |
| /* Vega extension styles */ |
| |
| --jp-vega-background: white; |
| |
| /* Sidebar-related styles */ |
| |
| --jp-sidebar-min-width: 250px; |
| |
| /* Search-related styles */ |
| |
| --jp-search-toggle-off-opacity: 0.5; |
| --jp-search-toggle-hover-opacity: 0.8; |
| --jp-search-toggle-on-opacity: 1; |
| --jp-search-selected-match-background-color: rgb(245, 200, 0); |
| --jp-search-selected-match-color: black; |
| --jp-search-unselected-match-background-color: var( |
| --jp-inverse-layout-color0 |
| ); |
| --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0); |
| |
| /* Icon colors that work well with light or dark backgrounds */ |
| --jp-icon-contrast-color0: var(--md-purple-600); |
| --jp-icon-contrast-color1: var(--md-green-600); |
| --jp-icon-contrast-color2: var(--md-pink-600); |
| --jp-icon-contrast-color3: var(--md-blue-600); |
| } |
| |
| [data-md-color-scheme="slate"] .jupyter-wrapper { |
| /* Elevation |
| * |
| * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here: |
| * |
| * https://github.com/material-components/material-components-web |
| * https://material-components-web.appspot.com/elevation.html |
| */ |
| |
| /* The dark theme shadows need a bit of work, but this will probably also require work on the core layout |
| * colors used in the theme as well. */ |
| --jp-shadow-base-lightness: 32; |
| --jp-shadow-umbra-color: rgba( |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| 0.2 |
| ); |
| --jp-shadow-penumbra-color: rgba( |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| 0.14 |
| ); |
| --jp-shadow-ambient-color: rgba( |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| var(--jp-shadow-base-lightness), |
| 0.12 |
| ); |
| --jp-elevation-z0: none; |
| --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color), |
| 0px 1px 1px 0px var(--jp-shadow-penumbra-color), |
| 0px 1px 3px 0px var(--jp-shadow-ambient-color); |
| --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color), |
| 0px 2px 2px 0px var(--jp-shadow-penumbra-color), |
| 0px 1px 5px 0px var(--jp-shadow-ambient-color); |
| --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color), |
| 0px 4px 5px 0px var(--jp-shadow-penumbra-color), |
| 0px 1px 10px 0px var(--jp-shadow-ambient-color); |
| --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color), |
| 0px 6px 10px 0px var(--jp-shadow-penumbra-color), |
| 0px 1px 18px 0px var(--jp-shadow-ambient-color); |
| --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color), |
| 0px 8px 10px 1px var(--jp-shadow-penumbra-color), |
| 0px 3px 14px 2px var(--jp-shadow-ambient-color); |
| --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color), |
| 0px 12px 17px 2px var(--jp-shadow-penumbra-color), |
| 0px 5px 22px 4px var(--jp-shadow-ambient-color); |
| --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color), |
| 0px 16px 24px 2px var(--jp-shadow-penumbra-color), |
| 0px 6px 30px 5px var(--jp-shadow-ambient-color); |
| --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color), |
| 0px 20px 31px 3px var(--jp-shadow-penumbra-color), |
| 0px 8px 38px 7px var(--jp-shadow-ambient-color); |
| --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color), |
| 0px 24px 38px 3px var(--jp-shadow-penumbra-color), |
| 0px 9px 46px 8px var(--jp-shadow-ambient-color); |
| |
| /* Borders |
| * |
| * The following variables, specify the visual styling of borders in JupyterLab. |
| */ |
| |
| --jp-border-width: 1px; |
| --jp-border-color0: var(--md-grey-700); |
| --jp-border-color1: var(--md-grey-700); |
| --jp-border-color2: var(--md-grey-800); |
| --jp-border-color3: var(--md-grey-900); |
| --jp-border-radius: 2px; |
| |
| /* UI Fonts |
| * |
| * The UI font CSS variables are used for the typography all of the JupyterLab |
| * user interface elements that are not directly user generated content. |
| * |
| * The font sizing here is done assuming that the body font size of --jp-ui-font-size1 |
| * is applied to a parent element. When children elements, such as headings, are sized |
| * in em all things will be computed relative to that body size. |
| */ |
| |
| --jp-ui-font-scale-factor: 1.2; |
| --jp-ui-font-size0: 0.83333em; |
| --jp-ui-font-size1: 13px; /* Base font size */ |
| --jp-ui-font-size2: 1.2em; |
| --jp-ui-font-size3: 1.44em; |
| |
| --jp-ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", |
| Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", |
| "Segoe UI Symbol"; |
| |
| /* |
| * Use these font colors against the corresponding main layout colors. |
| * In a light theme, these go from dark to light. |
| */ |
| |
| /* Defaults use Material Design specification */ |
| --jp-ui-font-color0: rgba(255, 255, 255, 1); |
| --jp-ui-font-color1: rgba(255, 255, 255, 0.87); |
| --jp-ui-font-color2: rgba(255, 255, 255, 0.54); |
| --jp-ui-font-color3: rgba(255, 255, 255, 0.38); |
| |
| /* |
| * Use these against the brand/accent/warn/error colors. |
| * These will typically go from light to darker, in both a dark and light theme. |
| */ |
| |
| --jp-ui-inverse-font-color0: rgba(0, 0, 0, 1); |
| --jp-ui-inverse-font-color1: rgba(0, 0, 0, 0.8); |
| --jp-ui-inverse-font-color2: rgba(0, 0, 0, 0.5); |
| --jp-ui-inverse-font-color3: rgba(0, 0, 0, 0.3); |
| |
| /* Content Fonts |
| * |
| * Content font variables are used for typography of user generated content. |
| * |
| * The font sizing here is done assuming that the body font size of --jp-content-font-size1 |
| * is applied to a parent element. When children elements, such as headings, are sized |
| * in em all things will be computed relative to that body size. |
| */ |
| |
| --jp-content-line-height: 1.6; |
| --jp-content-font-scale-factor: 1.2; |
| --jp-content-font-size0: 0.83333em; |
| --jp-content-font-size1: 14px; /* Base font size */ |
| --jp-content-font-size2: 1.2em; |
| --jp-content-font-size3: 1.44em; |
| --jp-content-font-size4: 1.728em; |
| --jp-content-font-size5: 2.0736em; |
| |
| /* This gives a magnification of about 125% in presentation mode over normal. */ |
| --jp-content-presentation-font-size1: 17px; |
| |
| --jp-content-heading-line-height: 1; |
| --jp-content-heading-margin-top: 1.2em; |
| --jp-content-heading-margin-bottom: 0.8em; |
| --jp-content-heading-font-weight: 500; |
| |
| /* Defaults use Material Design specification */ |
| --jp-content-font-color0: rgba(255, 255, 255, 1); |
| --jp-content-font-color1: rgba(255, 255, 255, 1); |
| --jp-content-font-color2: rgba(255, 255, 255, 0.7); |
| --jp-content-font-color3: rgba(255, 255, 255, 0.5); |
| |
| --jp-content-link-color: var(--md-blue-300); |
| |
| --jp-content-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", |
| Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", |
| "Segoe UI Symbol"; |
| |
| /* |
| * Code Fonts |
| * |
| * Code font variables are used for typography of code and other monospaces content. |
| */ |
| |
| --jp-code-font-size: 13px; |
| --jp-code-line-height: 1.3077; /* 17px for 13px base */ |
| --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */ |
| --jp-code-font-family-default: Menlo, Consolas, "DejaVu Sans Mono", |
| monospace; |
| --jp-code-font-family: var(--jp-code-font-family-default); |
| |
| /* This gives a magnification of about 125% in presentation mode over normal. */ |
| --jp-code-presentation-font-size: 16px; |
| |
| /* may need to tweak cursor width if you change font size */ |
| --jp-code-cursor-width0: 1.4px; |
| --jp-code-cursor-width1: 2px; |
| --jp-code-cursor-width2: 4px; |
| |
| /* Layout |
| * |
| * The following are the main layout colors use in JupyterLab. In a light |
| * theme these would go from light to dark. |
| */ |
| |
| --jp-layout-color0: #111111; |
| --jp-layout-color1: var(--md-grey-900); |
| --jp-layout-color2: var(--md-grey-800); |
| --jp-layout-color3: var(--md-grey-700); |
| --jp-layout-color4: var(--md-grey-600); |
| |
| /* Inverse Layout |
| * |
| * The following are the inverse layout colors use in JupyterLab. In a light |
| * theme these would go from dark to light. |
| */ |
| |
| --jp-inverse-layout-color0: white; |
| --jp-inverse-layout-color1: white; |
| --jp-inverse-layout-color2: var(--md-grey-200); |
| --jp-inverse-layout-color3: var(--md-grey-400); |
| --jp-inverse-layout-color4: var(--md-grey-600); |
| |
| /* Brand/accent */ |
| |
| --jp-brand-color0: var(--md-blue-700); |
| --jp-brand-color1: var(--md-blue-500); |
| --jp-brand-color2: var(--md-blue-300); |
| --jp-brand-color3: var(--md-blue-100); |
| --jp-brand-color4: var(--md-blue-50); |
| |
| --jp-accent-color0: var(--md-green-700); |
| --jp-accent-color1: var(--md-green-500); |
| --jp-accent-color2: var(--md-green-300); |
| --jp-accent-color3: var(--md-green-100); |
| |
| /* State colors (warn, error, success, info) */ |
| |
| --jp-warn-color0: var(--md-orange-700); |
| --jp-warn-color1: var(--md-orange-500); |
| --jp-warn-color2: var(--md-orange-300); |
| --jp-warn-color3: var(--md-orange-100); |
| |
| --jp-error-color0: var(--md-red-700); |
| --jp-error-color1: var(--md-red-500); |
| --jp-error-color2: var(--md-red-300); |
| --jp-error-color3: var(--md-red-100); |
| |
| --jp-success-color0: var(--md-green-700); |
| --jp-success-color1: var(--md-green-500); |
| --jp-success-color2: var(--md-green-300); |
| --jp-success-color3: var(--md-green-100); |
| |
| --jp-info-color0: var(--md-cyan-700); |
| --jp-info-color1: var(--md-cyan-500); |
| --jp-info-color2: var(--md-cyan-300); |
| --jp-info-color3: var(--md-cyan-100); |
| |
| /* Cell specific styles */ |
| |
| --jp-cell-padding: 5px; |
| |
| --jp-cell-collapser-width: 8px; |
| --jp-cell-collapser-min-height: 20px; |
| --jp-cell-collapser-not-active-hover-opacity: 0.6; |
| |
| --jp-cell-editor-background: var(--jp-layout-color1); |
| --jp-cell-editor-border-color: var(--md-grey-700); |
| --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300); |
| --jp-cell-editor-active-background: var(--jp-layout-color0); |
| --jp-cell-editor-active-border-color: var(--jp-brand-color1); |
| |
| --jp-cell-prompt-width: 64px; |
| --jp-cell-prompt-font-family: var(--jp-code-font-family-default); |
| --jp-cell-prompt-letter-spacing: 0px; |
| --jp-cell-prompt-opacity: 1; |
| --jp-cell-prompt-not-active-opacity: 1; |
| --jp-cell-prompt-not-active-font-color: var(--md-grey-300); |
| |
| /* A custom blend of MD grey and blue 600 |
| * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */ |
| --jp-cell-inprompt-font-color: #307fc1; |
| /* A custom blend of MD grey and orange 600 |
| * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */ |
| --jp-cell-outprompt-font-color: #bf5b3d; |
| |
| /* Notebook specific styles */ |
| |
| --jp-notebook-padding: 10px; |
| --jp-notebook-select-background: var(--jp-layout-color1); |
| --jp-notebook-multiselected-color: rgba(33, 150, 243, 0.24); |
| |
| /* The scroll padding is calculated to fill enough space at the bottom of the |
| notebook to show one single-line cell (with appropriate padding) at the top |
| when the notebook is scrolled all the way to the bottom. We also subtract one |
| pixel so that no scrollbar appears if we have just one single-line cell in the |
| notebook. This padding is to enable a 'scroll past end' feature in a notebook. |
| */ |
| --jp-notebook-scroll-padding: calc( |
| 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - |
| var(--jp-code-padding) - var(--jp-cell-padding) - 1px |
| ); |
| |
| /* Rendermime styles */ |
| |
| --jp-rendermime-error-background: rgba(244, 67, 54, 0.28); |
| --jp-rendermime-table-row-background: var(--md-grey-900); |
| --jp-rendermime-table-row-hover-background: rgba(3, 169, 244, 0.2); |
| |
| /* Dialog specific styles */ |
| |
| --jp-dialog-background: rgba(0, 0, 0, 0.6); |
| |
| /* Console specific styles */ |
| |
| --jp-console-padding: 10px; |
| |
| /* Toolbar specific styles */ |
| |
| --jp-toolbar-border-color: var(--jp-border-color2); |
| --jp-toolbar-micro-height: 8px; |
| --jp-toolbar-background: var(--jp-layout-color1); |
| --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.8); |
| --jp-toolbar-header-margin: 4px 4px 0px 4px; |
| --jp-toolbar-active-background: var(--jp-layout-color0); |
| |
| /* Statusbar specific styles */ |
| |
| --jp-statusbar-height: 24px; |
| |
| /* Input field styles */ |
| |
| --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300); |
| --jp-input-active-background: var(--jp-layout-color0); |
| --jp-input-hover-background: var(--jp-layout-color2); |
| --jp-input-background: var(--md-grey-800); |
| --jp-input-border-color: var(--jp-border-color1); |
| --jp-input-active-border-color: var(--jp-brand-color1); |
| --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3); |
| |
| /* General editor styles */ |
| |
| --jp-editor-selected-background: var(--jp-layout-color2); |
| --jp-editor-selected-focused-background: rgba(33, 150, 243, 0.24); |
| --jp-editor-cursor-color: var(--jp-ui-font-color0); |
| |
| /* Code mirror specific styles */ |
| |
| --jp-mirror-editor-keyword-color: var(--md-green-500); |
| --jp-mirror-editor-atom-color: var(--md-blue-300); |
| --jp-mirror-editor-number-color: var(--md-green-400); |
| --jp-mirror-editor-def-color: var(--md-blue-600); |
| --jp-mirror-editor-variable-color: var(--md-grey-300); |
| --jp-mirror-editor-variable-2-color: var(--md-blue-400); |
| --jp-mirror-editor-variable-3-color: var(--md-green-600); |
| --jp-mirror-editor-punctuation-color: var(--md-blue-400); |
| --jp-mirror-editor-property-color: var(--md-blue-400); |
| --jp-mirror-editor-operator-color: #aa22ff; |
| --jp-mirror-editor-comment-color: #408080; |
| --jp-mirror-editor-string-color: #ff7070; |
| --jp-mirror-editor-string-2-color: var(--md-purple-300); |
| --jp-mirror-editor-meta-color: #aa22ff; |
| --jp-mirror-editor-qualifier-color: #555; |
| --jp-mirror-editor-builtin-color: var(--md-green-600); |
| --jp-mirror-editor-bracket-color: #997; |
| --jp-mirror-editor-tag-color: var(--md-green-700); |
| --jp-mirror-editor-attribute-color: var(--md-blue-700); |
| --jp-mirror-editor-header-color: var(--md-blue-500); |
| --jp-mirror-editor-quote-color: var(--md-green-300); |
| --jp-mirror-editor-link-color: var(--md-blue-700); |
| --jp-mirror-editor-error-color: #f00; |
| --jp-mirror-editor-hr-color: #999; |
| |
| /* Vega extension styles */ |
| |
| --jp-vega-background: var(--md-grey-400); |
| |
| /* Sidebar-related styles */ |
| |
| --jp-sidebar-min-width: 250px; |
| |
| /* Search-related styles */ |
| |
| --jp-search-toggle-off-opacity: 0.6; |
| --jp-search-toggle-hover-opacity: 0.8; |
| --jp-search-toggle-on-opacity: 1; |
| --jp-search-selected-match-background-color: rgb(255, 225, 0); |
| --jp-search-selected-match-color: black; |
| --jp-search-unselected-match-background-color: var( |
| --jp-inverse-layout-color0 |
| ); |
| --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0); |
| |
| /* scrollbar related styles. Supports every browser except Edge. */ |
| |
| /* colors based on JetBrain's Darcula theme */ |
| |
| --jp-scrollbar-background-color: #3f4244; |
| --jp-scrollbar-thumb-color: 88, 96, 97; /* need to specify thumb color as an RGB triplet */ |
| |
| --jp-scrollbar-endpad: 3px; /* the minimum gap between the thumb and the ends of a scrollbar */ |
| |
| /* hacks for setting the thumb shape. These do nothing in Firefox */ |
| |
| --jp-scrollbar-thumb-margin: 3.5px; /* the space in between the sides of the thumb and the track */ |
| --jp-scrollbar-thumb-radius: 9px; /* set to a large-ish value for rounded endcaps on the thumb */ |
| |
| /* Icon colors that work well with light or dark backgrounds */ |
| --jp-icon-contrast-color0: var(--md-purple-600); |
| --jp-icon-contrast-color1: var(--md-green-600); |
| --jp-icon-contrast-color2: var(--md-pink-600); |
| --jp-icon-contrast-color3: var(--md-blue-600); |
| } |
| |
| :root{--md-red-50: #ffebee;--md-red-100: #ffcdd2;--md-red-200: #ef9a9a;--md-red-300: #e57373;--md-red-400: #ef5350;--md-red-500: #f44336;--md-red-600: #e53935;--md-red-700: #d32f2f;--md-red-800: #c62828;--md-red-900: #b71c1c;--md-red-A100: #ff8a80;--md-red-A200: #ff5252;--md-red-A400: #ff1744;--md-red-A700: #d50000;--md-pink-50: #fce4ec;--md-pink-100: #f8bbd0;--md-pink-200: #f48fb1;--md-pink-300: #f06292;--md-pink-400: #ec407a;--md-pink-500: #e91e63;--md-pink-600: #d81b60;--md-pink-700: #c2185b;--md-pink-800: #ad1457;--md-pink-900: #880e4f;--md-pink-A100: #ff80ab;--md-pink-A200: #ff4081;--md-pink-A400: #f50057;--md-pink-A700: #c51162;--md-purple-50: #f3e5f5;--md-purple-100: #e1bee7;--md-purple-200: #ce93d8;--md-purple-300: #ba68c8;--md-purple-400: #ab47bc;--md-purple-500: #9c27b0;--md-purple-600: #8e24aa;--md-purple-700: #7b1fa2;--md-purple-800: #6a1b9a;--md-purple-900: #4a148c;--md-purple-A100: #ea80fc;--md-purple-A200: #e040fb;--md-purple-A400: #d500f9;--md-purple-A700: #aa00ff;--md-deep-purple-50: #ede7f6;--md-deep-purple-100: #d1c4e9;--md-deep-purple-200: #b39ddb;--md-deep-purple-300: #9575cd;--md-deep-purple-400: #7e57c2;--md-deep-purple-500: #673ab7;--md-deep-purple-600: #5e35b1;--md-deep-purple-700: #512da8;--md-deep-purple-800: #4527a0;--md-deep-purple-900: #311b92;--md-deep-purple-A100: #b388ff;--md-deep-purple-A200: #7c4dff;--md-deep-purple-A400: #651fff;--md-deep-purple-A700: #6200ea;--md-indigo-50: #e8eaf6;--md-indigo-100: #c5cae9;--md-indigo-200: #9fa8da;--md-indigo-300: #7986cb;--md-indigo-400: #5c6bc0;--md-indigo-500: #3f51b5;--md-indigo-600: #3949ab;--md-indigo-700: #303f9f;--md-indigo-800: #283593;--md-indigo-900: #1a237e;--md-indigo-A100: #8c9eff;--md-indigo-A200: #536dfe;--md-indigo-A400: #3d5afe;--md-indigo-A700: #304ffe;--md-blue-50: #e3f2fd;--md-blue-100: #bbdefb;--md-blue-200: #90caf9;--md-blue-300: #64b5f6;--md-blue-400: #42a5f5;--md-blue-500: #2196f3;--md-blue-600: #1e88e5;--md-blue-700: #1976d2;--md-blue-800: #1565c0;--md-blue-900: #0d47a1;--md-blue-A100: #82b1ff;--md-blue-A200: #448aff;--md-blue-A400: #2979ff;--md-blue-A700: #2962ff;--md-light-blue-50: #e1f5fe;--md-light-blue-100: #b3e5fc;--md-light-blue-200: #81d4fa;--md-light-blue-300: #4fc3f7;--md-light-blue-400: #29b6f6;--md-light-blue-500: #03a9f4;--md-light-blue-600: #039be5;--md-light-blue-700: #0288d1;--md-light-blue-800: #0277bd;--md-light-blue-900: #01579b;--md-light-blue-A100: #80d8ff;--md-light-blue-A200: #40c4ff;--md-light-blue-A400: #00b0ff;--md-light-blue-A700: #0091ea;--md-cyan-50: #e0f7fa;--md-cyan-100: #b2ebf2;--md-cyan-200: #80deea;--md-cyan-300: #4dd0e1;--md-cyan-400: #26c6da;--md-cyan-500: #00bcd4;--md-cyan-600: #00acc1;--md-cyan-700: #0097a7;--md-cyan-800: #00838f;--md-cyan-900: #006064;--md-cyan-A100: #84ffff;--md-cyan-A200: #18ffff;--md-cyan-A400: #00e5ff;--md-cyan-A700: #00b8d4;--md-teal-50: #e0f2f1;--md-teal-100: #b2dfdb;--md-teal-200: #80cbc4;--md-teal-300: #4db6ac;--md-teal-400: #26a69a;--md-teal-500: #009688;--md-teal-600: #00897b;--md-teal-700: #00796b;--md-teal-800: #00695c;--md-teal-900: #004d40;--md-teal-A100: #a7ffeb;--md-teal-A200: #64ffda;--md-teal-A400: #1de9b6;--md-teal-A700: #00bfa5;--md-green-50: #e8f5e9;--md-green-100: #c8e6c9;--md-green-200: #a5d6a7;--md-green-300: #81c784;--md-green-400: #66bb6a;--md-green-500: #4caf50;--md-green-600: #43a047;--md-green-700: #388e3c;--md-green-800: #2e7d32;--md-green-900: #1b5e20;--md-green-A100: #b9f6ca;--md-green-A200: #69f0ae;--md-green-A400: #00e676;--md-green-A700: #00c853;--md-light-green-50: #f1f8e9;--md-light-green-100: #dcedc8;--md-light-green-200: #c5e1a5;--md-light-green-300: #aed581;--md-light-green-400: #9ccc65;--md-light-green-500: #8bc34a;--md-light-green-600: #7cb342;--md-light-green-700: #689f38;--md-light-green-800: #558b2f;--md-light-green-900: #33691e;--md-light-green-A100: #ccff90;--md-light-green-A200: #b2ff59;--md-light-green-A400: #76ff03;--md-light-green-A700: #64dd17;--md-lime-50: #f9fbe7;--md-lime-100: #f0f4c3;--md-lime-200: #e6ee9c;--md-lime-300: #dce775;--md-lime-400: #d4e157;--md-lime-500: #cddc39;--md-lime-600: #c0ca33;--md-lime-700: #afb42b;--md-lime-800: #9e9d24;--md-lime-900: #827717;--md-lime-A100: #f4ff81;--md-lime-A200: #eeff41;--md-lime-A400: #c6ff00;--md-lime-A700: #aeea00;--md-yellow-50: #fffde7;--md-yellow-100: #fff9c4;--md-yellow-200: #fff59d;--md-yellow-300: #fff176;--md-yellow-400: #ffee58;--md-yellow-500: #ffeb3b;--md-yellow-600: #fdd835;--md-yellow-700: #fbc02d;--md-yellow-800: #f9a825;--md-yellow-900: #f57f17;--md-yellow-A100: #ffff8d;--md-yellow-A200: #ffff00;--md-yellow-A400: #ffea00;--md-yellow-A700: #ffd600;--md-amber-50: #fff8e1;--md-amber-100: #ffecb3;--md-amber-200: #ffe082;--md-amber-300: #ffd54f;--md-amber-400: #ffca28;--md-amber-500: #ffc107;--md-amber-600: #ffb300;--md-amber-700: #ffa000;--md-amber-800: #ff8f00;--md-amber-900: #ff6f00;--md-amber-A100: #ffe57f;--md-amber-A200: #ffd740;--md-amber-A400: #ffc400;--md-amber-A700: #ffab00;--md-orange-50: #fff3e0;--md-orange-100: #ffe0b2;--md-orange-200: #ffcc80;--md-orange-300: #ffb74d;--md-orange-400: #ffa726;--md-orange-500: #ff9800;--md-orange-600: #fb8c00;--md-orange-700: #f57c00;--md-orange-800: #ef6c00;--md-orange-900: #e65100;--md-orange-A100: #ffd180;--md-orange-A200: #ffab40;--md-orange-A400: #ff9100;--md-orange-A700: #ff6d00;--md-deep-orange-50: #fbe9e7;--md-deep-orange-100: #ffccbc;--md-deep-orange-200: #ffab91;--md-deep-orange-300: #ff8a65;--md-deep-orange-400: #ff7043;--md-deep-orange-500: #ff5722;--md-deep-orange-600: #f4511e;--md-deep-orange-700: #e64a19;--md-deep-orange-800: #d84315;--md-deep-orange-900: #bf360c;--md-deep-orange-A100: #ff9e80;--md-deep-orange-A200: #ff6e40;--md-deep-orange-A400: #ff3d00;--md-deep-orange-A700: #dd2c00;--md-brown-50: #efebe9;--md-brown-100: #d7ccc8;--md-brown-200: #bcaaa4;--md-brown-300: #a1887f;--md-brown-400: #8d6e63;--md-brown-500: #795548;--md-brown-600: #6d4c41;--md-brown-700: #5d4037;--md-brown-800: #4e342e;--md-brown-900: #3e2723;--md-grey-50: #fafafa;--md-grey-100: #f5f5f5;--md-grey-200: #eeeeee;--md-grey-300: #e0e0e0;--md-grey-400: #bdbdbd;--md-grey-500: #9e9e9e;--md-grey-600: #757575;--md-grey-700: #616161;--md-grey-800: #424242;--md-grey-900: #212121;--md-blue-grey-50: #eceff1;--md-blue-grey-100: #cfd8dc;--md-blue-grey-200: #b0bec5;--md-blue-grey-300: #90a4ae;--md-blue-grey-400: #78909c;--md-blue-grey-500: #607d8b;--md-blue-grey-600: #546e7a;--md-blue-grey-700: #455a64;--md-blue-grey-800: #37474f;--md-blue-grey-900: #263238}.jupyter-wrapper{/*! |
| |
| Copyright 2015-present Palantir Technologies, Inc. All rights reserved. |
| Licensed under the Apache License, Version 2.0. |
| |
| *//*! |
| |
| Copyright 2017-present Palantir Technologies, Inc. All rights reserved. |
| Licensed under the Apache License, Version 2.0. |
| |
| */}.jupyter-wrapper [data-jp-theme-scrollbars=true]{scrollbar-color:rgb(var(--jp-scrollbar-thumb-color)) var(--jp-scrollbar-background-color)}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar{scrollbar-color:rgba(var(--jp-scrollbar-thumb-color), 0.5) rgba(0,0,0,0)}.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar,.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar-corner{background:var(--jp-scrollbar-background-color)}.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar-thumb{background:rgb(var(--jp-scrollbar-thumb-color));border:var(--jp-scrollbar-thumb-margin) solid rgba(0,0,0,0);background-clip:content-box;border-radius:var(--jp-scrollbar-thumb-radius)}.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar-track:horizontal{border-left:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color);border-right:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color)}.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar-track:vertical{border-top:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color);border-bottom:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color)}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar::-webkit-scrollbar,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar::-webkit-scrollbar,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar::-webkit-scrollbar-corner,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar::-webkit-scrollbar-thumb{background:rgba(var(--jp-scrollbar-thumb-color), 0.5);border:var(--jp-scrollbar-thumb-margin) solid rgba(0,0,0,0);background-clip:content-box;border-radius:var(--jp-scrollbar-thumb-radius)}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal{border-left:var(--jp-scrollbar-endpad) solid rgba(0,0,0,0);border-right:var(--jp-scrollbar-endpad) solid rgba(0,0,0,0)}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical{border-top:var(--jp-scrollbar-endpad) solid rgba(0,0,0,0);border-bottom:var(--jp-scrollbar-endpad) solid rgba(0,0,0,0)}.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal]{min-height:16px;max-height:16px;min-width:45px;border-top:1px solid #a0a0a0}.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical]{min-width:16px;max-width:16px;min-height:45px;border-left:1px solid #a0a0a0}.jupyter-wrapper .lm-ScrollBar-button{background-color:#f0f0f0;background-position:center center;min-height:15px;max-height:15px;min-width:15px;max-width:15px}.jupyter-wrapper .lm-ScrollBar-button:hover{background-color:#dadada}.jupyter-wrapper .lm-ScrollBar-button.lm-mod-active{background-color:#cdcdcd}.jupyter-wrapper .lm-ScrollBar-track{background:#f0f0f0}.jupyter-wrapper .lm-ScrollBar-thumb{background:#cdcdcd}.jupyter-wrapper .lm-ScrollBar-thumb:hover{background:#bababa}.jupyter-wrapper .lm-ScrollBar-thumb.lm-mod-active{background:#a0a0a0}.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-thumb{height:100%;min-width:15px;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0}.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-thumb{width:100%;min-height:15px;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0}.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=decrement]{background-image:var(--jp-icon-caret-left);background-size:17px}.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=increment]{background-image:var(--jp-icon-caret-right);background-size:17px}.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=decrement]{background-image:var(--jp-icon-caret-up);background-size:17px}.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=increment]{background-image:var(--jp-icon-caret-down);background-size:17px}.jupyter-wrapper .p-Widget,.jupyter-wrapper .lm-Widget{box-sizing:border-box;position:relative;overflow:hidden;cursor:default}.jupyter-wrapper .p-Widget.p-mod-hidden,.jupyter-wrapper .lm-Widget.lm-mod-hidden{display:none !important}.jupyter-wrapper .p-CommandPalette,.jupyter-wrapper .lm-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .p-CommandPalette-search,.jupyter-wrapper .lm-CommandPalette-search{ |