Improved docs

This commit is contained in:
Sven Heidemann 2021-11-01 21:17:56 +01:00
parent 124b236182
commit 6eec92243e
65 changed files with 1886 additions and 25 deletions

Binary file not shown.

BIN
docs/build/doctrees/cpl_query.doctree vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -13,12 +13,9 @@ cpl **R** *<project>*
## Description
The command can be used to publish a project of type "console" or "library".
Removes a project reference and the files from workspace.
The publish command builds the source files and then creates an ```setup.py``` with data from ```cpl_core.json```.
The command executes the ```setup.py``` and removes all source files with the ```setup.py``` from the 'publish/' directory.
Generated files of ```setup.py``` are in the 'publish/setup/' directory.
If you call the command in a CPL workspace, you can use the project names. Otherwise the paths of the projects must be specified.
## Arguments

View File

@ -0,0 +1,10 @@
cpl_query.exceptions
=================================
cpl_query.exceptions
----------------------------------------------------
.. automodule:: cpl_query.exceptions
:members:
:undoc-members:
:show-inheritance:

View File

@ -0,0 +1,26 @@
cpl_query.extension
=================================
cpl_query.extension.iterable_abc
----------------------------------------------------
.. automodule:: cpl_query.extension.iterable_abc
:members:
:undoc-members:
:show-inheritance:
cpl_query.extension.list
----------------------------------------------------
.. automodule:: cpl_query.extension.list
:members:
:undoc-members:
:show-inheritance:
cpl_query.extension.ordered_iterable_abc
----------------------------------------------------
.. automodule:: cpl_query.extension.ordered_iterable_abc
:members:
:undoc-members:
:show-inheritance:

View File

@ -0,0 +1,8 @@
Query Reference
===========
.. toctree::
:maxdepth: 4
cpl_query.extension
cpl_query.exceptions

View File

@ -0,0 +1,45 @@
cpl\_query.tests package
========================
Submodules
----------
cpl\_query.tests.iterable\_test module
--------------------------------------
.. automodule:: cpl_query.tests.iterable_test
:members:
:undoc-members:
:show-inheritance:
cpl\_query.tests.models module
------------------------------
.. automodule:: cpl_query.tests.models
:members:
:undoc-members:
:show-inheritance:
cpl\_query.tests.query\_test module
-----------------------------------
.. automodule:: cpl_query.tests.query_test
:members:
:undoc-members:
:show-inheritance:
cpl\_query.tests.tester module
------------------------------
.. automodule:: cpl_query.tests.tester
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: cpl_query.tests
:members:
:undoc-members:
:show-inheritance:

View File

@ -8,5 +8,6 @@ This CPL docs help you learn, understand and use the package. From your first ap
- [Getting started](quickstart)
- [Setup](setup)
- [API Reference](cpl)
- [API Reference](cpl_core)
- [CLI Reference](cli.overview)
- [Query Reference](cpl_query)

View File

@ -109,6 +109,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -108,6 +108,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -110,6 +110,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -108,6 +108,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -109,6 +109,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -109,6 +109,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -114,6 +114,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -108,6 +108,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -109,6 +109,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
@ -193,10 +194,8 @@ cpl <strong>R</strong> <em>&lt;project&gt;</em></p>
</div>
<div class="section" id="description">
<h2>Description<a class="headerlink" href="#description" title="Permalink to this headline"></a></h2>
<p>The command can be used to publish a project of type “console” or “library”.</p>
<p>The publish command builds the source files and then creates an <code class="docutils literal notranslate"><span class="pre">setup.py</span></code> with data from <code class="docutils literal notranslate"><span class="pre">cpl_core.json</span></code>.
The command executes the <code class="docutils literal notranslate"><span class="pre">setup.py</span></code> and removes all source files with the <code class="docutils literal notranslate"><span class="pre">setup.py</span></code> from the publish/ directory.</p>
<p>Generated files of <code class="docutils literal notranslate"><span class="pre">setup.py</span></code> are in the publish/setup/ directory.</p>
<p>Removes a project reference and the files from workspace.</p>
<p>If you call the command in a CPL workspace, you can use the project names. Otherwise the paths of the projects must be specified.</p>
</div>
<div class="section" id="arguments">
<h2>Arguments<a class="headerlink" href="#arguments" title="Permalink to this headline"></a></h2>

View File

@ -104,6 +104,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -109,6 +109,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -104,6 +104,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -104,6 +104,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -87,6 +87,7 @@
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -104,6 +104,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -107,6 +107,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -108,6 +108,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -108,6 +108,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -113,6 +113,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -113,6 +113,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -109,6 +109,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -109,6 +109,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -106,6 +106,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -101,6 +101,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -108,6 +108,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -108,6 +108,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -105,6 +105,7 @@
<li class="toctree-l2"><a class="reference internal" href="cpl_core.utils.html">cpl_core.utils</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -38,6 +38,7 @@
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Query Reference" href="cpl_query.html" />
<link rel="prev" title="cpl_core.time" href="cpl_core.time.html" />
</head>
@ -105,6 +106,7 @@
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
@ -410,6 +412,7 @@
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="cpl_query.html" class="btn btn-neutral float-right" title="Query Reference" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="cpl_core.time.html" class="btn btn-neutral float-left" title="cpl_core.time" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>

View File

