Skip to content

Commit 872f06d

Browse files
committed
deploy: 33a569c
1 parent 25507a9 commit 872f06d

11 files changed

+113
-15
lines changed

_autosummary/obelisk.asynchronous.core.QueryParams.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,9 @@ <h1>obelisk.asynchronous.core.QueryParams<a class="headerlink" href="#obelisk-as
107107
<dl class="py attribute">
108108
<dt class="sig sig-object py" id="obelisk.asynchronous.core.QueryParams.filter_">
109109
<span class="sig-name descname"><span class="pre">filter_</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Annotated" title="(in Python v3.13)"><span class="pre">Annotated</span></a><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference internal" href="obelisk.types.core.Filter.html#obelisk.types.core.Filter" title="obelisk.types.core.Filter"><span class="pre">Filter</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.13)"><span class="pre">None</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">FieldInfo</span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">annotation</span></span><span class="o"><span class="pre">=</span></span><span class="pre">NoneType</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">required</span></span><span class="o"><span class="pre">=</span></span><span class="k"><span class="pre">True</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">alias_priority</span></span><span class="o"><span class="pre">=</span></span><span class="m"><span class="pre">2</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">serialization_alias</span></span><span class="o"><span class="pre">=</span></span><span class="s"><span class="pre">'filter'</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">]</span></span></em><a class="headerlink" href="#obelisk.asynchronous.core.QueryParams.filter_" title="Link to this definition"></a></dt>
110-
<dd><p>Filter in <a class="reference external" href="https://obelisk.pages.ilabt.imec.be/obelisk-core/query.html#rsql-format">RSQL format</a> Suffix to avoid collisions.</p>
110+
<dd><p>Obelisk CORE handles filtering in <a class="reference external" href="https://obelisk.pages.ilabt.imec.be/obelisk-core/query.html#rsql-format">RSQL format</a> ,
111+
to make it easier to also programatically write these filters, we provide the <code class="xref py py-class docutils literal notranslate"><span class="pre">Filter</span></code> option as well.</p>
112+
<p>Suffix to avoid collisions.</p>
111113
</dd></dl>
112114

113115
<dl class="py attribute">

_autosummary/obelisk.asynchronous.core.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
<table class="autosummary longtable docutils align-default">
5959
<tbody>
6060
<tr class="row-odd"><td><p><a class="reference internal" href="obelisk.asynchronous.core.type_suffix.html#obelisk.asynchronous.core.type_suffix" title="obelisk.asynchronous.core.type_suffix"><code class="xref py py-obj docutils literal notranslate"><span class="pre">type_suffix</span></code></a>(metric)</p></td>
61-
<td><p></p></td>
61+
<td><p>Extracts the <a class="reference internal" href="obelisk.asynchronous.core.DataType.html#obelisk.asynchronous.core.DataType" title="obelisk.asynchronous.core.DataType"><code class="xref any py py-data docutils literal notranslate"><span class="pre">DataType</span></code></a> from a string metric, useful for the dataType field in queries.</p></td>
6262
</tr>
6363
</tbody>
6464
</table>

