Skip to content

Commit 907f39f

Browse files
committed
Cython
1 parent fbcf68b commit 907f39f

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3525,15 +3525,15 @@ import <cython_script>
35253525
* **Script needs to be saved with a `'pyx'` extension.**
35263526

35273527
```python
3528-
cdef <ctype> <var_name> [= <obj>]
3529-
cdef <ctype>[n_elements] <var_name> [= <collection>]
3530-
cdef <ctype/void> <func_name>(<ctype> <arg_name>): ...
3528+
cdef <ctype/type> <var_name> [= <obj>]
3529+
cdef <ctype>[n_elements] <var_name> [= <coll_of_nums>]
3530+
cdef <ctype/type/void> <func_name>(<ctype/type> <arg_name>): ...
35313531
```
35323532

35333533
```python
35343534
cdef class <class_name>:
3535-
cdef public <ctype> <attr_name>
3536-
def __init__(self, <ctype> <arg_name>):
3535+
cdef public <ctype/type> <attr_name>
3536+
def __init__(self, <ctype/type> <arg_name>):
35373537
self.<attr_name> = <arg_name>
35383538
```
35393539

index.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555

5656
<body>
5757
<header>
58-
<aside>December 7, 2024</aside>
58+
<aside>December 9, 2024</aside>
5959
<a href="https://gto76.github.io" rel="author">Jure Šorn</a>
6060
</header>
6161

@@ -2867,15 +2867,15 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
28672867
<div><h4 id="definitions">Definitions:</h4><ul>
28682868
<li><strong>All <code class="python hljs"><span class="hljs-string">'cdef'</span></code> definitions are optional, but they contribute to the speed-up.</strong></li>
28692869
<li><strong>Script needs to be saved with a <code class="python hljs"><span class="hljs-string">'pyx'</span></code> extension.</strong></li>
2870-
</ul><pre><code class="python language-python hljs"><span class="hljs-keyword">cdef</span> &lt;ctype&gt; &lt;var_name&gt; [= &lt;obj&gt;]
2871-
<span class="hljs-keyword">cdef</span> &lt;ctype&gt;[n_elements] &lt;var_name&gt; [= &lt;collection&gt;]
2872-
<span class="hljs-keyword">cdef</span> &lt;ctype/void&gt; &lt;func_name&gt;(&lt;ctype&gt; &lt;arg_name&gt;): ...
2870+
</ul><pre><code class="python language-python hljs"><span class="hljs-keyword">cdef</span> &lt;ctype/type&gt; &lt;var_name&gt; [= &lt;obj&gt;]
2871+
<span class="hljs-keyword">cdef</span> &lt;ctype&gt;[n_elements] &lt;var_name&gt; [= &lt;coll_of_nums&gt;]
2872+
<span class="hljs-keyword">cdef</span> &lt;ctype/type/void&gt; &lt;func_name&gt;(&lt;ctype/type&gt; &lt;arg_name&gt;): ...
28732873
</code></pre></div>
28742874

28752875

28762876
<pre><code class="python language-python hljs"><span class="hljs-keyword">cdef</span> <span class="hljs-class"><span class="hljs-keyword">class</span> &lt;<span class="hljs-title">class_name</span>&gt;:</span>
2877-
<span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> &lt;ctype&gt; &lt;attr_name&gt;
2878-
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, &lt;ctype&gt; &lt;arg_name&gt;)</span>:</span>
2877+
<span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> &lt;ctype/type&gt; &lt;attr_name&gt;
2878+
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, &lt;ctype/type&gt; &lt;arg_name&gt;)</span>:</span>
28792879
self.&lt;attr_name&gt; = &lt;arg_name&gt;
28802880
</code></pre>
28812881
<div><h3 id="virtualenvironments">Virtual Environments</h3><p><strong>System for installing libraries directly into project's directory.</strong></p><pre><code class="bash language-bash hljs">$ python3 -m venv NAME <span class="hljs-comment"># Creates virtual environment in current directory.</span>
@@ -2924,7 +2924,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
29242924

29252925

29262926
<footer>
2927-
<aside>December 7, 2024</aside>
2927+
<aside>December 9, 2024</aside>
29282928
<a href="https://gto76.github.io" rel="author">Jure Šorn</a>
29292929
</footer>
29302930

parse.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -320,14 +320,14 @@ const GROUPBY =
320320

321321

322322
const CYTHON_1 =
323-
'<span class="hljs-keyword">cdef</span> &lt;ctype&gt; &lt;var_name&gt; [= &lt;obj&gt;]\n' +
324-
'<span class="hljs-keyword">cdef</span> &lt;ctype&gt;[n_elements] &lt;var_name&gt; [= &lt;collection&gt;]\n' +
325-
'<span class="hljs-keyword">cdef</span> &lt;ctype/void&gt; &lt;func_name&gt;(&lt;ctype&gt; &lt;arg_name&gt;): ...\n';
323+
'<span class="hljs-keyword">cdef</span> &lt;ctype/type&gt; &lt;var_name&gt; [= &lt;obj&gt;]\n' +
324+
'<span class="hljs-keyword">cdef</span> &lt;ctype&gt;[n_elements] &lt;var_name&gt; [= &lt;coll_of_nums&gt;]\n' +
325+
'<span class="hljs-keyword">cdef</span> &lt;ctype/type/void&gt; &lt;func_name&gt;(&lt;ctype/type&gt; &lt;arg_name&gt;): ...\n';
326326

327327
const CYTHON_2 =
328328
'<span class="hljs-keyword">cdef</span> <span class="hljs-class"><span class="hljs-keyword">class</span> &lt;<span class="hljs-title">class_name</span>&gt;:</span>\n' +
329-
' <span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> &lt;ctype&gt; &lt;attr_name&gt;\n' +
330-
' <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, &lt;ctype&gt; &lt;arg_name&gt;)</span>:</span>\n' +
329+
' <span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> &lt;ctype/type&gt; &lt;attr_name&gt;\n' +
330+
' <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, &lt;ctype/type&gt; &lt;arg_name&gt;)</span>:</span>\n' +
331331
' self.&lt;attr_name&gt; = &lt;arg_name&gt;\n';
332332

333333
const CYTHON_3 =
@@ -851,7 +851,7 @@ function fixHighlights() {
851851
$(`code:contains(samples_f = (sin(i *)`).html(AUDIO_2);
852852
$(`code:contains(collections, dataclasses, enum, io, itertools)`).html(MARIO);
853853
$(`code:contains(>>> gb = df.groupby)`).html(GROUPBY);
854-
$(`code:contains(cdef <ctype> <var_name> [= <obj>])`).html(CYTHON_1);
854+
$(`code:contains(cdef <ctype/type> <var_name> [= <obj>])`).html(CYTHON_1);
855855
$(`code:contains(cdef class <class_name>:)`).html(CYTHON_2);
856856
$(`code:contains(cdef enum <enum_name>: <member_name>, <member_name>, ...)`).html(CYTHON_3);
857857
$(`ul:contains(Only available in)`).html(INDEX);

0 commit comments

Comments
 (0)