@ -0,0 +1,279 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>cpl_query.exceptions &mdash; Common Python Library documentation</title>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<!--[if lt IE 9]>
<script src="_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" 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>
<script type="text/javascript" src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="prev" title="cpl_query.extension" href="cpl_query.extension.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home"> Common Python Library
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction to the CPL Docs</a></li>
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="cpl_query.html">Query Reference</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="cpl_query.extension.html">cpl_query.extension</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">cpl_query.exceptions</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#id1">cpl_query.exceptions</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Common Python Library</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="cpl_query.html">Query Reference</a> &raquo;</li>
<li>cpl_query.exceptions</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/cpl_query.exceptions.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="cpl-query-exceptions">
<h1>cpl_query.exceptions<a class="headerlink" href="#cpl-query-exceptions" title="Permalink to this headline"></a></h1>
<div class="section" id="id1">
<h2>cpl_query.exceptions<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<span class="target" id="module-cpl_query.exceptions"></span><dl class="py exception">
<dt id="cpl_query.exceptions.ArgumentNoneException">
<em class="property"><span class="pre">exception</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.exceptions.</span></code><code class="sig-name descname"><span class="pre">ArgumentNoneException</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">arg</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><a class="reference internal" href="#cpl_query.exceptions.ExceptionArgument" title="cpl_query.exceptions.ExceptionArgument"><span class="pre">cpl_query.exceptions.ExceptionArgument</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.exceptions.ArgumentNoneException" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">Exception</span></code></p>
<p>Exception when argument is None</p>
</dd></dl>
<dl class="py class">
<dt id="cpl_query.exceptions.ExceptionArgument">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.exceptions.</span></code><code class="sig-name descname"><span class="pre">ExceptionArgument</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">value</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.exceptions.ExceptionArgument" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">enum.Enum</span></code></p>
<p>An enumeration.</p>
<dl class="py attribute">
<dt id="cpl_query.exceptions.ExceptionArgument.func">
<code class="sig-name descname"><span class="pre">func</span></code><em class="property"> <span class="pre">=</span> <span class="pre">'func'</span></em><a class="headerlink" href="#cpl_query.exceptions.ExceptionArgument.func" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="cpl_query.exceptions.ExceptionArgument.index">
<code class="sig-name descname"><span class="pre">index</span></code><em class="property"> <span class="pre">=</span> <span class="pre">'index'</span></em><a class="headerlink" href="#cpl_query.exceptions.ExceptionArgument.index" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="cpl_query.exceptions.ExceptionArgument.list">
<code class="sig-name descname"><span class="pre">list</span></code><em class="property"> <span class="pre">=</span> <span class="pre">'list'</span></em><a class="headerlink" href="#cpl_query.exceptions.ExceptionArgument.list" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="cpl_query.exceptions.ExceptionArgument.type">
<code class="sig-name descname"><span class="pre">type</span></code><em class="property"> <span class="pre">=</span> <span class="pre">'type'</span></em><a class="headerlink" href="#cpl_query.exceptions.ExceptionArgument.type" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="cpl_query.exceptions.ExceptionArgument.value">
<code class="sig-name descname"><span class="pre">value</span></code><em class="property"> <span class="pre">=</span> <span class="pre">'value'</span></em><a class="headerlink" href="#cpl_query.exceptions.ExceptionArgument.value" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py exception">
<dt id="cpl_query.exceptions.IndexOutOfRangeException">
<em class="property"><span class="pre">exception</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.exceptions.</span></code><code class="sig-name descname"><span class="pre">IndexOutOfRangeException</span></code><a class="headerlink" href="#cpl_query.exceptions.IndexOutOfRangeException" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">Exception</span></code></p>
</dd></dl>
<dl class="py exception">
<dt id="cpl_query.exceptions.InvalidTypeException">
<em class="property"><span class="pre">exception</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.exceptions.</span></code><code class="sig-name descname"><span class="pre">InvalidTypeException</span></code><a class="headerlink" href="#cpl_query.exceptions.InvalidTypeException" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">Exception</span></code></p>
</dd></dl>
<dl class="py exception">
<dt id="cpl_query.exceptions.WrongTypeException">
<em class="property"><span class="pre">exception</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.exceptions.</span></code><code class="sig-name descname"><span class="pre">WrongTypeException</span></code><a class="headerlink" href="#cpl_query.exceptions.WrongTypeException" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">Exception</span></code></p>
</dd></dl>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="cpl_query.extension.html" class="btn btn-neutral float-left" title="cpl_query.extension" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Sven Heidemann.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

428
docs/build/html/cpl_query.extension.html vendored Normal file
View File