_autosummary/obelisk.asynchronous.core.type_suffix.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ <h1>obelisk.asynchronous.core.type_suffix<a class="headerlink" href="#obelisk-as
3838
<dl class="py function">
3939
<dt class="sig sig-object py" id="obelisk.asynchronous.core.type_suffix">
4040
<span class="sig-prename descclassname"><span class="pre">obelisk.asynchronous.core.</span></span><span class="sig-name descname"><span class="pre">type_suffix</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">metric</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Literal" title="(in Python v3.13)"><span class="pre">Literal</span></a><span class="p"><span class="pre">[</span></span><span class="s"><span class="pre">'number'</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="s"><span class="pre">'number[]'</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="s"><span class="pre">'json'</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="s"><span class="pre">'bool'</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="s"><span class="pre">'string'</span></span><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="../_modules/obelisk/asynchronous/core.html#type_suffix"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#obelisk.asynchronous.core.type_suffix" title="Link to this definition"></a></dt>
41-
<dd></dd></dl>
41+
<dd><p>Extracts the <a class="reference internal" href="obelisk.asynchronous.core.DataType.html#obelisk.asynchronous.core.DataType" title="obelisk.asynchronous.core.DataType"><code class="xref any py py-data docutils literal notranslate"><span class="pre">DataType</span></code></a> from a string metric,
42+
useful for the dataType field in queries.</p>
43+
<p>Throws a <a class="reference external" href="https://docs.python.org/3/library/exceptions.html#ValueError" title="(in Python v3.13)"><code class="xref py py-exc docutils literal notranslate"><span class="pre">ValueError</span></code></a> if the provided string does not appear to be a typed metric,
44+
or the found type suffix is not a known one.</p>
45+
</dd></dl>
4246

4347
</section>
4448

_autosummary/obelisk.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
<p>Obelisk-py is a client for the Obelisk data platform.
3939
We support both “classic” Obelisk and HFS,
4040
each with a synchronous and async API.
41+
We also support Obelisk CORE, in async only for now.
4142
The PyPi package name is <code class="docutils literal notranslate"><span class="pre">obelisk-py</span></code>, the Python module is called <code class="docutils literal notranslate"><span class="pre">obelisk</span></code>.</p>
4243
<p>Your starting point will be one of the Obelisk instances in <a class="reference internal" href="obelisk.sync.html#module-obelisk.sync" title="obelisk.sync"><code class="xref py py-mod docutils literal notranslate"><span class="pre">sync</span></code></a> or <a class="reference internal" href="obelisk.asynchronous.html#module-obelisk.asynchronous" title="obelisk.asynchronous"><code class="xref py py-mod docutils literal notranslate"><span class="pre">asynchronous</span></code></a> depending on your preferred API.</p>
4344
<p>The Obelisk classes in these modules both implement the same interface,

_autosummary/obelisk.types.core.Comparison.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,13 @@ <h1>obelisk.types.core.Comparison<a class="headerlink" href="#obelisk-types-core
3939
<dt class="sig sig-object py" id="obelisk.types.core.Comparison">
4040
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">obelisk.types.core.</span></span><span class="sig-name descname"><span class="pre">Comparison</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">left</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">right</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Any" title="(in Python v3.13)"><span class="pre">Any</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">op</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/obelisk/types/core.html#Comparison"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#obelisk.types.core.Comparison" title="Link to this definition"></a></dt>
4141
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/3/library/functions.html#object" title="(in Python v3.13)"><code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></a></p>
42+
<p>Comparisons are the basic items of a <a class="reference internal" href="obelisk.types.core.Filter.html#obelisk.types.core.Filter" title="obelisk.types.core.Filter"><code class="xref py py-class docutils literal notranslate"><span class="pre">Filter</span></code></a>.
43+
They consist of a field name, operator, and possibly a value on the right.</p>
44+
<p>It is strongly suggested you create comparisons by using the staticmethods
45+
on this class, rather than trying to construct them yourselves.</p>
46+
<p>When serializing to RSQL format,
47+
each argument is single quoted as to accept any otherwise reserved characters,
48+
and serialised using <code class="xref py py-func docutils literal notranslate"><span class="pre">str()</span></code>.</p>
4249
<dl class="py method">
4350
<dt class="sig sig-object py">
4451
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">left</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">right</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Any" title="(in Python v3.13)"><span class="pre">Any</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">op</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/obelisk/types/core.html#Comparison.__init__"><span class="viewcode-link"><span class="pre">[source]</span></span></a></dt>

_autosummary/obelisk.types.core.Constraint.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ <h1>obelisk.types.core.Constraint<a class="headerlink" href="#obelisk-types-core
3939
<dt class="sig sig-object py" id="obelisk.types.core.Constraint">
4040
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">obelisk.types.core.</span></span><span class="sig-name descname"><span class="pre">Constraint</span></span><a class="reference internal" href="../_modules/obelisk/types/core.html#Constraint"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#obelisk.types.core.Constraint" title="Link to this definition"></a></dt>
4141
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/3/library/abc.html#abc.ABC" title="(in Python v3.13)"><code class="xref py py-class docutils literal notranslate"><span class="pre">ABC</span></code></a></p>
42+
<p>Constraints are simply groups of <a class="reference internal" href="obelisk.types.core.Comparison.html#obelisk.types.core.Comparison" title="obelisk.types.core.Comparison"><code class="xref py py-class docutils literal notranslate"><span class="pre">Comparison</span></code></a>,
43+
such as <a class="reference internal" href="obelisk.types.core.And.html#obelisk.types.core.And" title="obelisk.types.core.And"><code class="xref py py-class docutils literal notranslate"><span class="pre">And</span></code></a>, or <a class="reference internal" href="obelisk.types.core.Or.html#obelisk.types.core.Or" title="obelisk.types.core.Or"><code class="xref py py-class docutils literal notranslate"><span class="pre">Or</span></code></a>.</p>
44+
<p>These constraints always enclose their contents in parentheses,
45+
to avoid confusing precendence situations in serialised format.</p>
4246
<dl class="py method">
4347
<dt class="sig sig-object py">
4448
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span></dt>

0 commit comments

Comments
 (0)