Browse Source

Cython

main
Jure Šorn 3 weeks ago
parent
commit
8fe3bc8aec
3 changed files with 5 additions and 5 deletions
  1. 2
      README.md
  2. 6
      index.html
  3. 2
      parse.js

2
README.md

@ -3533,7 +3533,7 @@ cdef <type> <func_name>(<type> [*]<arg_name>): ... # Omitted types default to
cdef class <class_name>: # Also `cdef struct <struct_name>:`.
cdef public <type> [*]<attr_name> # Also `... <ctype> [*]<field_name>`.
def __init__(self, <type> <arg_name>): # Also `cdef __dealloc__(self):`.
self.<attr_name> = <arg_name> # Also `... free(<pointer/array>)`.
self.<attr_name> = <arg_name> # Also `... free(<array/pointer>)`.
```
### Virtual Environments

6
index.html

@ -56,7 +56,7 @@
<body>
<header>
<aside>June 19, 2025</aside>
<aside>June 20, 2025</aside>
<a href="https://gto76.github.io" rel="author">Jure Šorn</a>
</header>
@ -2891,7 +2891,7 @@ px.line(df, x=<span class="hljs-string">'Date'</span>, y=<span class="hljs-strin
<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> <span class="hljs-comment"># Also `cdef struct &lt;struct_name&gt;:`.</span>
<span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> &lt;type&gt; [*]&lt;attr_name&gt; <span class="hljs-comment"># Also `... &lt;ctype&gt; [*]&lt;field_name&gt;`.</span>
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, &lt;type&gt; &lt;arg_name&gt;)</span>:</span> <span class="hljs-comment"># Also `cdef __dealloc__(self):`.</span>
self.&lt;attr_name&gt; = &lt;arg_name&gt; <span class="hljs-comment"># Also `... free(&lt;pointer/array&gt;)`.</span>
self.&lt;attr_name&gt; = &lt;arg_name&gt; <span class="hljs-comment"># Also `... free(&lt;array/pointer&gt;)`.</span>
</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="python hljs">$ python3 -m venv NAME <span class="hljs-comment"># Creates virtual environment in current directory.</span>
$ source NAME/bin/activate <span class="hljs-comment"># Activates it. On Windows run `NAME\Scripts\activate`.</span>
@ -2938,7 +2938,7 @@ $ deactivate <span class="hljs-comment"># Deactivates the active
<footer>
<aside>June 19, 2025</aside>
<aside>June 20, 2025</aside>
<a href="https://gto76.github.io" rel="author">Jure Šorn</a>
</footer>

2
parse.js

@ -337,7 +337,7 @@ const CYTHON_3 =
'<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> <span class="hljs-comment"># Also `cdef struct &lt;struct_name&gt;:`.</span>\n' +
' <span class="hljs-keyword">cdef</span> <span class="hljs-keyword">public</span> &lt;type&gt; [*]&lt;attr_name&gt; <span class="hljs-comment"># Also `... &lt;ctype&gt; [*]&lt;field_name&gt;`.</span>\n' +
' <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, &lt;type&gt; &lt;arg_name&gt;)</span>:</span> <span class="hljs-comment"># Also `cdef __dealloc__(self):`.</span>\n' +
' self.&lt;attr_name&gt; = &lt;arg_name&gt; <span class="hljs-comment"># Also `... free(&lt;pointer/array&gt;)`.</span>\n';
' self.&lt;attr_name&gt; = &lt;arg_name&gt; <span class="hljs-comment"># Also `... free(&lt;array/pointer&gt;)`.</span>\n';
const INDEX =
'<li><strong>Ctrl+F / ⌘F is usually sufficient.</strong></li>\n' +

Loading…
Cancel
Save