@ -0,0 +1,428 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>cpl_query.extension &mdash; Common Python Library documentation</title>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<!--[if lt IE 9]>
<script src="_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" 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>
<script type="text/javascript" src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="cpl_query.exceptions" href="cpl_query.exceptions.html" />
<link rel="prev" title="Query Reference" href="cpl_query.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home"> Common Python Library
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction to the CPL Docs</a></li>
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="cpl_query.html">Query Reference</a><ul class="current">
<li class="toctree-l2 current"><a class="current reference internal" href="#">cpl_query.extension</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#module-cpl_query.extension.iterable_abc">cpl_query.extension.iterable_abc</a></li>
<li class="toctree-l3"><a class="reference internal" href="#module-cpl_query.extension.list">cpl_query.extension.list</a></li>
<li class="toctree-l3"><a class="reference internal" href="#module-cpl_query.extension.ordered_iterable_abc">cpl_query.extension.ordered_iterable_abc</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.exceptions.html">cpl_query.exceptions</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Common Python Library</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="cpl_query.html">Query Reference</a> &raquo;</li>
<li>cpl_query.extension</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/cpl_query.extension.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="cpl-query-extension">
<h1>cpl_query.extension<a class="headerlink" href="#cpl-query-extension" title="Permalink to this headline"></a></h1>
<div class="section" id="module-cpl_query.extension.iterable_abc">
<span id="cpl-query-extension-iterable-abc"></span><h2>cpl_query.extension.iterable_abc<a class="headerlink" href="#module-cpl_query.extension.iterable_abc" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="cpl_query.extension.iterable_abc.IterableABC">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.extension.iterable_abc.</span></code><code class="sig-name descname"><span class="pre">IterableABC</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">t</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">type</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">values</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">list</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">abc.ABC</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">list</span></code></p>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.all">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">all</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">bool</span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.all" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.any">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">any</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">bool</span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.append">
<code class="sig-name descname"><span class="pre">append</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_IterableABC__object</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">object</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">None</span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.append" title="Permalink to this definition"></a></dt>
<dd><p>Append object to the end of the list.</p>
</dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.average">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">average</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Callable</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span> </span><span class="pre">float</span><span class="p"><span class="pre">,</span> </span><span class="pre">complex</span><span class="p"><span class="pre">]</span></span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.average" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.contains">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">contains</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">object</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">bool</span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.contains" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.count">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">count</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">int</span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.count" title="Permalink to this definition"></a></dt>
<dd><p>Return number of occurrences of value.</p>
</dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.distinct">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">distinct</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.distinct" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.element_at">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">element_at</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">int</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="cpl_query.extension.iterable_abc.IterableABC.any"><span class="pre">cpl_query.extension.iterable_abc.IterableABC.any</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.element_at" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.element_at_or_default">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">element_at_or_default</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">int</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="cpl_query.extension.iterable_abc.IterableABC.any"><span class="pre">cpl_query.extension.iterable_abc.IterableABC.any</span></a><span class="p"><span class="pre">]</span></span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.element_at_or_default" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.extend">
<code class="sig-name descname"><span class="pre">extend</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_IterableABC__iterable</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Iterable</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">None</span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.extend" title="Permalink to this definition"></a></dt>
<dd><p>Extend list by appending elements from the iterable.</p>
</dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.first">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">first</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="cpl_query.extension.iterable_abc.IterableABC.any"><span class="pre">cpl_query.extension.iterable_abc.IterableABC.any</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.first" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.first_or_default">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">first_or_default</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="cpl_query.extension.iterable_abc.IterableABC.any"><span class="pre">cpl_query.extension.iterable_abc.IterableABC.any</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.first_or_default" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.for_each">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">for_each</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span> </span><span class="pre">float</span><span class="p"><span class="pre">,</span> </span><span class="pre">complex</span><span class="p"><span class="pre">]</span></span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.for_each" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.last">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">last</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="cpl_query.extension.iterable_abc.IterableABC.any"><span class="pre">cpl_query.extension.iterable_abc.IterableABC.any</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.last" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.last_or_default">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">last_or_default</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="cpl_query.extension.iterable_abc.IterableABC.any"><span class="pre">cpl_query.extension.iterable_abc.IterableABC.any</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.last_or_default" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.max">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">max</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Callable</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span> </span><span class="pre">float</span><span class="p"><span class="pre">,</span> </span><span class="pre">complex</span><span class="p"><span class="pre">]</span></span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.max" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.min">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">min</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Callable</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span> </span><span class="pre">float</span><span class="p"><span class="pre">,</span> </span><span class="pre">complex</span><span class="p"><span class="pre">]</span></span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.min" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.order_by">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">order_by</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.order_by" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.order_by_descending">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">order_by_descending</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.order_by_descending" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.reverse">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">reverse</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.reverse" title="Permalink to this definition"></a></dt>
<dd><p>Reverse <em>IN PLACE</em>.</p>
</dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.single">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">single</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="cpl_query.extension.iterable_abc.IterableABC.any"><span class="pre">cpl_query.extension.iterable_abc.IterableABC.any</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.single" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.single_or_default">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">single_or_default</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC.any" title="cpl_query.extension.iterable_abc.IterableABC.any"><span class="pre">cpl_query.extension.iterable_abc.IterableABC.any</span></a><span class="p"><span class="pre">]</span></span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.single_or_default" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.skip">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">skip</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">int</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.skip" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.skip_last">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">skip_last</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">int</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.skip_last" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.sum">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">sum</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">Callable</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> &#x2192; <span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span> </span><span class="pre">float</span><span class="p"><span class="pre">,</span> </span><span class="pre">complex</span><span class="p"><span class="pre">]</span></span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.sum" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.take">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">take</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">int</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.take" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.take_last">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">take_last</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">index</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">int</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.take_last" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.to_list">
<code class="sig-name descname"><span class="pre">to_list</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <span class="pre">list</span><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.to_list" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.type">
<em class="property"><span class="pre">property</span> </em><code class="sig-name descname"><span class="pre">type</span></code><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.type" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.iterable_abc.IterableABC.where">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">where</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></a><a class="headerlink" href="#cpl_query.extension.iterable_abc.IterableABC.where" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-cpl_query.extension.list">
<span id="cpl-query-extension-list"></span><h2>cpl_query.extension.list<a class="headerlink" href="#module-cpl_query.extension.list" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="cpl_query.extension.list.List">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.extension.list.</span></code><code class="sig-name descname"><span class="pre">List</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">t</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">type</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">values</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">list</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.extension.list.List" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">cpl_query._extension.iterable.Iterable</span></code></p>
</dd></dl>
</div>
<div class="section" id="module-cpl_query.extension.ordered_iterable_abc">
<span id="cpl-query-extension-ordered-iterable-abc"></span><h2>cpl_query.extension.ordered_iterable_abc<a class="headerlink" href="#module-cpl_query.extension.ordered_iterable_abc" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="cpl_query.extension.ordered_iterable_abc.OrderedIterableABC">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.extension.ordered_iterable_abc.</span></code><code class="sig-name descname"><span class="pre">OrderedIterableABC</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">collections.abc.Callable</span><span class="p"><span class="pre">]</span></span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.extension.ordered_iterable_abc.OrderedIterableABC" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#cpl_query.extension.iterable_abc.IterableABC" title="cpl_query.extension.iterable_abc.IterableABC"><code class="xref py py-class docutils literal notranslate"><span class="pre">cpl_query.extension.iterable_abc.IterableABC</span></code></a></p>
<dl class="py method">
<dt id="cpl_query.extension.ordered_iterable_abc.OrderedIterableABC.then_by">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">then_by</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">collections.abc.Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.ordered_iterable_abc.OrderedIterableABC" title="cpl_query.extension.ordered_iterable_abc.OrderedIterableABC"><span class="pre">cpl_query.extension.ordered_iterable_abc.OrderedIterableABC</span></a><a class="headerlink" href="#cpl_query.extension.ordered_iterable_abc.OrderedIterableABC.then_by" title="Permalink to this definition"></a></dt>
<dd><p>Sorts OrderedList in ascending order by function</p>
<blockquote>
<div><p>func: <code class="xref py py-class docutils literal notranslate"><span class="pre">Callable</span></code></p>
</div></blockquote>
<blockquote>
<div><p>list of <code class="xref py py-class docutils literal notranslate"><span class="pre">cpl_query.extension.OrderedIterableABC</span></code></p>
</div></blockquote>
</dd></dl>
<dl class="py method">
<dt id="cpl_query.extension.ordered_iterable_abc.OrderedIterableABC.then_by_descending">
<em class="property"><span class="pre">abstract</span> </em><code class="sig-name descname"><span class="pre">then_by_descending</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">collections.abc.Callable</span></span></em><span class="sig-paren">)</span> &#x2192; <a class="reference internal" href="#cpl_query.extension.ordered_iterable_abc.OrderedIterableABC" title="cpl_query.extension.ordered_iterable_abc.OrderedIterableABC"><span class="pre">cpl_query.extension.ordered_iterable_abc.OrderedIterableABC</span></a><a class="headerlink" href="#cpl_query.extension.ordered_iterable_abc.OrderedIterableABC.then_by_descending" title="Permalink to this definition"></a></dt>
<dd><p>Sorts OrderedList in descending order by function</p>
<blockquote>
<div><p>func: <code class="xref py py-class docutils literal notranslate"><span class="pre">Callable</span></code></p>
</div></blockquote>
<blockquote>
<div><p>list of <code class="xref py py-class docutils literal notranslate"><span class="pre">cpl_query.extension.OrderedIterableABC</span></code></p>
</div></blockquote>
</dd></dl>
</dd></dl>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="cpl_query.exceptions.html" class="btn btn-neutral float-right" title="cpl_query.exceptions" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="cpl_query.html" class="btn btn-neutral float-left" title="Query Reference" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Sven Heidemann.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

230
docs/build/html/cpl_query.html vendored Normal file
View File

@ -0,0 +1,230 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Query Reference &mdash; Common Python Library documentation</title>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<!--[if lt IE 9]>
<script src="_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" 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>
<script type="text/javascript" src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="cpl_query.extension" href="cpl_query.extension.html" />
<link rel="prev" title="cpl_core.utils" href="cpl_core.utils.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home"> Common Python Library
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction to the CPL Docs</a></li>
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Query Reference</a><ul>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.extension.html">cpl_query.extension</a></li>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.exceptions.html">cpl_query.exceptions</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Common Python Library</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home"></a> &raquo;</li>
<li>Query Reference</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/cpl_query.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="query-reference">
<h1>Query Reference<a class="headerlink" href="#query-reference" title="Permalink to this headline"></a></h1>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.extension.html">cpl_query.extension</a><ul>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.extension.html#module-cpl_query.extension.iterable_abc">cpl_query.extension.iterable_abc</a></li>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.extension.html#module-cpl_query.extension.list">cpl_query.extension.list</a></li>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.extension.html#module-cpl_query.extension.ordered_iterable_abc">cpl_query.extension.ordered_iterable_abc</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.exceptions.html">cpl_query.exceptions</a><ul>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.exceptions.html#id1">cpl_query.exceptions</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="cpl_query.extension.html" class="btn btn-neutral float-right" title="cpl_query.extension" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="cpl_core.utils.html" class="btn btn-neutral float-left" title="cpl_core.utils" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Sven Heidemann.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

