<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">auth.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">ParentPermissionDict</span></span><aclass="reference internal" href="../../_modules/auth/manager.html#ParentPermissionDict"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.ParentPermissionDict" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">auth.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">ParentPermissions</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#ParentPermissions"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.ParentPermissions" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#ParentPermissions.__init__"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.ParentPermissions.__init__" title="Link to this definition">¶</a></dt>
<ddclass="field-odd"><p><strong>name</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/stdtypes.html#str" title="(in Python v3.13)"><em>str</em></a>) – Name of the parent.</p>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">auth.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">PermissionBase</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#PermissionBase"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.PermissionBase" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#PermissionBase.__init__"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.PermissionBase.__init__" title="Link to this definition">¶</a></dt>
<li><p><strong>permission</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/stdtypes.html#str" title="(in Python v3.13)"><em>str</em></a>) – The permission to add.</p></li>
<li><p><strong>server_id</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/functions.html#int" title="(in Python v3.13)"><em>int</em></a>) – The server ID to which the permission should be added. If no
server ID is given, it will be only added to this server.</p></li>
<li><p><strong>update_backend</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/functions.html#bool" title="(in Python v3.13)"><em>bool</em></a>) – If True, the backend will be updated.</p></li>
<spanclass="sig-name descname"><spanclass="pre">add_parent</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">parent_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">update_backend</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#PermissionBase.add_parent"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.PermissionBase.add_parent" title="Link to this definition">¶</a></dt>
<li><p><strong>parent_name</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/stdtypes.html#str" title="(in Python v3.13)"><em>str</em></a>) – Name of the parent.</p></li>
<li><p><strong>update_backend</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/functions.html#bool" title="(in Python v3.13)"><em>bool</em></a>) – If True, the backend will be updated.</p></li>
<spanclass="sig-name descname"><spanclass="pre">clear</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#PermissionBase.clear"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.PermissionBase.clear" title="Link to this definition">¶</a></dt>
<dd><p>Removes all permissions stored in this object and its parents.</p>
<spanclass="sig-name descname"><spanclass="pre">flatten</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#PermissionBase.flatten"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.PermissionBase.flatten" title="Link to this definition">¶</a></dt>
<dd><p>Return all permissions flattened recursively.</p>
<li><p><strong>permission</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/stdtypes.html#str" title="(in Python v3.13)"><em>str</em></a>) – The permission to remove.</p></li>
<li><p><strong>server_id</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/functions.html#int" title="(in Python v3.13)"><em>int</em></a>) – The server ID from which the permission should be removed. If no
server ID is given, it will be only removed from this server.</p></li>
<li><p><strong>update_backend</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/functions.html#bool" title="(in Python v3.13)"><em>bool</em></a>) – If True, the backend will be updated.</p></li>
<spanclass="sig-name descname"><spanclass="pre">remove_parent</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">parent_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">update_backend</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#PermissionBase.remove_parent"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.PermissionBase.remove_parent" title="Link to this definition">¶</a></dt>
<li><p><strong>parent_name</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/stdtypes.html#str" title="(in Python v3.13)"><em>str</em></a>) – Name of the parent.</p></li>
<li><p><strong>update_backend</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/functions.html#bool" title="(in Python v3.13)"><em>bool</em></a>) – If True, the backend will be updated.</p></li>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">auth.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">PlayerPermissionDict</span></span><aclass="reference internal" href="../../_modules/auth/manager.html#PlayerPermissionDict"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.PlayerPermissionDict" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">steamid64</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="../../_modules/auth/manager.html#PlayerPermissions.__init__"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink" href="#auth.manager.PlayerPermissions.__init__" title="Link to this definition">¶</a></dt>
<li><p><strong>name</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/stdtypes.html#str" title="(in Python v3.13)"><em>str</em></a>) – A SteamID2, SteamID3 or SteamID64 value.</p></li>
<li><p><strong>steamid64</strong> (<aclass="reference external" href="https://docs.python.org/3.13/library/functions.html#int" title="(in Python v3.13)"><em>int</em></a>) – The SteamID64 value that was also used to store the object in the
<spanclass="sig-prename descclassname"><spanclass="pre">auth.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">auth_manager</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'flatfile':</span><spanclass="pre"><auth.backend.flatfile.FlatfileBackend</span><spanclass="pre">object>,</span><spanclass="pre">'sql':</span><spanclass="pre"><auth.backend.sql.SQLBackend</span><spanclass="pre">object>}</span></em><aclass="headerlink" href="#auth.manager.auth_manager" title="Link to this definition">¶</a></dt>
<dd><p>The singleton object of <codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">_AuthManager</span></code>.</p>