Skip to content

Commit 1035969

Browse files
Updated documentation
1 parent a6abb80 commit 1035969

22 files changed

+200
-107
lines changed

docs/.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 9ba32765a627d28328e195e7834c2e66
3+
config: aca251ca819bdde52ee69cb461af48e0
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

docs/_modules/gsf.html

Lines changed: 51 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,11 @@ <h1>Source code for gsf</h1><div class="highlight"><pre>
8787
<span class="c1">#</span>
8888
<span class="c1"># ******************************************************************************************************</span>
8989

90-
<span class="kn">from</span> <span class="nn">enum</span> <span class="kn">import</span> <span class="n">Enum</span><span class="p">,</span> <span class="n">IntEnum</span>
90+
<span class="kn">from</span> <span class="nn">enum</span> <span class="kn">import</span> <span class="n">Enum</span>
9191
<span class="kn">from</span> <span class="nn">decimal</span> <span class="kn">import</span> <span class="n">Decimal</span>
9292
<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span>
93+
<span class="kn">from</span> <span class="nn">dateutil</span> <span class="kn">import</span> <span class="n">parser</span>
94+
<span class="kn">from</span> <span class="nn">dateutil.tz</span> <span class="kn">import</span> <span class="n">tzoffset</span>
9395
<span class="kn">from</span> <span class="nn">uuid</span> <span class="kn">import</span> <span class="n">UUID</span>
9496
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Sequence</span>
9597
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
@@ -106,6 +108,13 @@ <h1>Source code for gsf</h1><div class="highlight"><pre>
106108
<span class="k">return</span> <span class="bp">cls</span></div>
107109

108110

111+
<div class="viewcode-block" id="virtual"><a class="viewcode-back" href="../gsf.html#gsf.virtual">[docs]</a><span class="k">def</span> <span class="nf">virtual</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
112+
<span class="sd">&quot;&quot;&quot;</span>
113+
<span class="sd"> Marks a method as overridable (for documentation purposes).</span>
114+
<span class="sd"> &quot;&quot;&quot;</span>
115+
<span class="k">return</span> <span class="bp">self</span></div>
116+
117+
109118
<div class="viewcode-block" id="override"><a class="viewcode-back" href="../gsf.html#gsf.override">[docs]</a><span class="k">def</span> <span class="nf">override</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
110119
<span class="sd">&quot;&quot;&quot;</span>
111120
<span class="sd"> Marks a method as an override (for documentation purposes).</span>
@@ -131,18 +140,21 @@ <h1>Source code for gsf</h1><div class="highlight"><pre>
131140
<span class="n">UINT64</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">uint64</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span></div>
132141

133142

134-
<div class="viewcode-block" id="Limits"><a class="viewcode-back" href="../gsf.html#gsf.Limits">[docs]</a><span class="k">class</span> <span class="nc">Limits</span><span class="p">(</span><span class="n">IntEnum</span><span class="p">):</span>
143+
<div class="viewcode-block" id="Limits"><a class="viewcode-back" href="../gsf.html#gsf.Limits">[docs]</a><span class="k">class</span> <span class="nc">Limits</span><span class="p">:</span>
135144
<span class="n">MAXTICKS</span> <span class="o">=</span> <span class="mi">3155378975999999999</span>
136-
<span class="n">MAXBYTE</span> <span class="o">=</span> <span class="mi">255</span>
137-
<span class="n">MAXINT16</span> <span class="o">=</span> <span class="mi">32767</span>
138-
<span class="n">MAXUINT16</span> <span class="o">=</span> <span class="mi">65535</span>
139-
<span class="n">MAXINT32</span> <span class="o">=</span> <span class="mi">2147483647</span>
140-
<span class="n">MAXUINT32</span> <span class="o">=</span> <span class="mi">4294967295</span>
141-
<span class="n">MAXINT64</span> <span class="o">=</span> <span class="mi">9223372036854775807</span>
142-
<span class="n">MAXUINT64</span> <span class="o">=</span> <span class="mi">18446744073709551615</span></div>
143-
144-
145-
<div class="viewcode-block" id="ByteSize"><a class="viewcode-back" href="../gsf.html#gsf.ByteSize">[docs]</a><span class="k">class</span> <span class="nc">ByteSize</span><span class="p">(</span><span class="n">IntEnum</span><span class="p">):</span>
145+
<span class="n">MAXBYTE</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">uint8</span><span class="p">)</span><span class="o">.</span><span class="n">max</span>
146+
<span class="n">MININT16</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">int16</span><span class="p">)</span><span class="o">.</span><span class="n">min</span>
147+
<span class="n">MAXINT16</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">int16</span><span class="p">)</span><span class="o">.</span><span class="n">max</span>
148+
<span class="n">MAXUINT16</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">uint16</span><span class="p">)</span><span class="o">.</span><span class="n">max</span>
149+
<span class="n">MININT32</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">int32</span><span class="p">)</span><span class="o">.</span><span class="n">min</span>
150+
<span class="n">MAXINT32</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">int32</span><span class="p">)</span><span class="o">.</span><span class="n">max</span>
151+
<span class="n">MAXUINT32</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">uint32</span><span class="p">)</span><span class="o">.</span><span class="n">max</span>
152+
<span class="n">MININT64</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">int64</span><span class="p">)</span><span class="o">.</span><span class="n">min</span>
153+
<span class="n">MAXINT64</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">int64</span><span class="p">)</span><span class="o">.</span><span class="n">max</span>
154+
<span class="n">MAXUINT64</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">iinfo</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">uint64</span><span class="p">)</span><span class="o">.</span><span class="n">max</span></div>
155+
156+
157+
<div class="viewcode-block" id="ByteSize"><a class="viewcode-back" href="../gsf.html#gsf.ByteSize">[docs]</a><span class="k">class</span> <span class="nc">ByteSize</span><span class="p">:</span>
146158
<span class="n">INT8</span> <span class="o">=</span> <span class="mi">1</span>
147159
<span class="n">UINT8</span> <span class="o">=</span> <span class="mi">1</span>
148160
<span class="n">INT16</span> <span class="o">=</span> <span class="mi">2</span>
@@ -188,7 +200,33 @@ <h1>Source code for gsf</h1><div class="highlight"><pre>
188200
<span class="sd"> Converts a string value to the specified type.</span>
189201
<span class="sd"> &quot;&quot;&quot;</span>
190202