421
docs/build/html/cpl_query.tests.html vendored Normal file
View File

@ -0,0 +1,421 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>cpl_query.tests package &mdash; Common Python Library documentation</title>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<!--[if lt IE 9]>
<script src="_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" 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>
<script type="text/javascript" src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home"> Common Python Library
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul>
<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction to the CPL Docs</a></li>
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Common Python Library</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home"></a> &raquo;</li>
<li>cpl_query.tests package</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/cpl_query.tests.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="cpl-query-tests-package">
<h1>cpl_query.tests package<a class="headerlink" href="#cpl-query-tests-package" title="Permalink to this headline"></a></h1>
<div class="section" id="submodules">
<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline"></a></h2>
</div>
<div class="section" id="module-cpl_query.tests.iterable_test">
<span id="cpl-query-tests-iterable-test-module"></span><h2>cpl_query.tests.iterable_test module<a class="headerlink" href="#module-cpl_query.tests.iterable_test" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="cpl_query.tests.iterable_test.IterableTest">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.tests.iterable_test.</span></code><code class="sig-name descname"><span class="pre">IterableTest</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">methodName</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'runTest'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.iterable_test.IterableTest" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
<dl class="py method">
<dt id="cpl_query.tests.iterable_test.IterableTest.setUp">
<code class="sig-name descname"><span class="pre">setUp</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <span class="pre">None</span><a class="headerlink" href="#cpl_query.tests.iterable_test.IterableTest.setUp" title="Permalink to this definition"></a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
</dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.iterable_test.IterableTest.test_append">
<code class="sig-name descname"><span class="pre">test_append</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.iterable_test.IterableTest.test_append" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-cpl_query.tests.models">
<span id="cpl-query-tests-models-module"></span><h2>cpl_query.tests.models module<a class="headerlink" href="#module-cpl_query.tests.models" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="cpl_query.tests.models.Address">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.tests.models.</span></code><code class="sig-name descname"><span class="pre">Address</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">street</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nr</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.models.Address" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
</dd></dl>
<dl class="py class">
<dt id="cpl_query.tests.models.User">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.tests.models.</span></code><code class="sig-name descname"><span class="pre">User</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">address</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.models.User" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
</dd></dl>
</div>
<div class="section" id="module-cpl_query.tests.query_test">
<span id="cpl-query-tests-query-test-module"></span><h2>cpl_query.tests.query_test module<a class="headerlink" href="#module-cpl_query.tests.query_test" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="cpl_query.tests.query_test.QueryTest">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.tests.query_test.</span></code><code class="sig-name descname"><span class="pre">QueryTest</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">methodName</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'runTest'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.setUp">
<code class="sig-name descname"><span class="pre">setUp</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span> &#x2192; <span class="pre">None</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.setUp" title="Permalink to this definition"></a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
</dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_all">
<code class="sig-name descname"><span class="pre">test_all</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_all" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_any">
<code class="sig-name descname"><span class="pre">test_any</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_any" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_avg">
<code class="sig-name descname"><span class="pre">test_avg</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_avg" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_contains">
<code class="sig-name descname"><span class="pre">test_contains</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_contains" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_count">
<code class="sig-name descname"><span class="pre">test_count</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_count" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_distinct">
<code class="sig-name descname"><span class="pre">test_distinct</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_distinct" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_element_at">
<code class="sig-name descname"><span class="pre">test_element_at</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_element_at" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_element_at_or_default">
<code class="sig-name descname"><span class="pre">test_element_at_or_default</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_element_at_or_default" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_first">
<code class="sig-name descname"><span class="pre">test_first</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_first" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_first_or_default">
<code class="sig-name descname"><span class="pre">test_first_or_default</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_first_or_default" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_for_each">
<code class="sig-name descname"><span class="pre">test_for_each</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_for_each" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_last">
<code class="sig-name descname"><span class="pre">test_last</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_last" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_last_or_default">
<code class="sig-name descname"><span class="pre">test_last_or_default</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_last_or_default" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_max">
<code class="sig-name descname"><span class="pre">test_max</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_max" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_min">
<code class="sig-name descname"><span class="pre">test_min</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_min" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_order_by">
<code class="sig-name descname"><span class="pre">test_order_by</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_order_by" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_order_by_descending">
<code class="sig-name descname"><span class="pre">test_order_by_descending</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_order_by_descending" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_reverse">
<code class="sig-name descname"><span class="pre">test_reverse</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_reverse" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_single">
<code class="sig-name descname"><span class="pre">test_single</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_single" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_single_or_default">
<code class="sig-name descname"><span class="pre">test_single_or_default</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_single_or_default" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_skip">
<code class="sig-name descname"><span class="pre">test_skip</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_skip" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_skip_last">
<code class="sig-name descname"><span class="pre">test_skip_last</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_skip_last" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_sum">
<code class="sig-name descname"><span class="pre">test_sum</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_sum" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_take">
<code class="sig-name descname"><span class="pre">test_take</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_take" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_take_last">
<code class="sig-name descname"><span class="pre">test_take_last</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_take_last" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_then_by">
<code class="sig-name descname"><span class="pre">test_then_by</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_then_by" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_then_by_descending">
<code class="sig-name descname"><span class="pre">test_then_by_descending</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_then_by_descending" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.query_test.QueryTest.test_where">
<code class="sig-name descname"><span class="pre">test_where</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.query_test.QueryTest.test_where" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-cpl_query.tests.tester">
<span id="cpl-query-tests-tester-module"></span><h2>cpl_query.tests.tester module<a class="headerlink" href="#module-cpl_query.tests.tester" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="cpl_query.tests.tester.Tester">
<em class="property"><span class="pre">class</span> </em><code class="sig-prename descclassname"><span class="pre">cpl_query.tests.tester.</span></code><code class="sig-name descname"><span class="pre">Tester</span></code><a class="headerlink" href="#cpl_query.tests.tester.Tester" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
<dl class="py method">
<dt id="cpl_query.tests.tester.Tester.create">
<code class="sig-name descname"><span class="pre">create</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.tester.Tester.create" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="cpl_query.tests.tester.Tester.start">
<code class="sig-name descname"><span class="pre">start</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cpl_query.tests.tester.Tester.start" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-cpl_query.tests">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-cpl_query.tests" title="Permalink to this headline"></a></h2>
</div>
</div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Sven Heidemann.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

View File

