Mixonomer/genindex.html
2021-06-12 13:00:38 +00:00

1087 lines
47 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Index &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
<script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script src="_static/jquery.js"></script>
<script src="_static/underscore.js"></script>
<script src="_static/doctools.js"></script>
<link rel="index" title="Index" href="#" />
<link rel="search" title="Search" href="search.html" />
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
</head><body>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<h1 id="index">Index</h1>
<div class="genindex-jumpbox">
<a href="#A"><strong>A</strong></a>
| <a href="#B"><strong>B</strong></a>
| <a href="#C"><strong>C</strong></a>
| <a href="#D"><strong>D</strong></a>
| <a href="#E"><strong>E</strong></a>
| <a href="#F"><strong>F</strong></a>
| <a href="#G"><strong>G</strong></a>
| <a href="#I"><strong>I</strong></a>
| <a href="#L"><strong>L</strong></a>
| <a href="#M"><strong>M</strong></a>
| <a href="#N"><strong>N</strong></a>
| <a href="#O"><strong>O</strong></a>
| <a href="#P"><strong>P</strong></a>
| <a href="#Q"><strong>Q</strong></a>
| <a href="#R"><strong>R</strong></a>
| <a href="#S"><strong>S</strong></a>
| <a href="#T"><strong>T</strong></a>
| <a href="#U"><strong>U</strong></a>
| <a href="#V"><strong>V</strong></a>
</div>
<h2 id="A">A</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.user.User.access_token">access_token (music.model.user.User attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.add_last_month">add_last_month (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.add_this_month">add_this_month (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Admin">Admin() (class)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Admin.handleChange">Admin.handleChange() (Admin method)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.admin_required">admin_required() (in module music.api.decorators)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.tag.Tag.albums">albums (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.api.all_playlists_route">all_playlists_route() (in module music.api.api)</a>
</li>
<li><a href="src/music.api.html#music.api.api.all_users_route">all_users_route() (in module music.api.api)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.artists">artists (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.auth.html#music.auth.auth.auth">auth() (in module music.auth.auth)</a>
</li>
<li><a href="src/MusicTools.Settings.html#AuthButton">AuthButton() (built-in function)</a>
</li>
</ul></td>
</tr></table>
<h2 id="B">B</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Maths.html#BarChart">BarChart() (class)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Maths.html#BarChart.componentDidMount">BarChart.componentDidMount() (BarChart method)</a>
</li>
<li><a href="src/MusicTools.Maths.html#BarChart.componentDidUpdate">BarChart.componentDidUpdate() (BarChart method)</a>
</li>
</ul></td>
</tr></table>
<h2 id="C">C</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.api.html#music.api.api.change_password">change_password() (in module music.api.api)</a>
</li>
<li><a href="src/MusicTools.Settings.html#ChangePassword">ChangePassword() (class)</a>
</li>
<li><a href="src/MusicTools.Settings.html#ChangePassword.handleCurrentChange">ChangePassword.handleCurrentChange() (ChangePassword method)</a>
</li>
<li><a href="src/MusicTools.Settings.html#ChangePassword.handleNew2Change">ChangePassword.handleNew2Change() (ChangePassword method)</a>
</li>
<li><a href="src/MusicTools.Settings.html#ChangePassword.handleNewChange">ChangePassword.handleNewChange() (ChangePassword method)</a>
</li>
<li><a href="src/MusicTools.Settings.html#ChangePassword.handleSubmit">ChangePassword.handleSubmit() (ChangePassword method)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.chart_limit">chart_limit (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.chart_range">chart_range (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.check_dict">check_dict() (in module music.api.decorators)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.check_password">check_password() (music.model.user.User method)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.cloud_task">cloud_task() (in module music.api.decorators)</a>
</li>
<li><a href="src/music.model.html#music.model.config.Config.collection">collection (music.model.config.Config attribute)</a>
<ul>
<li><a href="src/music.model.html#music.model.playlist.Playlist.collection">(music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.collection">(music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.collection">(music.model.user.User attribute)</a>
</li>
</ul></li>
<li><a href="src/music.model.html#music.model.config.Config.collection_name">collection_name (music.model.config.Config attribute)</a>
<ul>
<li><a href="src/music.model.html#music.model.config.Config.Meta.collection_name">(music.model.config.Config.Meta attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.collection_name">(music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.Meta.collection_name">(music.model.playlist.Playlist.Meta attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.collection_name">(music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.Meta.collection_name">(music.model.tag.Tag.Meta attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.collection_name">(music.model.user.User attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.Meta.collection_name">(music.model.user.User.Meta attribute)</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.config.Config">Config (class in music.model.config)</a>
</li>
<li><a href="src/music.model.html#music.model.config.Config.Meta">Config.Meta (class in music.model.config)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.count">count (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Count">Count() (class)</a>
</li>
<li><a href="src/music.api.html#music.api.spotfm.count">count() (in module music.api.spotfm)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Count.Count">Count.Count (Count attribute)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Count.getUserInfo">Count.getUserInfo() (Count method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Count.updateStats">Count.updateStats() (Count method)</a>
</li>
<li><a href="src/music.html#music.music.create_app">create_app() (in module music.music)</a>
</li>
<li><a href="src/music.tasks.html#music.tasks.create_playlist.create_playlist">create_playlist() (in module music.tasks.create_playlist)</a>
</li>
</ul></td>
</tr></table>
<h2 id="D">D</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.api.html#music.api.fm.daily_scrobbles">daily_scrobbles() (in module music.api.fm)</a>
</li>
<li><a href="src/music.db.html#music.db.database.DatabaseUser">DatabaseUser (class in music.db.database)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.day_boundary">day_boundary (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.auth.html#music.auth.auth.deauth">deauth() (in module music.auth.auth)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Settings.html#DeAuthButton">DeAuthButton() (built-in function)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Sort.default">default (music.model.playlist.Sort attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.tag.delete_tag">delete_tag() (in module music.api.tag)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.description_overwrite">description_overwrite (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.description_suffix">description_suffix (music.model.playlist.Playlist attribute)</a>
</li>
</ul></td>
</tr></table>
<h2 id="E">E</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Playlist.html#Edit">Edit() (class)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.BlockGridItem">Edit.BlockGridItem() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.componentDidMount">Edit.componentDidMount() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.Edit">Edit.Edit (Edit attribute)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.getPlaylistInfo">Edit.getPlaylistInfo() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.getPlaylists">Edit.getPlaylists() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.handleAddPart">Edit.handleAddPart() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.handleAddReference">Edit.handleAddReference() (Edit method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Playlist.html#Edit.handleCheckChange">Edit.handleCheckChange() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.handleInputChange">Edit.handleInputChange() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.handleRemovePart">Edit.handleRemovePart() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.handleRemoveReference">Edit.handleRemoveReference() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.handleRun">Edit.handleRun() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.ListBlock">Edit.ListBlock() (Edit method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Edit.makeNetworkUpdate">Edit.makeNetworkUpdate() (Edit method)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.email">email (music.model.user.User attribute)</a>
</li>
</ul></td>
</tr></table>
<h2 id="F">F</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Admin.html#Functions">Functions() (class)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Admin.html#Functions.runAllUsers">Functions.runAllUsers() (Functions method)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Functions.runStats">Functions.runStats() (Functions method)</a>
</li>
</ul></td>
</tr></table>
<h2 id="G">G</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.api.html#music.api.decorators.gae_cron">gae_cron() (in module music.api.decorators)</a>
</li>
<li><a href="src/music.db.html#music.db.database.get_authed_lastfm_network">get_authed_lastfm_network() (in module music.db.database)</a>
</li>
<li><a href="src/music.db.html#music.db.database.get_authed_spotify_network">get_authed_spotify_network() (in module music.db.database)</a>
</li>
<li><a href="src/music.db.html#music.db.part_generator.PartGenerator.get_recursive_parts">get_recursive_parts() (music.db.part_generator.PartGenerator method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.api.html#music.api.tag.get_tag">get_tag() (in module music.api.tag)</a>
</li>
<li><a href="src/music.api.html#music.api.admin.get_tasks">get_tasks() (in module music.api.admin)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#getPlaylistLink">getPlaylistLink() (built-in function)</a>
</li>
<li><a href="src/MusicTools.Tag.html#getTagLink">getTagLink() (built-in function)</a>
</li>
</ul></td>
</tr></table>
<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.api.html#music.api.api.image">image() (in module music.api.api)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.include_library_tracks">include_library_tracks (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.include_recommendations">include_recommendations (music.model.playlist.Playlist attribute)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.html#music.init_log">init_log() (in module music)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.is_basic_authed">is_basic_authed() (in module music.api.decorators)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.is_logged_in">is_logged_in() (in module music.api.decorators)</a>
</li>
</ul></td>
</tr></table>
<h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.config.Config.last_fm_client_id">last_fm_client_id (music.model.config.Config attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.last_login">last_login (music.model.user.User attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.last_refreshed">last_refreshed (music.model.user.User attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.last_updated">last_updated (music.model.playlist.Playlist attribute)</a>
<ul>
<li><a href="src/music.model.html#music.model.tag.Tag.last_updated">(music.model.tag.Tag attribute)</a>
</li>
</ul></li>
<li><a href="src/MusicTools.Settings.html#LastFM">LastFM() (class)</a>
</li>
<li><a href="src/MusicTools.Settings.html#LastFM.getUserInfo">LastFM.getUserInfo() (LastFM method)</a>
</li>
<li><a href="src/MusicTools.Settings.html#LastFM.handleChange">LastFM.handleChange() (LastFM method)</a>
</li>
<li><a href="src/MusicTools.Settings.html#LastFM.handleSubmit">LastFM.handleSubmit() (LastFM method)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.lastfm_stat_album_count">lastfm_stat_album_count (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.lastfm_stat_album_percent">lastfm_stat_album_percent (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.lastfm_stat_artist_count">lastfm_stat_artist_count (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.lastfm_stat_artist_percent">lastfm_stat_artist_percent (music.model.playlist.Playlist attribute)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.playlist.Playlist.lastfm_stat_count">lastfm_stat_count (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.lastfm_stat_last_refresh">lastfm_stat_last_refresh (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.lastfm_stat_percent">lastfm_stat_percent (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.lastfm_username">lastfm_username (music.model.user.User attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.lastfm_username_required">lastfm_username_required() (in module music.api.decorators)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Lock">Lock() (class)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Lock.getUserInfo">Lock.getUserInfo() (Lock method)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Lock.handleLock">Lock.handleLock() (Lock method)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.locked">locked (music.model.user.User attribute)</a>
</li>
<li><a href="src/music.auth.html#music.auth.auth.login">login() (in module music.auth.auth)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.login_or_basic_auth">login_or_basic_auth() (in module music.api.decorators)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.login_required">login_required() (in module music.api.decorators)</a>
</li>
<li><a href="src/music.auth.html#music.auth.auth.logout">logout() (in module music.auth.auth)</a>
</li>
</ul></td>
</tr></table>
<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li>
module
<ul>
<li><a href="src/music.html#module-music">music</a>
</li>
<li><a href="src/music.api.html#module-music.api">music.api</a>
</li>
<li><a href="src/music.api.html#module-music.api.admin">music.api.admin</a>
</li>
<li><a href="src/music.api.html#module-music.api.api">music.api.api</a>
</li>
<li><a href="src/music.api.html#module-music.api.decorators">music.api.decorators</a>
</li>
<li><a href="src/music.api.html#module-music.api.fm">music.api.fm</a>
</li>
<li><a href="src/music.api.html#module-music.api.player">music.api.player</a>
</li>
<li><a href="src/music.api.html#module-music.api.spotfm">music.api.spotfm</a>
</li>
<li><a href="src/music.api.html#module-music.api.spotify">music.api.spotify</a>
</li>
<li><a href="src/music.api.html#module-music.api.tag">music.api.tag</a>
</li>
<li><a href="src/music.auth.html#module-music.auth">music.auth</a>
</li>
<li><a href="src/music.auth.html#module-music.auth.auth">music.auth.auth</a>
</li>
<li><a href="src/music.cloud.html#module-music.cloud">music.cloud</a>
</li>
<li><a href="src/music.cloud.html#module-music.cloud.function">music.cloud.function</a>
</li>
<li><a href="src/music.cloud.html#module-music.cloud.tasks">music.cloud.tasks</a>
</li>
<li><a href="src/music.db.html#module-music.db">music.db</a>
</li>
<li><a href="src/music.db.html#module-music.db.database">music.db.database</a>
</li>
<li><a href="src/music.db.html#module-music.db.part_generator">music.db.part_generator</a>
</li>
<li><a href="src/music.model.html#module-music.model">music.model</a>
</li>
<li><a href="src/music.model.html#module-music.model.config">music.model.config</a>
</li>
<li><a href="src/music.model.html#module-music.model.playlist">music.model.playlist</a>
</li>
<li><a href="src/music.model.html#module-music.model.tag">music.model.tag</a>
</li>
<li><a href="src/music.model.html#module-music.model.user">music.model.user</a>
</li>
<li><a href="src/music.html#module-music.music">music.music</a>
</li>
<li><a href="src/music.tasks.html#module-music.tasks">music.tasks</a>
</li>
<li><a href="src/music.tasks.html#module-music.tasks.create_playlist">music.tasks.create_playlist</a>
</li>
<li><a href="src/music.tasks.html#module-music.tasks.refresh_lastfm_stats">music.tasks.refresh_lastfm_stats</a>
</li>
<li><a href="src/music.tasks.html#module-music.tasks.run_user_playlist">music.tasks.run_user_playlist</a>
</li>
<li><a href="src/music.tasks.html#module-music.tasks.update_tag">music.tasks.update_tag</a>
</li>
</ul></li>
<li>
music
<ul>
<li><a href="src/music.html#module-music">module</a>
</li>
</ul></li>
<li>
music.api
<ul>
<li><a href="src/music.api.html#module-music.api">module</a>
</li>
</ul></li>
<li>
music.api.admin
<ul>
<li><a href="src/music.api.html#module-music.api.admin">module</a>
</li>
</ul></li>
<li>
music.api.api
<ul>
<li><a href="src/music.api.html#module-music.api.api">module</a>
</li>
</ul></li>
<li>
music.api.decorators
<ul>
<li><a href="src/music.api.html#module-music.api.decorators">module</a>
</li>
</ul></li>
<li>
music.api.fm
<ul>
<li><a href="src/music.api.html#module-music.api.fm">module</a>
</li>
</ul></li>
<li>
music.api.player
<ul>
<li><a href="src/music.api.html#module-music.api.player">module</a>
</li>
</ul></li>
<li>
music.api.spotfm
<ul>
<li><a href="src/music.api.html#module-music.api.spotfm">module</a>
</li>
</ul></li>
<li>
music.api.spotify
<ul>
<li><a href="src/music.api.html#module-music.api.spotify">module</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li>
music.api.tag
<ul>
<li><a href="src/music.api.html#module-music.api.tag">module</a>
</li>
</ul></li>
<li>
music.auth
<ul>
<li><a href="src/music.auth.html#module-music.auth">module</a>
</li>
</ul></li>
<li>
music.auth.auth
<ul>
<li><a href="src/music.auth.html#module-music.auth.auth">module</a>
</li>
</ul></li>
<li>
music.cloud
<ul>
<li><a href="src/music.cloud.html#module-music.cloud">module</a>
</li>
</ul></li>
<li>
music.cloud.function
<ul>
<li><a href="src/music.cloud.html#module-music.cloud.function">module</a>
</li>
</ul></li>
<li>
music.cloud.tasks
<ul>
<li><a href="src/music.cloud.html#module-music.cloud.tasks">module</a>
</li>
</ul></li>
<li>
music.db
<ul>
<li><a href="src/music.db.html#module-music.db">module</a>
</li>
</ul></li>
<li>
music.db.database
<ul>
<li><a href="src/music.db.html#module-music.db.database">module</a>
</li>
</ul></li>
<li>
music.db.part_generator
<ul>
<li><a href="src/music.db.html#module-music.db.part_generator">module</a>
</li>
</ul></li>
<li>
music.model
<ul>
<li><a href="src/music.model.html#module-music.model">module</a>
</li>
</ul></li>
<li>
music.model.config
<ul>
<li><a href="src/music.model.html#module-music.model.config">module</a>
</li>
</ul></li>
<li>
music.model.playlist
<ul>
<li><a href="src/music.model.html#module-music.model.playlist">module</a>
</li>
</ul></li>
<li>
music.model.tag
<ul>
<li><a href="src/music.model.html#module-music.model.tag">module</a>
</li>
</ul></li>
<li>
music.model.user
<ul>
<li><a href="src/music.model.html#module-music.model.user">module</a>
</li>
</ul></li>
<li>
music.music
<ul>
<li><a href="src/music.html#module-music.music">module</a>
</li>
</ul></li>
<li>
music.tasks
<ul>
<li><a href="src/music.tasks.html#module-music.tasks">module</a>
</li>
</ul></li>
<li>
music.tasks.create_playlist
<ul>
<li><a href="src/music.tasks.html#module-music.tasks.create_playlist">module</a>
</li>
</ul></li>
<li>
music.tasks.refresh_lastfm_stats
<ul>
<li><a href="src/music.tasks.html#module-music.tasks.refresh_lastfm_stats">module</a>
</li>
</ul></li>
<li>
music.tasks.run_user_playlist
<ul>
<li><a href="src/music.tasks.html#module-music.tasks.run_user_playlist">module</a>
</li>
</ul></li>
<li>
music.tasks.update_tag
<ul>
<li><a href="src/music.tasks.html#module-music.tasks.update_tag">module</a>
</li>
</ul></li>
<li><a href="src/MusicTools.html#MusicTools">MusicTools() (class)</a>
</li>
<li><a href="src/MusicTools.html#MusicTools.componentDidMount">MusicTools.componentDidMount() (MusicTools method)</a>
</li>
<li><a href="src/MusicTools.html#MusicTools.componentWillUnmount">MusicTools.componentWillUnmount() (MusicTools method)</a>
</li>
<li><a href="src/MusicTools.html#MusicTools.getUserInfo">MusicTools.getUserInfo() (MusicTools method)</a>
</li>
<li><a href="src/MusicTools.html#MusicTools.setOpen">MusicTools.setOpen() (MusicTools method)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.mutable_keys">mutable_keys (music.model.playlist.Playlist attribute)</a>
</li>
</ul></td>
</tr></table>
<h2 id="N">N</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.playlist.Playlist.name">name (music.model.playlist.Playlist attribute)</a>
<ul>
<li><a href="src/music.model.html#music.model.tag.Tag.name">(music.model.tag.Tag attribute)</a>
</li>
</ul></li>
<li><a href="src/MusicTools.Playlist.html#NewPlaylist">NewPlaylist() (class)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#NewPlaylist.componentDidMount">NewPlaylist.componentDidMount() (NewPlaylist method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#NewPlaylist.handleInputChange">NewPlaylist.handleInputChange() (NewPlaylist method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Playlist.html#NewPlaylist.handleSubmit">NewPlaylist.handleSubmit() (NewPlaylist method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#NewPlaylist.setDescription">NewPlaylist.setDescription() (NewPlaylist method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#NewTag">NewTag() (class)</a>
</li>
<li><a href="src/MusicTools.Tag.html#NewTag.handleInputChange">NewTag.handleInputChange() (NewTag method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#NewTag.handleSubmit">NewTag.handleSubmit() (NewTag method)</a>
</li>
<li><a href="src/music.api.html#music.api.player.next_track">next_track() (in module music.api.player)</a>
</li>
</ul></td>
</tr></table>
<h2 id="O">O</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.cloud.html#music.cloud.offload_or_run_user_playlist">offload_or_run_user_playlist() (in module music.cloud)</a>
</li>
</ul></td>
</tr></table>
<h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.db.html#music.db.part_generator.PartGenerator">PartGenerator (class in music.db.part_generator)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.parts">parts (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.password">password (music.model.user.User attribute)</a>
</li>
<li><a href="src/MusicTools.Maths.html#PieChart">PieChart() (class)</a>
</li>
<li><a href="src/MusicTools.Maths.html#PieChart.componentDidMount">PieChart.componentDidMount() (PieChart method)</a>
</li>
<li><a href="src/MusicTools.Maths.html#PieChart.componentDidUpdate">PieChart.componentDidUpdate() (PieChart method)</a>
</li>
<li><a href="src/music.api.html#music.api.player.play">play() (in module music.api.player)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist">Playlist (class in music.model.playlist)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.Meta">Playlist.Meta (class in music.model.playlist)</a>
</li>
<li><a href="src/music.model.html#music.model.config.Config.playlist_cloud_operating_mode">playlist_cloud_operating_mode (music.model.config.Config attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.api.playlist_get_delete_route">playlist_get_delete_route() (in module music.api.api)</a>
</li>
<li><a href="src/music.api.html#music.api.api.playlist_post_put_route">playlist_post_put_route() (in module music.api.api)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.playlist_references">playlist_references (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.spotfm.playlist_refresh">playlist_refresh() (in module music.api.spotfm)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Playlist.html#PlaylistCard">PlaylistCard() (class)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#PlaylistGrid">PlaylistGrid() (class)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#PlaylistRouter.View">PlaylistRouter.View() (class)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#PlaylistRouter.View.handleChange">PlaylistRouter.View.handleChange() (PlaylistRouter.View method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#Playlists">Playlists() (class)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#PlaylistsView">PlaylistsView() (class)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#PlaylistsView.getPlaylists">PlaylistsView.getPlaylists() (PlaylistsView method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#PlaylistsView.handleDeletePlaylist">PlaylistsView.handleDeletePlaylist() (PlaylistsView method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#PlaylistsView.handleRunAll">PlaylistsView.handleRunAll() (PlaylistsView method)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#PlaylistsView.handleRunPlaylist">PlaylistsView.handleRunPlaylist() (PlaylistsView method)</a>
</li>
<li><a href="src/music.api.html#music.api.tag.post_tag">post_tag() (in module music.api.tag)</a>
</li>
<li><a href="src/music.db.html#music.db.part_generator.PartGenerator.process_reference_by_name">process_reference_by_name() (music.db.part_generator.PartGenerator method)</a>
</li>
<li><a href="src/music.db.html#music.db.part_generator.PartGenerator.process_reference_by_reference">process_reference_by_reference() (music.db.part_generator.PartGenerator method)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.proportion">proportion (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.tag.put_tag">put_tag() (in module music.api.tag)</a>
</li>
</ul></td>
</tr></table>
<h2 id="Q">Q</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.cloud.html#music.cloud.queue_run_user_playlist">queue_run_user_playlist() (in module music.cloud)</a>
</li>
</ul></td>
</tr></table>
<h2 id="R">R</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.playlist.Playlist.recommendation_sample">recommendation_sample (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/MusicTools.Playlist.html#ReferenceEntry">ReferenceEntry() (built-in function)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.tasks.refresh_all_user_playlist_stats">refresh_all_user_playlist_stats() (in module music.cloud.tasks)</a>
</li>
<li><a href="src/music.tasks.html#music.tasks.refresh_lastfm_stats.refresh_lastfm_album_stats">refresh_lastfm_album_stats() (in module music.tasks.refresh_lastfm_stats)</a>
</li>
<li><a href="src/music.tasks.html#music.tasks.refresh_lastfm_stats.refresh_lastfm_artist_stats">refresh_lastfm_artist_stats() (in module music.tasks.refresh_lastfm_stats)</a>
</li>
<li><a href="src/music.tasks.html#music.tasks.refresh_lastfm_stats.refresh_lastfm_track_stats">refresh_lastfm_track_stats() (in module music.tasks.refresh_lastfm_stats)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.tasks.refresh_playlist_task">refresh_playlist_task() (in module music.cloud.tasks)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.refresh_token">refresh_token (music.model.user.User attribute)</a>
</li>
<li><a href="src/music.db.html#music.db.database.refresh_token_database_callback">refresh_token_database_callback() (in module music.db.database)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.tasks.refresh_user_playlist_stats">refresh_user_playlist_stats() (in module music.cloud.tasks)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.tasks.refresh_user_stats_task">refresh_user_stats_task() (in module music.cloud.tasks)</a>
</li>
<li><a href="src/music.auth.html#music.auth.auth.register">register() (in module music.auth.auth)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Sort.release_date">release_date (music.model.playlist.Sort attribute)</a>
</li>
<li><a href="src/music.db.html#music.db.part_generator.PartGenerator.reset">reset() (music.db.part_generator.PartGenerator method)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Row">Row() (built-in function)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.api.html#music.api.api.run_playlist">run_playlist() (in module music.api.api)</a>
</li>
<li><a href="src/music.api.html#music.api.spotfm.run_playlist_album_task">run_playlist_album_task() (in module music.api.spotfm)</a>
</li>
<li><a href="src/music.api.html#music.api.spotfm.run_playlist_artist_task">run_playlist_artist_task() (in module music.api.spotfm)</a>
</li>
<li><a href="src/music.api.html#music.api.api.run_playlist_task">run_playlist_task() (in module music.api.api)</a>
</li>
<li><a href="src/music.api.html#music.api.spotfm.run_playlist_track_task">run_playlist_track_task() (in module music.api.spotfm)</a>
</li>
<li><a href="src/music.api.html#music.api.tag.run_tag_task">run_tag_task() (in module music.api.tag)</a>
</li>
<li><a href="src/music.api.html#music.api.api.run_user">run_user() (in module music.api.api)</a>
<ul>
<li><a href="src/music.api.html#music.api.spotfm.run_user">(in module music.api.spotfm)</a>
</li>
</ul></li>
<li><a href="src/music.tasks.html#music.tasks.run_user_playlist.run_user_playlist">run_user_playlist() (in module music.tasks.run_user_playlist)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.function.run_user_playlist_function">run_user_playlist_function() (in module music.cloud.function)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.tasks.run_user_playlist_task">run_user_playlist_task() (in module music.cloud.tasks)</a>
</li>
<li><a href="src/music.api.html#music.api.api.run_user_task">run_user_task() (in module music.api.api)</a>
<ul>
<li><a href="src/music.api.html#music.api.spotfm.run_user_task">(in module music.api.spotfm)</a>
</li>
</ul></li>
<li><a href="src/music.api.html#music.api.api.run_users">run_users() (in module music.api.api)</a>
<ul>
<li><a href="src/music.api.html#music.api.spotfm.run_users">(in module music.api.spotfm)</a>
</li>
</ul></li>
</ul></td>
</tr></table>
<h2 id="S">S</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.config.Config.secret_key">secret_key (music.model.config.Config attribute)</a>
</li>
<li><a href="src/MusicTools.Settings.html#Settings">Settings() (class)</a>
</li>
<li><a href="src/MusicTools.Settings.html#Settings.handleChange">Settings.handleChange() (Settings method)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.shuffle">shuffle (music.model.playlist.Playlist attribute)</a>
<ul>
<li><a href="src/music.model.html#music.model.playlist.Sort.shuffle">(music.model.playlist.Sort attribute)</a>
</li>
</ul></li>
<li><a href="src/music.api.html#music.api.player.shuffle">shuffle() (in module music.api.player)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Sort">Sort (class in music.model.playlist)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.playlist.Playlist.sort">sort (music.model.playlist.Playlist attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.spotify.sort">sort() (in module music.api.spotify)</a>
</li>
<li><a href="src/music.model.html#music.model.config.Config.spotify_client_id">spotify_client_id (music.model.config.Config attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.config.Config.spotify_client_secret">spotify_client_secret (music.model.config.Config attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.spotify_link_required">spotify_link_required() (in module music.api.decorators)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.spotify_linked">spotify_linked (music.model.user.User attribute)</a>
</li>
<li><a href="src/MusicTools.Settings.html#SpotifyLink">SpotifyLink() (class)</a>
</li>
<li><a href="src/MusicTools.Settings.html#SpotifyLink.getUserInfo">SpotifyLink.getUserInfo() (SpotifyLink method)</a>
</li>
</ul></td>
</tr></table>
<h2 id="T">T</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.tag.Tag">Tag (class in music.model.tag)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.Meta">Tag.Meta (class in music.model.tag)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.tag_id">tag_id (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.tag.tag_refresh">tag_refresh() (in module music.api.tag)</a>
</li>
<li><a href="src/music.api.html#music.api.tag.tag_route">tag_route() (in module music.api.tag)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagCard">TagCard() (built-in function)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagGrid">TagGrid() (built-in function)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagList">TagList() (class)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagList.getTags">TagList.getTags() (TagList method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagList.handleDeleteTag">TagList.handleDeleteTag() (TagList method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagRouter">TagRouter() (class)</a>
</li>
<li><a href="src/music.api.html#music.api.tag.tags">tags() (in module music.api.tag)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView">TagView() (class)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView.componentDidMount">TagView.componentDidMount() (TagView method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView.getTag">TagView.getTag() (TagView method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView.handleAdd">TagView.handleAdd() (TagView method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView.handleChangeAddType">TagView.handleChangeAddType() (TagView method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView.handleCheckChange">TagView.handleCheckChange() (TagView method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/MusicTools.Tag.html#TagView.handleInputChange">TagView.handleInputChange() (TagView method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView.handleRemoveObj">TagView.handleRemoveObj() (TagView method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView.handleRun">TagView.handleRun() (TagView method)</a>
</li>
<li><a href="src/MusicTools.Tag.html#TagView.makeNetworkUpdate">TagView.makeNetworkUpdate() (TagView method)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Tasks">Tasks() (class)</a>
</li>
<li><a href="src/MusicTools.Admin.html#Tasks.getTasks">Tasks.getTasks() (Tasks method)</a>
</li>
<li><a href="src/MusicTools.Admin.html#TaskType">TaskType() (built-in function)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.time_objects">time_objects (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.to_dict">to_dict() (music.model.playlist.Playlist method)</a>
<ul>
<li><a href="src/music.model.html#music.model.tag.Tag.to_dict">(music.model.tag.Tag method)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.to_dict">(music.model.user.User method)</a>
</li>
</ul></li>
<li><a href="src/music.auth.html#music.auth.auth.token">token() (in module music.auth.auth)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.token_expiry">token_expiry (music.model.user.User attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.total_time">total_time (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.total_time_ms">total_time_ms (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.total_user_scrobbles">total_user_scrobbles (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.tracks">tracks (music.model.tag.Tag attribute)</a>
</li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.type">type (music.model.playlist.Playlist attribute)</a>
<ul>
<li><a href="src/music.model.html#music.model.user.User.type">(music.model.user.User attribute)</a>
</li>
</ul></li>
</ul></td>
</tr></table>
<h2 id="U">U</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.cloud.html#music.cloud.tasks.update_all_user_playlists">update_all_user_playlists() (in module music.cloud.tasks)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.tasks.update_all_user_tags">update_all_user_tags() (in module music.cloud.tasks)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.tasks.update_playlists">update_playlists() (in module music.cloud.tasks)</a>
</li>
<li><a href="src/music.cloud.html#music.cloud.function.update_tag">update_tag() (in module music.cloud.function)</a>
<ul>
<li><a href="src/music.tasks.html#music.tasks.update_tag.update_tag">(in module music.tasks.update_tag)</a>
</li>
</ul></li>
<li><a href="src/music.model.html#music.model.playlist.Playlist.uri">uri (music.model.playlist.Playlist attribute)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.user.User">User (class in music.model.user)</a>
</li>
<li><a href="src/music.model.html#music.model.user.User.Meta">User.Meta (class in music.model.user)</a>
</li>
<li><a href="src/music.db.html#music.db.database.DatabaseUser.user_id">user_id (music.db.database.DatabaseUser attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.api.user_route">user_route() (in module music.api.api)</a>
</li>
<li><a href="src/music.model.html#music.model.tag.Tag.username">username (music.model.tag.Tag attribute)</a>
<ul>
<li><a href="src/music.model.html#music.model.user.User.username">(music.model.user.User attribute)</a>
</li>
</ul></li>
</ul></td>
</tr></table>
<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.api.html#music.api.decorators.validate_args">validate_args() (in module music.api.decorators)</a>
</li>
<li><a href="src/music.api.html#music.api.decorators.validate_json">validate_json() (in module music.api.decorators)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="src/music.model.html#music.model.user.User.validated">validated (music.model.user.User attribute)</a>
</li>
<li><a href="src/music.api.html#music.api.player.volume">volume() (in module music.api.player)</a>
</li>
</ul></td>
</tr></table>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<h1 class="logo"><a href="index.html">Music Tools</a></h1>
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="src/music.html">Py</a></li>
<li class="toctree-l1"><a class="reference internal" href="src/MusicTools.html">Js</a></li>
<li class="toctree-l1"><a class="reference internal" href="src/modules.html">All Modules</a></li>
</ul>
<div class="relations">
<h3>Related Topics</h3>
<ul>
<li><a href="index.html">Documentation overview</a><ul>
</ul></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" />
<input type="submit" value="Go" />
</form>
</div>
</div>
<script>$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
</div>
</body>
</html>