rapids/dev/faq/index.html

1668 lines
53 KiB
HTML

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="search" type="application/opensearchdescription+xml" href="../search.xml" title="RAPIDS Search">
<link rel="shortcut icon" href="../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.7+insiders-1.13.1">
<title>FAQ - RAPIDS</title>
<link rel="stylesheet" href="../assets/stylesheets/main.9526ea36.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.47d7edde.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
<link rel="stylesheet" href="../stylesheets/extra.css">
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="blue" data-md-color-accent="blue">
<script>var palette=JSON.parse(localStorage.getItem("__palette")||"{}");if(void 0!==palette.color)for(var key in 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">
<a href="#frequently-asked-questions" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header" data-md-component="header">
<nav class="md-header-nav md-grid" aria-label="Header">
<a href=".." title="RAPIDS" class="md-header-nav__button md-logo" aria-label="RAPIDS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 18.31V20a2 2 0 01-2 2H7a2 2 0 01-2-2v-3.7c-.46-.18-1.05-.3-2-.3a1 1 0 01-1-1 1 1 0 011-1c.82 0 1.47.08 2 .21V12.3c-.46-.18-1.05-.3-2-.3a1 1 0 01-1-1 1 1 0 011-1c.82 0 1.47.08 2 .21V8.3C4.54 8.12 3.95 8 3 8a1 1 0 01-1-1 1 1 0 011-1c.82 0 1.47.08 2 .21V4a2 2 0 012-2h10a2 2 0 012 2v2.16c1.78.31 2.54.97 2.71 1.13.39.39.39 1.03 0 1.42-.39.39-.91.38-1.42 0 0 0-1.04-.71-3.29-.71-1.26 0-2.09.41-3.05.9-1.04.51-2.21 1.1-3.95 1.1-.36 0-.69 0-1-.04V7.95c.3.05.63.05 1 .05 1.26 0 2.09-.41 3.05-.89C14.09 6.59 15.27 6 17 6V4H7v16h10v-2c1.5 0 1.97.29 2 .31M17 10c-1.73 0-2.91.59-3.95 1.11-.96.48-1.79.89-3.05.89-.37 0-.7 0-1-.05v2.01c.31.04.64.04 1 .04 1.74 0 2.91-.59 3.95-1.1.96-.48 1.79-.9 3.05-.9 2.25 0 3.29.71 3.29.71.51.39 1.03.39 1.42 0 .39-.39.39-1.02 0-1.42C21.5 11.08 20.25 10 17 10m0 4c-1.73 0-2.91.59-3.95 1.11-.96.48-1.79.89-3.05.89-.37 0-.7 0-1-.05v2.01c.31.04.64.04 1 .04 1.74 0 2.91-.59 3.95-1.1.96-.48 1.79-.9 3.05-.9 2.25 0 3.29.71 3.29.71.51.39 1.03.39 1.42 0 .39-.39.39-1.02 0-1.42C21.5 15.08 20.25 14 17 14z"/></svg>
</a>
<label class="md-header-nav__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-nav__title" data-md-component="header-title">
<div class="md-header-nav__ellipsis">
<div class="md-header-nav__topic">
<span class="md-ellipsis">
RAPIDS
</span>
</div>
<div class="md-header-nav__topic" data-md-component="header-topic">
<span class="md-ellipsis">
FAQ
</span>
</div>
</div>
</div>
<div class="md-header-nav__options">
<button class="md-header-nav__button md-icon" title="Switch to light mode" aria-label="Switch to light mode" data-md-option="palette" data-md-color-scheme="default" data-md-color-primary="blue" data-md-color-accent="blue" data-md-state="hidden">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 7H7a5 5 0 00-5 5 5 5 0 005 5h10a5 5 0 005-5 5 5 0 00-5-5m0 8a3 3 0 01-3-3 3 3 0 013-3 3 3 0 013 3 3 3 0 01-3 3z"/></svg>
</button>
<button class="md-header-nav__button md-icon" title="Switch to dark mode" aria-label="Switch to dark mode" data-md-option="palette" data-md-color-scheme="slate" data-md-color-primary="blue" data-md-color-accent="blue" data-md-state="hidden">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 10a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m10-3a5 5 0 015 5 5 5 0 01-5 5H7a5 5 0 01-5-5 5 5 0 015-5h10M7 9a3 3 0 00-3 3 3 3 0 003 3h10a3 3 0 003-3 3 3 0 00-3-3H7z"/></svg>
</button>
</div>
<label class="md-header-nav__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 0116 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 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.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" data-md-state="active" 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 0116 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 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.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>
<button type="reset" class="md-search__icon md-icon" aria-label="Clear" data-md-component="search-reset" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.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>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</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"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header-nav__source">
<a href="https://github.com/carissalow/rapids/" title="Go to repository" class="md-source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-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 01-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 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg>
</div>
<div class="md-source__repository">
carissalow/rapids
</div>
</a>
</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="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href=".." title="RAPIDS" class="md-nav__button md-logo" aria-label="RAPIDS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 18.31V20a2 2 0 01-2 2H7a2 2 0 01-2-2v-3.7c-.46-.18-1.05-.3-2-.3a1 1 0 01-1-1 1 1 0 011-1c.82 0 1.47.08 2 .21V12.3c-.46-.18-1.05-.3-2-.3a1 1 0 01-1-1 1 1 0 011-1c.82 0 1.47.08 2 .21V8.3C4.54 8.12 3.95 8 3 8a1 1 0 01-1-1 1 1 0 011-1c.82 0 1.47.08 2 .21V4a2 2 0 012-2h10a2 2 0 012 2v2.16c1.78.31 2.54.97 2.71 1.13.39.39.39 1.03 0 1.42-.39.39-.91.38-1.42 0 0 0-1.04-.71-3.29-.71-1.26 0-2.09.41-3.05.9-1.04.51-2.21 1.1-3.95 1.1-.36 0-.69 0-1-.04V7.95c.3.05.63.05 1 .05 1.26 0 2.09-.41 3.05-.89C14.09 6.59 15.27 6 17 6V4H7v16h10v-2c1.5 0 1.97.29 2 .31M17 10c-1.73 0-2.91.59-3.95 1.11-.96.48-1.79.89-3.05.89-.37 0-.7 0-1-.05v2.01c.31.04.64.04 1 .04 1.74 0 2.91-.59 3.95-1.1.96-.48 1.79-.9 3.05-.9 2.25 0 3.29.71 3.29.71.51.39 1.03.39 1.42 0 .39-.39.39-1.02 0-1.42C21.5 11.08 20.25 10 17 10m0 4c-1.73 0-2.91.59-3.95 1.11-.96.48-1.79.89-3.05.89-.37 0-.7 0-1-.05v2.01c.31.04.64.04 1 .04 1.74 0 2.91-.59 3.95-1.1.96-.48 1.79-.9 3.05-.9 2.25 0 3.29.71 3.29.71.51.39 1.03.39 1.42 0 .39-.39.39-1.02 0-1.42C21.5 15.08 20.25 14 17 14z"/></svg>
</a>
RAPIDS
</label>
<div class="md-nav__source">
<a href="https://github.com/carissalow/rapids/" title="Go to repository" class="md-source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-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 01-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 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg>
</div>
<div class="md-source__repository">
carissalow/rapids
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href=".." class="md-nav__link">
Home
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Setup
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Setup" data-md-level="1">
<label class="md-nav__title" for="nav-2">
<span class="md-nav__icon md-icon"></span>
Setup
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../file-structure/" class="md-nav__link">
File Structure
</a>
</li>
<li class="md-nav__item">
<a href="../setup/installation/" class="md-nav__link">
Installation
</a>
</li>
<li class="md-nav__item">
<a href="../setup/configuration/" class="md-nav__link">
Configuration
</a>
</li>
<li class="md-nav__item">
<a href="../setup/execution/" class="md-nav__link">
Execution
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Example Workflows
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Example Workflows" data-md-level="1">
<label class="md-nav__title" for="nav-3">
<span class="md-nav__icon md-icon"></span>
Example Workflows
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../workflow-examples/minimal/" class="md-nav__link">
Minimal
</a>
</li>
<li class="md-nav__item">
<a href="../workflow-examples/analysis/" class="md-nav__link">
Analysis
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Behavioral Features
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Behavioral Features" data-md-level="1">
<label class="md-nav__title" for="nav-4">
<span class="md-nav__icon md-icon"></span>
Behavioral Features
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../features/feature-introduction/" class="md-nav__link">
Introduction
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
Phone
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Phone" data-md-level="2">
<label class="md-nav__title" for="nav-4-2">
<span class="md-nav__icon md-icon"></span>
Phone
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../features/phone-accelerometer/" class="md-nav__link">
Phone Accelerometer
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-activity-recognition/" class="md-nav__link">
Phone Activity Recognition
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-applications-crashes/" class="md-nav__link">
Phone Applications Crashes
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-applications-foreground/" class="md-nav__link">
Phone Applications Foreground
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-applications-notifications/" class="md-nav__link">
Phone Applications Notifications
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-aware-log/" class="md-nav__link">
Phone Aware Log
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-battery/" class="md-nav__link">
Phone Battery
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-bluetooth/" class="md-nav__link">
Phone Bluetooth
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-calls/" class="md-nav__link">
Phone Calls
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-conversation/" class="md-nav__link">
Phone Conversation
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-data-yield/" class="md-nav__link">
Phone Data Yield
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-keyboard/" class="md-nav__link">
Phone Keyboard
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-light/" class="md-nav__link">
Phone Light
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-locations/" class="md-nav__link">
Phone Locations
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-messages/" class="md-nav__link">
Phone Messages
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-screen/" class="md-nav__link">
Phone Screen
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-wifi-connected/" class="md-nav__link">
Phone WiFI Connected
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-wifi-visible/" class="md-nav__link">
Phone WiFI Visible
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Fitbit
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Fitbit" data-md-level="2">
<label class="md-nav__title" for="nav-4-3">
<span class="md-nav__icon md-icon"></span>
Fitbit
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../features/fitbit-heartrate-summary/" class="md-nav__link">
Fitbit Heart Rate Summary
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-heartrate-intraday/" class="md-nav__link">
Fitbit Heart Rate Intraday
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-sleep-summary/" class="md-nav__link">
Fitbit Sleep Summary
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-steps-summary/" class="md-nav__link">
Fitbit Steps Summary
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-steps-intraday/" class="md-nav__link">
Fitbit Steps Intraday
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../features/add-new-features/" class="md-nav__link">
Add New Features
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Visualizations
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Visualizations" data-md-level="1">
<label class="md-nav__title" for="nav-5">
<span class="md-nav__icon md-icon"></span>
Visualizations
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../visualizations/data-quality-visualizations/" class="md-nav__link">
Data Quality
</a>
</li>
<li class="md-nav__item">
<a href="../visualizations/feature-visualizations/" class="md-nav__link">
Features
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Developers
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Developers" data-md-level="1">
<label class="md-nav__title" for="nav-6">
<span class="md-nav__icon md-icon"></span>
Developers
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../developers/git-flow/" class="md-nav__link">
Git Flow
</a>
</li>
<li class="md-nav__item">
<a href="../developers/remote-support/" class="md-nav__link">
Remote Support
</a>
</li>
<li class="md-nav__item">
<a href="../developers/virtual-environments/" class="md-nav__link">
Virtual Environments
</a>
</li>
<li class="md-nav__item">
<a href="../developers/documentation/" class="md-nav__link">
Documentation
</a>
</li>
<li class="md-nav__item">
<a href="../developers/testing/" class="md-nav__link">
Testing
</a>
</li>
<li class="md-nav__item">
<a href="../developers/test-cases/" class="md-nav__link">
Test cases
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-7" type="checkbox" id="nav-7" checked>
<label class="md-nav__link" for="nav-7">
Others
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Others" data-md-level="1">
<label class="md-nav__title" for="nav-7">
<span class="md-nav__icon md-icon"></span>
Others
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../migrating-from-old-versions/" class="md-nav__link">
Migrating from beta
</a>
</li>
<li class="md-nav__item">
<a href="../code_of_conduct/" class="md-nav__link">
Code of Conduct
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
FAQ
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
FAQ
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="#cannot-connect-to-your-mysql-server" class="md-nav__link">
Cannot connect to your MySQL server
</a>
</li>
<li class="md-nav__item">
<a href="#cannot-start-mysql-in-linux-via-brew-services-start-mysql" class="md-nav__link">
Cannot start mysql in linux via brew services start mysql
</a>
</li>
<li class="md-nav__item">
<a href="#every-time-i-run-force-the-download_dataset-rule-all-rules-are-executed" class="md-nav__link">
Every time I run force the download_dataset rule all rules are executed
</a>
</li>
<li class="md-nav__item">
<a href="#error-table-xxx-doesnt-exist-while-running-the-download_phone_data-or-download_fitbit_data-rule" class="md-nav__link">
Error Table XXX doesn't exist while running the download_phone_data or download_fitbit_data rule.
</a>
</li>
<li class="md-nav__item">
<a href="#how-do-i-install-rapids-on-ubuntu-1604" class="md-nav__link">
How do I install RAPIDS on Ubuntu 16.04
</a>
</li>
<li class="md-nav__item">
<a href="#mysqlh-cannot-be-found" class="md-nav__link">
mysql.h cannot be found
</a>
</li>
<li class="md-nav__item">
<a href="#no-package-libcurl-found" class="md-nav__link">
No package libcurl found
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-failed-because-openssl-was-not-found" class="md-nav__link">
Configuration failed because openssl was not found.
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-failed-because-libxml-20-was-not-found" class="md-nav__link">
Configuration failed because libxml-2.0 was not found
</a>
</li>
<li class="md-nav__item">
<a href="#ssl-connection-error-when-running-rapids" class="md-nav__link">
SSL connection error when running RAPIDS
</a>
</li>
<li class="md-nav__item">
<a href="#db_tables-key-not-found" class="md-nav__link">
DB_TABLES key not found
</a>
</li>
<li class="md-nav__item">
<a href="#error-while-updating-your-conda-environment-in-ubuntu" class="md-nav__link">
Error while updating your conda environment in Ubuntu
</a>
</li>
<li class="md-nav__item">
<a href="#embedded-nul-in-string" class="md-nav__link">
Embedded nul in string
</a>
</li>
<li class="md-nav__item">
<a href="#there-is-no-package-called-rmariadb" class="md-nav__link">
There is no package called RMariaDB
</a>
</li>
<li class="md-nav__item">
<a href="#unrecognized-output-timezone-americanew_york" class="md-nav__link">
Unrecognized output timezone "America/New_York"
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../team/" class="md-nav__link">
Team
</a>
</li>
<li class="md-nav__item">
<a href="../change-log/" class="md-nav__link">
Change Log
</a>
</li>
<li class="md-nav__item">
<a href="../citation/" class="md-nav__link">
Citation
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="#cannot-connect-to-your-mysql-server" class="md-nav__link">
Cannot connect to your MySQL server
</a>
</li>
<li class="md-nav__item">
<a href="#cannot-start-mysql-in-linux-via-brew-services-start-mysql" class="md-nav__link">
Cannot start mysql in linux via brew services start mysql
</a>
</li>
<li class="md-nav__item">
<a href="#every-time-i-run-force-the-download_dataset-rule-all-rules-are-executed" class="md-nav__link">
Every time I run force the download_dataset rule all rules are executed
</a>
</li>
<li class="md-nav__item">
<a href="#error-table-xxx-doesnt-exist-while-running-the-download_phone_data-or-download_fitbit_data-rule" class="md-nav__link">
Error Table XXX doesn't exist while running the download_phone_data or download_fitbit_data rule.
</a>
</li>
<li class="md-nav__item">
<a href="#how-do-i-install-rapids-on-ubuntu-1604" class="md-nav__link">
How do I install RAPIDS on Ubuntu 16.04
</a>
</li>
<li class="md-nav__item">
<a href="#mysqlh-cannot-be-found" class="md-nav__link">
mysql.h cannot be found
</a>
</li>
<li class="md-nav__item">
<a href="#no-package-libcurl-found" class="md-nav__link">
No package libcurl found
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-failed-because-openssl-was-not-found" class="md-nav__link">
Configuration failed because openssl was not found.
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-failed-because-libxml-20-was-not-found" class="md-nav__link">
Configuration failed because libxml-2.0 was not found
</a>
</li>
<li class="md-nav__item">
<a href="#ssl-connection-error-when-running-rapids" class="md-nav__link">
SSL connection error when running RAPIDS
</a>
</li>
<li class="md-nav__item">
<a href="#db_tables-key-not-found" class="md-nav__link">
DB_TABLES key not found
</a>
</li>
<li class="md-nav__item">
<a href="#error-while-updating-your-conda-environment-in-ubuntu" class="md-nav__link">
Error while updating your conda environment in Ubuntu
</a>
</li>
<li class="md-nav__item">
<a href="#embedded-nul-in-string" class="md-nav__link">
Embedded nul in string
</a>
</li>
<li class="md-nav__item">
<a href="#there-is-no-package-called-rmariadb" class="md-nav__link">
There is no package called RMariaDB
</a>
</li>
<li class="md-nav__item">
<a href="#unrecognized-output-timezone-americanew_york" class="md-nav__link">
Unrecognized output timezone "America/New_York"
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/carissalow/rapids/edit/master/docs/faq.md" title="Edit this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
</a>
<h1 id="frequently-asked-questions">Frequently Asked Questions<a class="headerlink" href="#frequently-asked-questions" title="Permanent link">&para;</a></h1>
<h2 id="cannot-connect-to-your-mysql-server">Cannot connect to your MySQL server<a class="headerlink" href="#cannot-connect-to-your-mysql-server" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><div class="highlight"><pre><span></span><code>**Error <span class="k">in</span> .local<span class="o">(</span>drv, <span class="se">\.</span>..<span class="o">)</span> :** **Failed to connect to database: Error:
Can<span class="se">\&#39;</span>t initialize character <span class="nb">set</span> unknown <span class="o">(</span>path: compiled<span class="se">\_</span>in<span class="o">)</span>** :
Calls: dbConnect -&gt; dbConnect -&gt; .local -&gt; .Call
Execution halted
<span class="o">[</span>Tue Mar <span class="m">10</span> <span class="m">19</span>:40:15 <span class="m">2020</span><span class="o">]</span>
Error <span class="k">in</span> rule download_dataset:
jobid: <span class="m">531</span>
output: data/raw/p60/locations_raw.csv
RuleException:
CalledProcessError <span class="k">in</span> line <span class="m">20</span> of /home/ubuntu/rapids/rules/preprocessing.snakefile:
Command <span class="s1">&#39;set -euo pipefail; Rscript --vanilla /home/ubuntu/rapids/.snakemake/scripts/tmp_2jnvqs7.download_dataset.R&#39;</span> returned non-zero <span class="nb">exit</span> status <span class="m">1</span>.
File <span class="s2">&quot;/home/ubuntu/rapids/rules/preprocessing.snakefile&quot;</span>, line <span class="m">20</span>, <span class="k">in</span> __rule_download_dataset
File <span class="s2">&quot;/home/ubuntu/anaconda3/envs/moshi-env/lib/python3.7/concurrent/futures/thread.py&quot;</span>, line <span class="m">57</span>, <span class="k">in</span> run
Shutting down, this might take some time.
Exiting because a job execution failed. Look above <span class="k">for</span> error message
</code></pre></div>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Please make sure the <code>DATABASE_GROUP</code> in <code>config.yaml</code> matches your DB credentials group in <code>.env</code>.</p>
</details>
<hr />
<h2 id="cannot-start-mysql-in-linux-via-brew-services-start-mysql">Cannot start mysql in linux via <code>brew services start mysql</code><a class="headerlink" href="#cannot-start-mysql-in-linux-via-brew-services-start-mysql" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>Cannot start mysql in linux via <code>brew services start mysql</code></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Use <code>mysql.server start</code></p>
</details>
<hr />
<h2 id="every-time-i-run-force-the-download_dataset-rule-all-rules-are-executed">Every time I run force the download_dataset rule all rules are executed<a class="headerlink" href="#every-time-i-run-force-the-download_dataset-rule-all-rules-are-executed" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>When running <code>snakemake -j1 -R download_phone_data</code> or <code>./rapids -j1 -R download_phone_data</code> all the rules and files are re-computed</p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>This is expected behavior. The advantage of using <code>snakemake</code> under the hood is that every time a file containing data is modified every rule that depends on that file will be re-executed to update their results. In this case, since <code>download_dataset</code> updates all the raw data, and you are forcing the rule with the flag <code>-R</code> every single rule that depends on those raw files will be executed.</p>
</details>
<hr />
<h2 id="error-table-xxx-doesnt-exist-while-running-the-download_phone_data-or-download_fitbit_data-rule">Error <code>Table XXX doesn't exist</code> while running the <code>download_phone_data</code> or <code>download_fitbit_data</code> rule.<a class="headerlink" href="#error-table-xxx-doesnt-exist-while-running-the-download_phone_data-or-download_fitbit_data-rule" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><div class="highlight"><pre><span></span><code>Error <span class="k">in</span> .local<span class="o">(</span>conn, statement, ...<span class="o">)</span> :
could not run statement: Table <span class="s1">&#39;db_name.table_name&#39;</span> doesn<span class="err">&#39;</span>t exist
Calls: colnames ... .local -&gt; dbSendQuery -&gt; dbSendQuery -&gt; .local -&gt; .Call
Execution halted
</code></pre></div>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Please make sure the sensors listed in <code>[PHONE_VALID_SENSED_BINS][PHONE_SENSORS]</code> and the <code>[TABLE]</code> of each sensor you activated in <code>config.yaml</code> match your database tables.</p>
</details>
<hr />
<h2 id="how-do-i-install-rapids-on-ubuntu-1604">How do I install RAPIDS on Ubuntu 16.04<a class="headerlink" href="#how-do-i-install-rapids-on-ubuntu-1604" title="Permanent link">&para;</a></h2>
<details class="done" open="open"><summary>Solution</summary><ol>
<li>
<p>Install dependencies (Homebrew - if not installed):</p>
<ul>
<li><code>sudo apt-get install libmariadb-client-lgpl-dev libxml2-dev libssl-dev</code></li>
<li>Install <a href="https://docs.brew.sh/Homebrew-on-Linux">brew</a> for linux and add the following line to <code>~/.bashrc</code>: <code>export PATH=$HOME/.linuxbrew/bin:$PATH</code></li>
<li><code>source ~/.bashrc</code></li>
</ul>
</li>
<li>
<p>Install MySQL</p>
<ul>
<li><code>brew install mysql</code></li>
<li><code>brew services start mysql</code></li>
</ul>
</li>
<li>
<p>Install R, pandoc and rmarkdown:</p>
<ul>
<li><code>brew install r</code></li>
<li><code>brew install gcc@6</code> (needed due to this <a href="https://github.com/Homebrew/linuxbrew-core/issues/17812">bug</a>)</li>
<li><code>HOMEBREW_CC=gcc-6 brew install pandoc</code></li>
</ul>
</li>
<li>
<p>Install miniconda using these <a href="https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html">instructions</a></p>
</li>
<li>
<p>Clone our repo:</p>
<ul>
<li><code>git clone https://github.com/carissalow/rapids</code></li>
</ul>
</li>
<li>
<p>Create a python virtual environment:</p>
<ul>
<li><code>cd rapids</code></li>
<li><code>conda env create -f environment.yml -n MY_ENV_NAME</code></li>
<li><code>conda activate MY_ENV_NAME</code></li>
</ul>
</li>
<li>
<p>Install R packages and virtual environment:</p>
<ul>
<li><code>snakemake renv_install</code></li>
<li><code>snakemake renv_init</code></li>
<li><code>snakemake renv_restore</code></li>
</ul>
<p>This step could take several minutes to complete. Please be patient and let it run until completion.</p>
</li>
</ol>
</details>
<hr />
<h2 id="mysqlh-cannot-be-found"><code>mysql.h</code> cannot be found<a class="headerlink" href="#mysqlh-cannot-be-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><div class="highlight"><pre><span></span><code>--------------------------<span class="o">[</span> ERROR MESSAGE <span class="o">]</span>----------------------------
&lt;stdin&gt;:1:10: fatal error: mysql.h: No such file or directory
compilation terminated.
-----------------------------------------------------------------------
ERROR: configuration failed <span class="k">for</span> package <span class="s1">&#39;RMySQL&#39;</span>
</code></pre></div>
</details>
<details class="done" open="open"><summary>Solution</summary><div class="highlight"><pre><span></span><code>sudo apt install libmariadbclient-dev
</code></pre></div>
</details>
<hr />
<h2 id="no-package-libcurl-found">No package <code>libcurl</code> found<a class="headerlink" href="#no-package-libcurl-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p><code>libcurl</code> cannot be found</p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Install <code>libcurl</code>
<div class="highlight"><pre><span></span><code>sudo apt install libcurl4-openssl-dev
</code></pre></div></p>
</details>
<hr />
<h2 id="configuration-failed-because-openssl-was-not-found">Configuration failed because <code>openssl</code> was not found.<a class="headerlink" href="#configuration-failed-because-openssl-was-not-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p><code>openssl</code> cannot be found</p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Install <code>openssl</code>
<div class="highlight"><pre><span></span><code>sudo apt install libssl-dev
</code></pre></div></p>
</details>
<hr />
<h2 id="configuration-failed-because-libxml-20-was-not-found">Configuration failed because <code>libxml-2.0</code> was not found<a class="headerlink" href="#configuration-failed-because-libxml-20-was-not-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p><code>libxml-2.0</code> cannot be found</p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Install <code>libxml-2.0</code>
<div class="highlight"><pre><span></span><code>sudo apt install libxml2-dev
</code></pre></div></p>
</details>
<hr />
<h2 id="ssl-connection-error-when-running-rapids">SSL connection error when running RAPIDS<a class="headerlink" href="#ssl-connection-error-when-running-rapids" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You are getting the following error message when running RAPIDS:
<div class="highlight"><pre><span></span><code>Error: Failed to connect: SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol.
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>This is a bug in Ubuntu 20.04 when trying to connect to an old MySQL server with MySQL client 8.0. You should get the same error message if you try to connect from the command line. There you can add the option <code>--ssl-mode=DISABLED</code> but we can't do this from the R connector.</p>
<p>If you can't update your server, the quickest solution would be to import your database to another server or to a local environment. Alternatively, you could replace <code>mysql-client</code> and <code>libmysqlclient-dev</code> with <code>mariadb-client</code> and <code>libmariadbclient-dev</code> and reinstall renv. More info about this issue <a href="https://bugs.launchpad.net/ubuntu/+source/mysql-8.0/+bug/1872541">here</a></p>
</details>
<hr />
<h2 id="db_tables-key-not-found"><code>DB_TABLES</code> key not found<a class="headerlink" href="#db_tables-key-not-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>If you get the following error <code>KeyError in line 43 of preprocessing.smk: 'PHONE_SENSORS'</code>, it means that the indentation of the key <code>[PHONE_SENSORS]</code> is not matching the other child elements of <code>PHONE_VALID_SENSED_BINS</code></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>You need to add or remove any leading whitespaces as needed on that line.</p>
<div class="highlight"><pre><span></span><code><span class="nt">PHONE_VALID_SENSED_BINS</span><span class="p">:</span>
<span class="nt">COMPUTE</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">False</span> <span class="c1"># This flag is automatically ignored (set to True) if you are extracting PHONE_VALID_SENSED_DAYS or screen or Barnett&#39;s location features</span>
<span class="nt">BIN_SIZE</span><span class="p">:</span> <span class="nl">&amp;bin_size</span> <span class="l l-Scalar l-Scalar-Plain">5</span> <span class="c1"># (in minutes)</span>
<span class="nt">PHONE_SENSORS</span><span class="p">:</span> <span class="p p-Indicator">[]</span>
</code></pre></div>
</details>
<hr />
<h2 id="error-while-updating-your-conda-environment-in-ubuntu">Error while updating your conda environment in Ubuntu<a class="headerlink" href="#error-while-updating-your-conda-environment-in-ubuntu" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You get the following error:
<div class="highlight"><pre><span></span><code>CondaMultiError: CondaVerificationError: The package <span class="k">for</span> tk located at /home/ubuntu/miniconda2/pkgs/tk-8.6.9-hed695b0_1003
appears to be corrupted. The path <span class="s1">&#39;include/mysqlStubs.h&#39;</span>
specified <span class="k">in</span> the package manifest cannot be found.
ClobberError: This transaction has incompatible packages due to a shared path.
packages: conda-forge/linux-64::llvm-openmp-10.0.0-hc9558a2_0, anaconda/linux-64::intel-openmp-2019.4-243
path: <span class="s1">&#39;lib/libiomp5.so&#39;</span>
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Reinstall conda</p>
</details>
<h2 id="embedded-nul-in-string">Embedded nul in string<a class="headerlink" href="#embedded-nul-in-string" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You get the following error when downloading sensor data:
<div class="highlight"><pre><span></span><code>Error <span class="k">in</span> result_fetch<span class="o">(</span>res@ptr, <span class="nv">n</span> <span class="o">=</span> n<span class="o">)</span> :
embedded nul <span class="k">in</span> string:
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>This problem is due to the way <code>RMariaDB</code> handles a mismatch between data types in R and MySQL (see <a href="https://github.com/r-dbi/RMariaDB/issues/121">this issue</a>). Since it seems this problem won&rsquo;t be handled by <code>RMariaDB</code>, you have two options:</p>
<ol>
<li>Remove the the null character from the conflictive table cell(s). You can adapt the following query on a MySQL server 8.0 or older
<div class="highlight"><pre><span></span><code><span class="k">update</span> <span class="n">YOUR_TABLE</span> <span class="k">set</span> <span class="n">YOUR_COLUMN</span> <span class="o">=</span> <span class="n">regexp_replace</span><span class="p">(</span><span class="n">YOUR_COLUMN</span><span class="p">,</span> <span class="s1">&#39;\0&#39;</span><span class="p">,</span> <span class="s1">&#39;&#39;</span><span class="p">);</span>
</code></pre></div></li>
<li>If it&rsquo;s not feasible to modify your data you can try swapping <code>RMariaDB</code> with <code>RMySQL</code>. Just have in mind you might have problems connecting to modern MySQL servers running in Linux:<ul>
<li>Add <code>RMySQL</code> to the renv environment by running the following command in a terminal open on RAPIDS root folder
<div class="highlight"><pre><span></span><code>R -e <span class="s1">&#39;renv::install(&quot;RMySQL&quot;)&#39;</span>
</code></pre></div></li>
<li>Go to <code>src/data/download_phone_data.R</code> or <code>src/data/download_fitbit_data.R</code> and replace <code>library(RMariaDB)</code> with <code>library(RMySQL)</code></li>
<li>In the same file(s) replace <code>dbEngine &lt;- dbConnect(MariaDB(), default.file = "./.env", group = group)</code> with <code>dbEngine &lt;- dbConnect(MySQL(), default.file = "./.env", group = group)</code></li>
</ul>
</li>
</ol>
</details>
<h2 id="there-is-no-package-called-rmariadb">There is no package called <code>RMariaDB</code><a class="headerlink" href="#there-is-no-package-called-rmariadb" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You get the following error when executing RAPIDS:
<div class="highlight"><pre><span></span><code>Error <span class="k">in</span> library<span class="o">(</span>RMariaDB<span class="o">)</span> : there is no package called <span class="s1">&#39;RMariaDB&#39;</span>
Execution halted
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>In RAPIDS v0.1.0 we replaced <code>RMySQL</code> R package with <code>RMariaDB</code>, this error means your R virtual environment is out of date, to update it run <code>snakemake -j1 renv_restore</code></p>
</details>
<h2 id="unrecognized-output-timezone-americanew_york">Unrecognized output timezone &ldquo;America/New_York&rdquo;<a class="headerlink" href="#unrecognized-output-timezone-americanew_york" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary></details>
<p>When running RAPIDS with R 4.0.3 on MacOS on M1, lubridate may throw an error associated with the timezone.
<div class="highlight"><pre><span></span><code>Error <span class="k">in</span> C_force_tz<span class="o">(</span>time, <span class="nv">tz</span> <span class="o">=</span> tzone, roll<span class="o">)</span>:
CCTZ: Unrecognized output timezone: <span class="s2">&quot;America/New_York&quot;</span>
Calls: get_timestamp_filter ... .parse_date_time -&gt; .strptime -&gt; force_tz -&gt; C_force_tz
</code></pre></div></p>
<details class="done" open="open"><summary>Solution</summary></details>
<p>This is because R timezone library is not set. Please add <code>Sys.setenv(“TZDIR” = file.path(R.home(), “share”, “zoneinfo”))</code> to the file active.R in renv folder to set the timezone library. For further details on how to test if <code>TZDIR</code> is properly set, please refer to <code>https://github.com/tidyverse/lubridate/issues/928#issuecomment-720059233</code>. </p>
</article>
</div>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-nav">
<nav class="md-footer-nav__inner md-grid" aria-label="Footer">
<a href="../code_of_conduct/" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
<div class="md-footer-nav__button md-icon">
<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>
</div>
<div class="md-footer-nav__title">
<div class="md-ellipsis">
<span class="md-footer-nav__direction">
Previous
</span>
Code of Conduct
</div>
</div>
</a>
<a href="../team/" class="md-footer-nav__link md-footer-nav__link--next" rel="next">
<div class="md-footer-nav__title">
<div class="md-ellipsis">
<span class="md-footer-nav__direction">
Next
</span>
Team
</div>
</div>
<div class="md-footer-nav__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
</div>
</a>
</nav>
</div>
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
Released under AGPL
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs Insiders
</a>
</div>
<div class="md-footer-social">
<a href="https://twitter.com/julio_ui" target="_blank" rel="noopener" title="twitter.com" class="md-footer-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<script src="../assets/javascripts/vendor.49293c47.min.js"></script>
<script src="../assets/javascripts/bundle.f4f0c901.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "..",
features: ["navigation.sections", "search.suggest", "search.highlight"],
search: Object.assign({
worker: "../assets/javascripts/worker/search.0f64ce30.min.js"
}, typeof search !== "undefined" && search),
version: {"method": "mike"}
})
</script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<script src="../javascripts/extra.js"></script>
</body>
</html>