@ -87,6 +87,7 @@
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
@ -170,6 +171,7 @@
| <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>
@ -234,8 +236,6 @@
<li><a href="cpl_core.dependency_injection.html#cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC.add_scoped">(cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC method)</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.dependency_injection.html#cpl_core.dependency_injection.service_collection.ServiceCollection.add_singleton">add_singleton() (cpl_core.dependency_injection.service_collection.ServiceCollection method)</a>
<ul>
@ -248,13 +248,23 @@
<li><a href="cpl_core.dependency_injection.html#cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC.add_transient">(cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC method)</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.configuration.html#cpl_core.configuration.configuration.Configuration.additional_arguments">additional_arguments() (cpl_core.configuration.configuration.Configuration property)</a>
<ul>
<li><a href="cpl_core.configuration.html#cpl_core.configuration.configuration_abc.ConfigurationABC.additional_arguments">(cpl_core.configuration.configuration_abc.ConfigurationABC property)</a>
</li>
</ul></li>
<li><a href="cpl_query.tests.html#cpl_query.tests.models.Address">Address (class in cpl_query.tests.models)</a>
</li>
<li><a href="cpl_core.configuration.html#cpl_core.configuration.console_argument.ConsoleArgument.aliases">aliases() (cpl_core.configuration.console_argument.ConsoleArgument property)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.all">all() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.any">any() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.append">append() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.environment.html#cpl_core.environment.application_environment.ApplicationEnvironment.application_name">application_name() (cpl_core.environment.application_environment.ApplicationEnvironment property)</a>
@ -280,9 +290,13 @@
<li><a href="cpl_core.configuration.html#cpl_core.configuration.configuration_abc.ConfigurationABC.argument_error_function">(cpl_core.configuration.configuration_abc.ConfigurationABC property)</a>
</li>
</ul></li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.ArgumentNoneException">ArgumentNoneException</a>
</li>
<li><a href="cpl_core.database.html#cpl_core.database.database_settings_name_enum.DatabaseSettingsNameEnum.auth_plugin">auth_plugin (cpl_core.database.database_settings_name_enum.DatabaseSettingsNameEnum attribute)</a>
</li>
<li><a href="cpl_core.database.html#cpl_core.database.database_settings.DatabaseSettings.auth_plugin">auth_plugin() (cpl_core.database.database_settings.DatabaseSettings property)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.average">average() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
</ul></td>
</tr></table>
@ -387,10 +401,14 @@
<li><a href="cpl_core.configuration.html#cpl_core.configuration.console_argument.ConsoleArgument">ConsoleArgument (class in cpl_core.configuration.console_argument)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.console_call.ConsoleCall">ConsoleCall (class in cpl_core.console.console_call)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.contains">contains() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.utils.html#cpl_core.utils.string.String.convert_to_camel_case">convert_to_camel_case() (cpl_core.utils.string.String static method)</a>
</li>
<li><a href="cpl_core.utils.html#cpl_core.utils.string.String.convert_to_snake_case">convert_to_snake_case() (cpl_core.utils.string.String static method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.count">count() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li>
cpl_core.application.application_abc
@ -518,8 +536,6 @@
<li><a href="cpl_core.database.context.html#module-cpl_core.database.context.database_context_abc">module</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li>
cpl_core.database.database_model
@ -555,6 +571,8 @@
<li><a href="cpl_core.dependency_injection.html#module-cpl_core.dependency_injection.service_collection_abc">module</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li>
cpl_core.dependency_injection.service_descriptor
@ -707,12 +725,77 @@
<ul>
<li><a href="cpl_core.utils.html#module-cpl_core.utils.string">module</a>
</li>
</ul></li>
<li>
cpl_query.exceptions
<ul>
<li><a href="cpl_query.exceptions.html#module-cpl_query.exceptions">module</a>
</li>
</ul></li>
<li>
cpl_query.extension.iterable_abc
<ul>
<li><a href="cpl_query.extension.html#module-cpl_query.extension.iterable_abc">module</a>
</li>
</ul></li>
<li>
cpl_query.extension.list
<ul>
<li><a href="cpl_query.extension.html#module-cpl_query.extension.list">module</a>
</li>
</ul></li>
<li>
cpl_query.extension.ordered_iterable_abc
<ul>
<li><a href="cpl_query.extension.html#module-cpl_query.extension.ordered_iterable_abc">module</a>
</li>
</ul></li>
<li>
cpl_query.tests
<ul>
<li><a href="cpl_query.tests.html#module-cpl_query.tests">module</a>
</li>
</ul></li>
<li>
cpl_query.tests.iterable_test
<ul>
<li><a href="cpl_query.tests.html#module-cpl_query.tests.iterable_test">module</a>
</li>
</ul></li>
<li>
cpl_query.tests.models
<ul>
<li><a href="cpl_query.tests.html#module-cpl_query.tests.models">module</a>
</li>
</ul></li>
<li>
cpl_query.tests.query_test
<ul>
<li><a href="cpl_query.tests.html#module-cpl_query.tests.query_test">module</a>
</li>
</ul></li>
<li>
cpl_query.tests.tester
<ul>
<li><a href="cpl_query.tests.html#module-cpl_query.tests.tester">module</a>
</li>
</ul></li>
<li><a href="cpl_core.logging.html#cpl_core.logging.logger_service.Logger.create">create() (cpl_core.logging.logger_service.Logger method)</a>
<ul>
<li><a href="cpl_core.mailing.html#cpl_core.mailing.email_client_service.EMailClient.create">(cpl_core.mailing.email_client_service.EMailClient method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.tester.Tester.create">(cpl_query.tests.tester.Tester method)</a>
</li>
</ul></li>
<li><a href="cpl_core.utils.html#cpl_core.utils.credential_manager.CredentialManager">CredentialManager (class in cpl_core.utils.credential_manager)</a>
@ -800,6 +883,8 @@
<li><a href="cpl_core.environment.html#cpl_core.environment.environment_name_enum.EnvironmentNameEnum.development">development (cpl_core.environment.environment_name_enum.EnvironmentNameEnum attribute)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.disable">disable() (cpl_core.console.console.Console class method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.distinct">distinct() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
</ul></td>
</tr></table>
@ -810,6 +895,10 @@
<li><a href="cpl_core.database.html#cpl_core.database.database_settings_name_enum.DatabaseSettingsNameEnum.echo">echo (cpl_core.database.database_settings_name_enum.DatabaseSettingsNameEnum attribute)</a>
</li>
<li><a href="cpl_core.database.html#cpl_core.database.database_settings.DatabaseSettings.echo">echo() (cpl_core.database.database_settings.DatabaseSettings property)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.element_at">element_at() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.element_at_or_default">element_at_or_default() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.mailing.html#cpl_core.mailing.email.EMail">EMail (class in cpl_core.mailing.email)</a>
</li>
@ -873,7 +962,11 @@
<li><a href="cpl_core.logging.html#cpl_core.logging.logger_service.Logger.error">(cpl_core.logging.logger_service.Logger method)</a>
</li>
</ul></li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.ExceptionArgument">ExceptionArgument (class in cpl_query.exceptions)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.spinner_thread.SpinnerThread.exit">exit() (cpl_core.console.spinner_thread.SpinnerThread method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.extend">extend() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
</ul></td>
</tr></table>
@ -894,6 +987,10 @@
<li><a href="cpl_core.logging.html#cpl_core.logging.logging_settings_name_enum.LoggingSettingsNameEnum.filename">filename (cpl_core.logging.logging_settings_name_enum.LoggingSettingsNameEnum attribute)</a>
</li>
<li><a href="cpl_core.logging.html#cpl_core.logging.logging_settings.LoggingSettings.filename">filename() (cpl_core.logging.logging_settings.LoggingSettings property)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.first">first() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.first_or_default">first_or_default() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.utils.html#cpl_core.utils.string.String.first_to_lower">first_to_lower() (cpl_core.utils.string.String static method)</a>
</li>
@ -901,6 +998,8 @@
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.for_each">for_each() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.foreground_color">foreground_color (cpl_core.console.console.Console attribute)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.foreground_color_enum.ForegroundColorEnum">ForegroundColorEnum (class in cpl_core.console.foreground_color_enum)</a>
@ -917,6 +1016,8 @@
<li><a href="cpl_core.time.html#cpl_core.time.time_format_settings.TimeFormatSettings.from_dict">(cpl_core.time.time_format_settings.TimeFormatSettings method)</a>
</li>
</ul></li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.ExceptionArgument.func">func (cpl_query.exceptions.ExceptionArgument attribute)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.console_call.ConsoleCall.function">function() (cpl_core.console.console_call.ConsoleCall property)</a>
</li>
</ul></td>
@ -994,6 +1095,10 @@
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.dependency_injection.html#cpl_core.dependency_injection.service_descriptor.ServiceDescriptor.implementation">implementation() (cpl_core.dependency_injection.service_descriptor.ServiceDescriptor property)</a>
</li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.ExceptionArgument.index">index (cpl_query.exceptions.ExceptionArgument attribute)</a>
</li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.IndexOutOfRangeException">IndexOutOfRangeException</a>
</li>
<li><a href="cpl_core.logging.html#cpl_core.logging.logging_level_enum.LoggingLevelEnum.INFO">INFO (cpl_core.logging.logging_level_enum.LoggingLevelEnum attribute)</a>
</li>
@ -1006,8 +1111,14 @@
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.utils.html#cpl_core.utils.pip.Pip.install">install() (cpl_core.utils.pip.Pip class method)</a>
</li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.InvalidTypeException">InvalidTypeException</a>
</li>
<li><a href="cpl_core.configuration.html#cpl_core.configuration.console_argument.ConsoleArgument.is_value_token_optional">is_value_token_optional() (cpl_core.configuration.console_argument.ConsoleArgument property)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC">IterableABC (class in cpl_query.extension.iterable_abc)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.iterable_test.IterableTest">IterableTest (class in cpl_query.tests.iterable_test)</a>
</li>
</ul></td>
</tr></table>
@ -1015,16 +1126,24 @@
<h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.last">last() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.last_or_default">last_or_default() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.logging.html#cpl_core.logging.logging_settings.LoggingSettings.level">level() (cpl_core.logging.logging_settings.LoggingSettings property)</a>
</li>
<li><a href="cpl_core.dependency_injection.html#cpl_core.dependency_injection.service_descriptor.ServiceDescriptor.lifetime">lifetime() (cpl_core.dependency_injection.service_descriptor.ServiceDescriptor property)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.list.List">List (class in cpl_query.extension.list)</a>
</li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.ExceptionArgument.list">list (cpl_query.exceptions.ExceptionArgument attribute)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.logging.html#cpl_core.logging.logger_service.Logger">Logger (class in cpl_core.logging.logger_service)</a>
</li>
<li><a href="cpl_core.logging.html#cpl_core.logging.logger_abc.LoggerABC">LoggerABC (class in cpl_core.logging.logger_abc)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.logging.html#cpl_core.logging.logging_level_enum.LoggingLevelEnum">LoggingLevelEnum (class in cpl_core.logging.logging_level_enum)</a>
</li>
<li><a href="cpl_core.logging.html#cpl_core.logging.logging_settings.LoggingSettings">LoggingSettings (class in cpl_core.logging.logging_settings)</a>
@ -1046,6 +1165,10 @@
</li>
</ul></li>
<li><a href="cpl_core.application.html#cpl_core.application.application_abc.ApplicationABC.main">main() (cpl_core.application.application_abc.ApplicationABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.max">max() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.min">min() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li>
module
@ -1140,6 +1263,24 @@
<li><a href="cpl_core.utils.html#module-cpl_core.utils.pip">cpl_core.utils.pip</a>
</li>
<li><a href="cpl_core.utils.html#module-cpl_core.utils.string">cpl_core.utils.string</a>
</li>
<li><a href="cpl_query.exceptions.html#module-cpl_query.exceptions">cpl_query.exceptions</a>
</li>
<li><a href="cpl_query.extension.html#module-cpl_query.extension.iterable_abc">cpl_query.extension.iterable_abc</a>
</li>
<li><a href="cpl_query.extension.html#module-cpl_query.extension.list">cpl_query.extension.list</a>
</li>
<li><a href="cpl_query.extension.html#module-cpl_query.extension.ordered_iterable_abc">cpl_query.extension.ordered_iterable_abc</a>
</li>
<li><a href="cpl_query.tests.html#module-cpl_query.tests">cpl_query.tests</a>
</li>
<li><a href="cpl_query.tests.html#module-cpl_query.tests.iterable_test">cpl_query.tests.iterable_test</a>
</li>
<li><a href="cpl_query.tests.html#module-cpl_query.tests.models">cpl_query.tests.models</a>
</li>
<li><a href="cpl_query.tests.html#module-cpl_query.tests.query_test">cpl_query.tests.query_test</a>
</li>
<li><a href="cpl_query.tests.html#module-cpl_query.tests.tester">cpl_query.tests.tester</a>
</li>
</ul></li>
</ul></td>
@ -1161,6 +1302,14 @@
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.logging.html#cpl_core.logging.logging_level_enum.LoggingLevelEnum.OFF">OFF (cpl_core.logging.logging_level_enum.LoggingLevelEnum attribute)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.order_by">order_by() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.order_by_descending">order_by_descending() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.ordered_iterable_abc.OrderedIterableABC">OrderedIterableABC (class in cpl_query.extension.ordered_iterable_abc)</a>
</li>
</ul></td>
</tr></table>
@ -1185,6 +1334,14 @@
</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="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest">QueryTest (class in cpl_query.tests.query_test)</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>
@ -1209,6 +1366,8 @@
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.reset_cursor_position">reset_cursor_position() (cpl_core.console.console.Console class method)</a>
</li>
<li><a href="cpl_core.utils.html#cpl_core.utils.pip.Pip.reset_executable">reset_executable() (cpl_core.utils.pip.Pip class method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.reverse">reverse() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.application.html#cpl_core.application.application_abc.ApplicationABC.run">run() (cpl_core.application.application_abc.ApplicationABC method)</a>
@ -1270,8 +1429,6 @@
</ul></li>
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.set_background_color">set_background_color() (cpl_core.console.console.Console class method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.set_cursor_position">set_cursor_position() (cpl_core.console.console.Console class method)</a>
</li>
<li><a href="cpl_core.utils.html#cpl_core.utils.pip.Pip.set_executable">set_executable() (cpl_core.utils.pip.Pip class method)</a>
@ -1280,6 +1437,8 @@
</li>
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.set_hold_back">set_hold_back() (cpl_core.console.console.Console class method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.environment.html#cpl_core.environment.application_environment.ApplicationEnvironment.set_runtime_directory">set_runtime_directory() (cpl_core.environment.application_environment.ApplicationEnvironment method)</a>
<ul>
@ -1292,13 +1451,29 @@
<li><a href="cpl_core.environment.html#cpl_core.environment.application_environment_abc.ApplicationEnvironmentABC.set_working_directory">(cpl_core.environment.application_environment_abc.ApplicationEnvironmentABC method)</a>
</li>
</ul></li>
<li><a href="cpl_query.tests.html#cpl_query.tests.iterable_test.IterableTest.setUp">setUp() (cpl_query.tests.iterable_test.IterableTest method)</a>
<ul>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.setUp">(cpl_query.tests.query_test.QueryTest method)</a>
</li>
</ul></li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.single">single() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.single_or_default">single_or_default() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.dependency_injection.html#cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum.singleton">singleton (cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum attribute)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.skip">skip() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.skip_last">skip_last() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.spinner">spinner() (cpl_core.console.console.Console class method)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.spinner_thread.SpinnerThread">SpinnerThread (class in cpl_core.console.spinner_thread)</a>
</li>
<li><a href="cpl_core.environment.html#cpl_core.environment.environment_name_enum.EnvironmentNameEnum.staging">staging (cpl_core.environment.environment_name_enum.EnvironmentNameEnum attribute)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.tester.Tester.start">start() (cpl_query.tests.tester.Tester method)</a>
</li>
<li><a href="cpl_core.environment.html#cpl_core.environment.application_environment.ApplicationEnvironment.start_time">start_time() (cpl_core.environment.application_environment.ApplicationEnvironment property)</a>
@ -1313,6 +1488,8 @@
<li><a href="cpl_core.utils.html#cpl_core.utils.string.String">String (class in cpl_core.utils.string)</a>
</li>
<li><a href="cpl_core.mailing.html#cpl_core.mailing.email.EMail.subject">subject() (cpl_core.mailing.email.EMail property)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.sum">sum() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
</ul></td>
</tr></table>
@ -1321,8 +1498,78 @@
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.table">table() (cpl_core.console.console.Console class method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.take">take() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.take_last">take_last() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_all">test_all() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_any">test_any() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.iterable_test.IterableTest.test_append">test_append() (cpl_query.tests.iterable_test.IterableTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_avg">test_avg() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_contains">test_contains() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_count">test_count() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_distinct">test_distinct() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_element_at">test_element_at() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_element_at_or_default">test_element_at_or_default() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_first">test_first() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_first_or_default">test_first_or_default() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_for_each">test_for_each() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_last">test_last() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_last_or_default">test_last_or_default() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_max">test_max() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_min">test_min() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_order_by">test_order_by() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_order_by_descending">test_order_by_descending() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_reverse">test_reverse() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_single">test_single() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_single_or_default">test_single_or_default() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_skip">test_skip() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_skip_last">test_skip_last() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_sum">test_sum() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_take">test_take() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_take_last">test_take_last() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_then_by">test_then_by() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_then_by_descending">test_then_by_descending() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.query_test.QueryTest.test_where">test_where() (cpl_query.tests.query_test.QueryTest method)</a>
</li>
<li><a href="cpl_query.tests.html#cpl_query.tests.tester.Tester">Tester (class in cpl_query.tests.tester)</a>
</li>
<li><a href="cpl_core.environment.html#cpl_core.environment.environment_name_enum.EnvironmentNameEnum.testing">testing (cpl_core.environment.environment_name_enum.EnvironmentNameEnum attribute)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.ordered_iterable_abc.OrderedIterableABC.then_by">then_by() (cpl_query.extension.ordered_iterable_abc.OrderedIterableABC method)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.ordered_iterable_abc.OrderedIterableABC.then_by_descending">then_by_descending() (cpl_query.extension.ordered_iterable_abc.OrderedIterableABC method)</a>
</li>
<li><a href="cpl_core.time.html#cpl_core.time.time_format_settings_names_enum.TimeFormatSettingsNamesEnum.time_format">time_format (cpl_core.time.time_format_settings_names_enum.TimeFormatSettingsNamesEnum attribute)</a>
</li>
@ -1332,10 +1579,12 @@
</li>
<li><a href="cpl_core.time.html#cpl_core.time.time_format_settings_names_enum.TimeFormatSettingsNamesEnum">TimeFormatSettingsNamesEnum (class in cpl_core.time.time_format_settings_names_enum)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.configuration.html#cpl_core.configuration.configuration_variable_name_enum.ConfigurationVariableNameEnum.to_list">to_list() (cpl_core.configuration.configuration_variable_name_enum.ConfigurationVariableNameEnum static method)</a>
<ul>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.to_list">(cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
</ul></li>
<li><a href="cpl_core.configuration.html#cpl_core.configuration.console_argument.ConsoleArgument.token">token() (cpl_core.configuration.console_argument.ConsoleArgument property)</a>
</li>
<li><a href="cpl_core.logging.html#cpl_core.logging.logging_level_enum.LoggingLevelEnum.TRACE">TRACE (cpl_core.logging.logging_level_enum.LoggingLevelEnum attribute)</a>
@ -1349,6 +1598,10 @@
<li><a href="cpl_core.mailing.html#cpl_core.mailing.email.EMail.transceiver">transceiver() (cpl_core.mailing.email.EMail property)</a>
</li>
<li><a href="cpl_core.dependency_injection.html#cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum.transient">transient (cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum attribute)</a>
</li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.ExceptionArgument.type">type (cpl_query.exceptions.ExceptionArgument attribute)</a>
</li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.type">type() (cpl_query.extension.iterable_abc.IterableABC property)</a>
</li>
</ul></td>
</tr></table>
@ -1368,6 +1621,8 @@
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_query.tests.html#cpl_query.tests.models.User">User (class in cpl_query.tests.models)</a>
</li>
<li><a href="cpl_core.mailing.html#cpl_core.mailing.email_client_settings_name_enum.EMailClientSettingsNameEnum.user_name">user_name (cpl_core.mailing.email_client_settings_name_enum.EMailClientSettingsNameEnum attribute)</a>
</li>
<li><a href="cpl_core.mailing.html#cpl_core.mailing.email_client_settings.EMailClientSettings.user_name">user_name() (cpl_core.mailing.email_client_settings.EMailClientSettings property)</a>
@ -1377,6 +1632,10 @@
<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.ExceptionArgument.value">value (cpl_query.exceptions.ExceptionArgument attribute)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="cpl_core.configuration.html#cpl_core.configuration.console_argument.ConsoleArgument.value_token">value_token() (cpl_core.configuration.console_argument.ConsoleArgument property)</a>
</li>
@ -1394,6 +1653,8 @@
<li><a href="cpl_core.logging.html#cpl_core.logging.logger_service.Logger.warn">(cpl_core.logging.logger_service.Logger method)</a>
</li>
</ul></li>
<li><a href="cpl_query.extension.html#cpl_query.extension.iterable_abc.IterableABC.where">where() (cpl_query.extension.iterable_abc.IterableABC method)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.background_color_enum.BackgroundColorEnum.white">white (cpl_core.console.background_color_enum.BackgroundColorEnum attribute)</a>
<ul>
@ -1415,6 +1676,8 @@
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.write_line">write_line() (cpl_core.console.console.Console class method)</a>
</li>
<li><a href="cpl_core.console.html#cpl_core.console.console.Console.write_line_at">write_line_at() (cpl_core.console.console.Console class method)</a>
</li>
<li><a href="cpl_query.exceptions.html#cpl_query.exceptions.WrongTypeException">WrongTypeException</a>
</li>
</ul></td>
</tr></table>

View File

@ -93,6 +93,7 @@
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -88,6 +88,7 @@
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
@ -168,6 +169,7 @@
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
</div>
</div>

View File

@ -92,6 +92,7 @@
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
@ -168,8 +169,9 @@
<ul class="simple">
<li><p><a class="reference internal" href="quickstart.html"><span class="doc std std-doc">Getting started</span></a></p></li>
<li><p><a class="reference internal" href="setup.html"><span class="doc std std-doc">Setup</span></a></p></li>
<li><p><span class="xref myst">API Reference</span></p></li>
<li><p><a class="reference internal" href="cpl_core.html"><span class="doc std std-doc">API Reference</span></a></p></li>
<li><p><a class="reference internal" href="cli.overview.html"><span class="doc std std-doc">CLI Reference</span></a></p></li>
<li><p><a class="reference internal" href="cpl_query.html"><span class="doc std std-doc">Query Reference</span></a></p></li>
</ul>
</div>
</div>

View File

@ -87,6 +87,7 @@
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
@ -334,6 +335,19 @@
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a><ul>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.extension.html">cpl_query.extension</a><ul>
<li class="toctree-l3"><a class="reference internal" href="cpl_query.extension.html#module-cpl_query.extension.iterable_abc">cpl_query.extension.iterable_abc</a></li>
<li class="toctree-l3"><a class="reference internal" href="cpl_query.extension.html#module-cpl_query.extension.list">cpl_query.extension.list</a></li>
<li class="toctree-l3"><a class="reference internal" href="cpl_query.extension.html#module-cpl_query.extension.ordered_iterable_abc">cpl_query.extension.ordered_iterable_abc</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="cpl_query.exceptions.html">cpl_query.exceptions</a><ul>
<li class="toctree-l3"><a class="reference internal" href="cpl_query.exceptions.html#id1">cpl_query.exceptions</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>

Binary file not shown.

View File

@ -90,6 +90,7 @@
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>
@ -395,6 +396,57 @@
<td>&#160;&#160;&#160;
<a href="cpl_core.utils.html#module-cpl_core.utils.string"><code class="xref">cpl_core.utils.string</code></a></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-2" style="display: none" alt="-" /></td>
<td>
<code class="xref">cpl_query</code></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.exceptions.html#module-cpl_query.exceptions"><code class="xref">cpl_query.exceptions</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.extension.html#module-cpl_query.extension.iterable_abc"><code class="xref">cpl_query.extension.iterable_abc</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.extension.html#module-cpl_query.extension.list"><code class="xref">cpl_query.extension.list</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.extension.html#module-cpl_query.extension.ordered_iterable_abc"><code class="xref">cpl_query.extension.ordered_iterable_abc</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.tests.html#module-cpl_query.tests"><code class="xref">cpl_query.tests</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.tests.html#module-cpl_query.tests.iterable_test"><code class="xref">cpl_query.tests.iterable_test</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.tests.html#module-cpl_query.tests.models"><code class="xref">cpl_query.tests.models</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.tests.html#module-cpl_query.tests.query_test"><code class="xref">cpl_query.tests.query_test</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>&#160;&#160;&#160;
<a href="cpl_query.tests.html#module-cpl_query.tests.tester"><code class="xref">cpl_query.tests.tester</code></a></td><td>
<em></em></td></tr>
</table>

View File

@ -100,6 +100,7 @@
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -90,6 +90,7 @@
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting started</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

File diff suppressed because one or more lines are too long

View File

@ -103,6 +103,7 @@
</li>
<li class="toctree-l1"><a class="reference internal" href="cpl_cli.html">CLI Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_core.html">API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="cpl_query.html">Query Reference</a></li>
</ul>

View File

@ -51,6 +51,8 @@ templates_path = ['_templates']
exclude_patterns = [
'cpl_cli/templates/*',
'cpl_cli/*',
'tests',
'cpl_query/tests/*',
'tests/*'
]
@ -65,4 +67,4 @@ html_theme = 'sphinx_rtd_theme'
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ['_static']
html_static_path = ['_static']

View File

@ -0,0 +1,10 @@
cpl_query.exceptions
=================================
cpl_query.exceptions
----------------------------------------------------
.. automodule:: cpl_query.exceptions
:members:
:undoc-members:
:show-inheritance:

View File

@ -0,0 +1,26 @@
cpl_query.extension
=================================
cpl_query.extension.iterable_abc
----------------------------------------------------
.. automodule:: cpl_query.extension.iterable_abc
:members:
:undoc-members:
:show-inheritance:
cpl_query.extension.list
----------------------------------------------------
.. automodule:: cpl_query.extension.list
:members:
:undoc-members:
:show-inheritance:
cpl_query.extension.ordered_iterable_abc
----------------------------------------------------
.. automodule:: cpl_query.extension.ordered_iterable_abc
:members:
:undoc-members:
:show-inheritance:

View File

@ -0,0 +1,8 @@
Query Reference
===========
.. toctree::
:maxdepth: 4
cpl_query.extension
cpl_query.exceptions

View File

@ -8,5 +8,6 @@ This CPL docs help you learn, understand and use the package. From your first ap
- [Getting started](quickstart)
- [Setup](setup)
- [API Reference](cpl)
- [API Reference](cpl_core)
- [CLI Reference](cli.overview)
- [Query Reference](cpl_query)

View File

@ -2,5 +2,7 @@
cd ../docs/
sphinx-apidoc -o source/ ../src/cpl_core
sphinx-apidoc -o source/ ../src/cpl_query
make clean
make html;
make html;
rm source/cpl_query.tests.rst

View File

@ -12,6 +12,8 @@ class ExceptionArgument(Enum):
# exceptions
class ArgumentNoneException(Exception):
r"""Exception when argument is None
"""
def __init__(self, arg: ExceptionArgument):
Exception.__init__(self, f'argument {arg} is None')