191-
<span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">value</span><span class="p">])</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">dtype</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span></div></div>
203+
<span class="k">if</span> <span class="n">dtype</span> <span class="o">==</span> <span class="n">datetime</span><span class="p">:</span>
204+
<span class="n">dt</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">parse</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
205+
206+
<span class="k">if</span> <span class="n">dt</span><span class="o">.</span><span class="n">tzinfo</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">dt</span><span class="o">.</span><span class="n">tzinfo</span><span class="o">.</span><span class="n">utcoffset</span><span class="p">(</span><span class="n">dt</span><span class="p">)</span><span class="o">.</span><span class="n">seconds</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">:</span>
207+
<span class="n">dt</span> <span class="o">=</span> <span class="n">dt</span><span class="o">.</span><span class="n">astimezone</span><span class="p">(</span><span class="n">tzoffset</span><span class="p">(</span><span class="kc">None</span><span class="p">,</span> <span class="mi">0</span><span class="p">))</span>
208+
209+
<span class="k">return</span> <span class="n">dt</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">tzinfo</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
210+
211+
<span class="k">if</span> <span class="n">dtype</span> <span class="ow">in</span> <span class="p">[</span><span class="nb">float</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">float32</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">]:</span>
212+
<span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">(</span><span class="n">value</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">dtype</span><span class="p">)</span>
213+
214+
<span class="k">if</span> <span class="n">dtype</span> <span class="ow">in</span> <span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">int8</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">int16</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">int32</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">int64</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">uint8</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">uint16</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">uint32</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">uint64</span><span class="p">]:</span>
215+
<span class="k">if</span> <span class="s2">&quot;X&quot;</span> <span class="ow">in</span> <span class="n">value</span><span class="o">.</span><span class="n">upper</span><span class="p">():</span>
216+
<span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">uint64</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">base</span><span class="o">=</span><span class="mi">16</span><span class="p">))</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">dtype</span><span class="p">)</span>
217+
218+
<span class="k">if</span> <span class="n">dtype</span> <span class="o">==</span> <span class="nb">int</span><span class="p">:</span>
219+
<span class="k">return</span> <span class="nb">int</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
220+
221+
<span class="k">if</span> <span class="s2">&quot;-&quot;</span> <span class="ow">in</span> <span class="n">value</span><span class="p">:</span>
222+
<span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">int64</span><span class="p">(</span><span class="n">value</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">dtype</span><span class="p">)</span>
223+
224+
<span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">uint64</span><span class="p">(</span><span class="n">value</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">dtype</span><span class="p">)</span>
225+
226+
<span class="k">if</span> <span class="n">dtype</span> <span class="o">==</span> <span class="nb">str</span><span class="p">:</span>
227+
<span class="k">return</span> <span class="n">value</span>
228+
229+
<span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Unsupported target conversion type: </span><span class="si">{</span><span class="n">dtype</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span></div></div>
192230
</pre></div>
193231

194232
</div>

docs/_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Overview: module code &mdash; sttp/pyapi 0.5.0 documentation</title>
6+
<title>Overview: module code &mdash; sttp/pyapi 0.6.0 documentation</title>
77
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
88
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
99
<link rel="shortcut icon" href="https://raw.githubusercontent.com/sttp/pyapi/main/docs/img/favicon.ico"/>

0 commit comments

Comments
 (0)