Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 63a4d1a

Browse files
committed
Updated highlights
1 parent 9dbbb30 commit 63a4d1a

File tree

4 files changed

+37
-15
lines changed

4 files changed

+37
-15
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2618,19 +2618,19 @@ indexes = <array>.argmin(axis)
26182618
* **Axis is the index of a dimension that gets collapsed. The leftmost dimension has index 0.**
26192619

26202620
### Indexing
2621-
```bash
2621+
```python
26222622
<el> = <2d_array>[0, 0] # First element.
26232623
<1d_view> = <2d_array>[0] # First row.
26242624
<1d_view> = <2d_array>[:, 0] # First column. Also [..., 0].
26252625
<3d_view> = <2d_array>[None, :, :] # Expanded by dimension of size 1.
26262626
```
26272627

2628-
```bash
2628+
```python
26292629
<1d_array> = <2d_array>[<1d_row_indexes>, <1d_column_indexes>]
26302630
<2d_array> = <2d_array>[<2d_row_indexes>, <2d_column_indexes>]
26312631
```
26322632

2633-
```bash
2633+
```python
26342634
<2d_bools> = <2d_array> > 0
26352635
<1d_array> = <2d_array>[<2d_bools>]
26362636
```

index.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -957,7 +957,7 @@
957957
</code></pre></div>
958958

959959
<div><h3 id="constructoroverloading">Constructor Overloading</h3><pre><code class="python language-python hljs"><span class="hljs-class"><span class="hljs-keyword">class</span> &lt;<span class="hljs-title">name</span>&gt;:</span>
960-
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, a=None)</span>:</span>
960+
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, a=<span class="hljs-keyword">None</span>)</span>:</span>
961961
self.a = a
962962
</code></pre></div>
963963

@@ -2260,16 +2260,16 @@
22602260
<li><strong>Shape is a tuple of dimension sizes.</strong></li>
22612261
<li><strong>Axis is the index of a dimension that gets collapsed. The leftmost dimension has index 0.</strong></li>
22622262
</ul>
2263-
<div><h3 id="indexing">Indexing</h3><pre><code class="bash language-bash hljs">&lt;el&gt; = &lt;2d_array&gt;[0, 0] <span class="hljs-comment"># First element.</span>
2264-
&lt;1d_view&gt; = &lt;2d_array&gt;[0] <span class="hljs-comment"># First row.</span>
2265-
&lt;1d_view&gt; = &lt;2d_array&gt;[:, 0] <span class="hljs-comment"># First column. Also [..., 0].</span>
2266-
&lt;3d_view&gt; = &lt;2d_array&gt;[None, :, :] <span class="hljs-comment"># Expanded by dimension of size 1.</span>
2263+
<div><h3 id="indexing">Indexing</h3><pre><code class="python language-python hljs">&lt;el&gt; = &lt;2d_array&gt;[<span class="hljs-number">0</span>, <span class="hljs-number">0</span>] <span class="hljs-comment"># First element.</span>
2264+
&lt;1d_view&gt; = &lt;2d_array&gt;[<span class="hljs-number">0</span>] <span class="hljs-comment"># First row.</span>
2265+
&lt;1d_view&gt; = &lt;2d_array&gt;[:, <span class="hljs-number">0</span>] <span class="hljs-comment"># First column. Also [..., 0].</span>
2266+
&lt;3d_view&gt; = &lt;2d_array&gt;[<span class="hljs-keyword">None</span>, :, :] <span class="hljs-comment"># Expanded by dimension of size 1.</span>
22672267
</code></pre></div>
22682268

2269-
<pre><code class="bash language-bash hljs">&lt;1d_array&gt; = &lt;2d_array&gt;[&lt;1d_row_indexes&gt;, &lt;1d_column_indexes&gt;]
2269+
<pre><code class="python language-python hljs">&lt;1d_array&gt; = &lt;2d_array&gt;[&lt;1d_row_indexes&gt;, &lt;1d_column_indexes&gt;]
22702270
&lt;2d_array&gt; = &lt;2d_array&gt;[&lt;2d_row_indexes&gt;, &lt;2d_column_indexes&gt;]
22712271
</code></pre>
2272-
<pre><code class="bash language-bash hljs">&lt;2d_bools&gt; = &lt;2d_array&gt; &gt; 0
2272+
<pre><code class="python language-python hljs">&lt;2d_bools&gt; = &lt;2d_array&gt; &gt; <span class="hljs-number">0</span>
22732273
&lt;1d_array&gt; = &lt;2d_array&gt;[&lt;2d_bools&gt;]
22742274
</code></pre>
22752275
<ul>

parse.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ const LRU_CACHE =
3737
'<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">fib</span><span class="hljs-params">(n)</span>:</span>\n' +
3838
' <span class="hljs-keyword">return</span> n <span class="hljs-keyword">if</span> n &lt; <span class="hljs-number">2</span> <span class="hljs-keyword">else</span> fib(n-<span class="hljs-number">2</span>) + fib(n-<span class="hljs-number">1</span>)\n';
3939

40+
const CONSTRUCTOR_OVERLOADING =
41+
'<span class="hljs-class"><span class="hljs-keyword">class</span> &lt;<span class="hljs-title">name</span>&gt;:</span>\n' +
42+
' <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self, a=<span class="hljs-keyword">None</span>)</span>:</span>\n' +
43+
' self.a = a\n';
44+
4045
const DATACLASS =
4146
'<span class="hljs-keyword">from</span> dataclasses <span class="hljs-keyword">import</span> make_dataclass\n' +
4247
'&lt;class&gt; = make_dataclass(<span class="hljs-string">\'&lt;class_name&gt;\'</span>, &lt;coll_of_attribute_names&gt;)\n' +
@@ -71,6 +76,20 @@ const PROGRESS_BAR =
7176
'<span class="hljs-meta">... </span> sleep(<span class="hljs-number">1</span>)\n' +
7277
'Processing: 100%|████████████████████| 3/3 [00:03&lt;00:00, 1.00s/it]\n';
7378

79+
const NUMPY_1 =
80+
'&lt;el&gt; = &lt;2d_array&gt;[<span class="hljs-number">0</span>, <span class="hljs-number">0</span>] <span class="hljs-comment"># First element.</span>\n' +
81+
'&lt;1d_view&gt; = &lt;2d_array&gt;[<span class="hljs-number">0</span>] <span class="hljs-comment"># First row.</span>\n' +
82+
'&lt;1d_view&gt; = &lt;2d_array&gt;[:, <span class="hljs-number">0</span>] <span class="hljs-comment"># First column. Also [..., 0].</span>\n' +
83+
'&lt;3d_view&gt; = &lt;2d_array&gt;[<span class="hljs-keyword">None</span>, :, :] <span class="hljs-comment"># Expanded by dimension of size 1.</span>\n';
84+
85+
const NUMPY_2 =
86+
'&lt;1d_array&gt; = &lt;2d_array&gt;[&lt;1d_row_indexes&gt;, &lt;1d_column_indexes&gt;]\n' +
87+
'&lt;2d_array&gt; = &lt;2d_array&gt;[&lt;2d_row_indexes&gt;, &lt;2d_column_indexes&gt;]\n';
88+
89+
const NUMPY_3 =
90+
'&lt;2d_bools&gt; = &lt;2d_array&gt; &gt; <span class="hljs-number">0</span>\n' +
91+
'&lt;1d_array&gt; = &lt;2d_array&gt;[&lt;2d_bools&gt;]\n';
92+
7493
const PYINSTALLER =
7594
'$ pip3 install pyinstaller\n' +
7695
'$ pyinstaller script.py <span class="hljs-comment"># Compiles into \'./dist/script\' directory.</span>\n' +
@@ -506,12 +525,16 @@ function fixClasses() {
506525

507526
function fixHighlights() {
508527
$(`code:contains(@lru_cache(maxsize=None))`).html(LRU_CACHE);
528+
$(`code:contains((self, a=None):)`).html(CONSTRUCTOR_OVERLOADING);
509529
$(`code:contains(make_dataclass(\'<class_name>\')`).html(DATACLASS);
510530
$(`code:contains(shutil.copy)`).html(SHUTIL_COPY);
511531
$(`code:contains(os.rename)`).html(OS_RENAME);
512532
$(`code:contains(\'<class_name>\', <parents_tuple>, <attributes_dict>)`).html(TYPE);
513533
$(`code:contains(ValueError: malformed node)`).html(EVAL);
514534
$(`code:contains(pip3 install tqdm)`).html(PROGRESS_BAR);
535+
$(`code:contains(<el> = <2d_array>[0, 0])`).html(NUMPY_1);
536+
$(`code:contains(<1d_array> = <2d_array>[<1d_row_indexes>)`).html(NUMPY_2);
537+
$(`code:contains(<2d_bools> = <2d_array> > 0)`).html(NUMPY_3);
515538
$(`code:contains(pip3 install pyinstaller)`).html(PYINSTALLER);
516539
$(`ul:contains(Only available in)`).html(INDEX);
517540
}

pdf/README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ Printing to PDF
2121

2222
### PDF optimized for laser color printing
2323
* Run `./parse.js` again.
24+
* Change all links in text to normal text and add a page number in brackets like that: '(p. <num>)' by running 'pdf/remove_links.py' (Links can be found with this regex: `<strong>.*a href.*</strong>`).
2425
* Open `index.html` in text editor and first remove element `<p><br></p>` before the `<h1>Libraries</h1>`.
2526
* Then replace the index and footer with contents of `pdf/index_for_pdf_print.html` file.
27+
* Save.
2628
* Disable internet connection and open the file in Chrome with 'Cache killer' extension enabled.
27-
* Change all links in text to normal text and add a page number in brackets like that: '(p. <num>)' by running 'pdf/remove_links.py' (Links can be found with this regex: `<strong>.*a href.*</strong>`).
28-
* Save and open `index.html` in Chrome.
2929
* Change brightness of elements by right clicking on them and selecting inspect. Then click on the rectangle that represents color and toggle the color space to HSLA by clicking on the button with two vertical arrows.
3030
* Change lightness (L) percentage to:
3131
* 0% for the text.
@@ -34,8 +34,7 @@ Printing to PDF
3434
* 37% for the red text and function names (they use their own red).
3535
* 60% for the blue text and the text in the contents (it uses its own blue), but leave color of decorators and the `>>>` intact.
3636
* 58% for the comments.
37-
* Individually change brightness of every comment line that starts with: `# $ pip3 install
38-
...` and of comments in basic script template to 57%, by adding `color: hsla(0, 0%, 57%, 1);` to their element.style.
37+
* Individually change brightness of every comment line that starts with: `# $ pip3 install` and of comments in basic script template to 57%, by adding `color: hsla(0, 0%, 57%, 1);` to their element.style.
3938
* Select 'Print...' with destination 'Save as PDF', paper size 'A4', 'Default' margins (top 10mm, right 9.5mm, bottom 8mm and left 10mm), 'Default' scale and no headers and footers and save (the document should be 51 pages long with last page empty).
4039
* Check if plots were rendered correctly.
4140

@@ -54,4 +53,4 @@ Adding headers and footers to PDF (the same for both files)
5453

5554
Printing the PDF
5655
----------------
57-
* Open a PDF that was optimized for printing in Chrome and print on A4 on both sides with default margins, scale 98% and no headers and footers.
56+
* Open the PDF that was optimized for printing in Chrome and print on A4 on both sides with default margins, scale 98% and no headers and footers.

0 commit comments

Comments
 (0)