From 907f39fcbc3826beed63054e6979235b8e07c634 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jure=20=C5=A0orn?= <sornjure@gmail.com> Date: Mon, 9 Dec 2024 21:58:36 +0100 Subject: [PATCH] Cython --- README.md | 10 +++++----- index.html | 14 +++++++------- parse.js | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index f7b6b48..db4e9d8 100644 --- a/README.md +++ b/README.md @@ -3525,15 +3525,15 @@ import <cython_script> * **Script needs to be saved with a `'pyx'` extension.** ```python -cdef <ctype> <var_name> [= <obj>] -cdef <ctype>[n_elements] <var_name> [= <collection>] -cdef <ctype/void> <func_name>(<ctype> <arg_name>): ... +cdef <ctype/type> <var_name> [= <obj>] +cdef <ctype>[n_elements] <var_name> [= <coll_of_nums>] +cdef <ctype/type/void> <func_name>(<ctype/type> <arg_name>): ... ``` ```python cdef class <class_name>: - cdef public <ctype> <attr_name> - def __init__(self, <ctype> <arg_name>): + cdef public <ctype/type> <attr_name> + def __init__(self, <ctype/type> <arg_name>): self.<attr_name> = <arg_name> ``` diff --git a/index.html b/index.html index e19d5f0..b22faa7 100644 --- a/index.html +++ b/index.html @@ -55,7 +55,7 @@ <body> <header> - <aside>December 7, 2024</aside> + <aside>December 9, 2024</aside> <a href="https://gto76.github.io" rel="author">Jure Šorn</a> </header> @@ -2867,15 +2867,15 @@ px.line(df, x=<span class="hljs-string">'Date'</span>, y=<span class="hljs-strin <div><h4 id="definitions">Definitions:</h4><ul> <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> <li><strong>Script needs to be saved with a <code class="python hljs"><span class="hljs-string">'pyx'</span></code> extension.</strong></li> -</ul><pre><code class="python language-python hljs"><span class="hljs-keyword">cdef</span> <ctype> <var_name> [= <obj>] -<span class="hljs-keyword">cdef</span> <ctype>[n_elements] <var_name> [= <collection>] -<span class="hljs-keyword">cdef</span> <ctype/void> <func_name>(<ctype> <arg_name>): ... +</ul><pre><code class="python language-python hljs"><span class="hljs-keyword">cdef</span> <ctype/type> <var_name> [= <obj>] +<span class="hljs-keyword">cdef</span> <ctype>[n_elements] <var_name> [= <coll_of_nums>] +<span class="hljs-keyword">cdef</span> <ctype/type/void> <func_name>(<ctype/type> <arg_name>): ... </code></pre></div> <pre><code class="python language-python hljs"><span class="hljs-keyword">cdef</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <<span class="hljs-title">class_name</span>>:</span> - <span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> <ctype> <attr_name> - <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, <ctype> <arg_name>)</span>:</span> + <span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> <ctype/type> <attr_name> + <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, <ctype/type> <arg_name>)</span>:</span> self.<attr_name> = <arg_name> </code></pre> <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 @@ $ deactivate <span class="hljs-comment"># Deactivates the active <footer> - <aside>December 7, 2024</aside> + <aside>December 9, 2024</aside> <a href="https://gto76.github.io" rel="author">Jure Šorn</a> </footer> diff --git a/parse.js b/parse.js index f3bd889..fa5f100 100755 --- a/parse.js +++ b/parse.js @@ -320,14 +320,14 @@ const GROUPBY = const CYTHON_1 = - '<span class="hljs-keyword">cdef</span> <ctype> <var_name> [= <obj>]\n' + - '<span class="hljs-keyword">cdef</span> <ctype>[n_elements] <var_name> [= <collection>]\n' + - '<span class="hljs-keyword">cdef</span> <ctype/void> <func_name>(<ctype> <arg_name>): ...\n'; + '<span class="hljs-keyword">cdef</span> <ctype/type> <var_name> [= <obj>]\n' + + '<span class="hljs-keyword">cdef</span> <ctype>[n_elements] <var_name> [= <coll_of_nums>]\n' + + '<span class="hljs-keyword">cdef</span> <ctype/type/void> <func_name>(<ctype/type> <arg_name>): ...\n'; const CYTHON_2 = '<span class="hljs-keyword">cdef</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <<span class="hljs-title">class_name</span>>:</span>\n' + - ' <span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> <ctype> <attr_name>\n' + - ' <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, <ctype> <arg_name>)</span>:</span>\n' + + ' <span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> <ctype/type> <attr_name>\n' + + ' <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, <ctype/type> <arg_name>)</span>:</span>\n' + ' self.<attr_name> = <arg_name>\n'; const CYTHON_3 = @@ -851,7 +851,7 @@ function fixHighlights() { $(`code:contains(samples_f = (sin(i *)`).html(AUDIO_2); $(`code:contains(collections, dataclasses, enum, io, itertools)`).html(MARIO); $(`code:contains(>>> gb = df.groupby)`).html(GROUPBY); - $(`code:contains(cdef <ctype> <var_name> [= <obj>])`).html(CYTHON_1); + $(`code:contains(cdef <ctype/type> <var_name> [= <obj>])`).html(CYTHON_1); $(`code:contains(cdef class <class_name>:)`).html(CYTHON_2); $(`code:contains(cdef enum <enum_name>: <member_name>, <member_name>, ...)`).html(CYTHON_3); $(`ul:contains(Only available in)`).html(INDEX);