Skip to content

Commit 7bf2b0f

Browse files
committed
Deploying to gh-pages from @ 83897e5 🚀
1 parent e16f313 commit 7bf2b0f

File tree

5 files changed

+66
-60
lines changed

5 files changed

+66
-60
lines changed

_sources/contributing.md.txt

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ development of array-api-extra is made easy with
6161
at <https://github.com/data-apis/array-api-extra>.
6262
- `cd array-api-extra`.
6363
- [Install Pixi](https://pixi.sh/latest/#installation).
64-
- To enter a development environment:
64+
- To enter a development environment (if you prefer this to the `pixi run` interface):
6565

6666
```
6767
pixi shell -e dev
@@ -73,71 +73,75 @@ pixi shell -e dev
7373
pixi run tests
7474
```
7575

76-
- To generate the coverage report:
76+
- To build the docs locally:
7777

7878
```
79-
pixi run coverage
79+
pixi run docs
8080
```
8181

82-
- To generate and display the coverage report:
82+
- To build and preview the docs locally:
8383

8484
```
85-
pixi run open-coverage
85+
pixi run open-docs
8686
```
8787

88-
- To build the docs locally:
88+
- To install pre-commit hooks:
8989

9090
```
91-
pixi run docs
91+
pixi run hooks
9292
```
9393

94-
- To build and preview the docs locally:
94+
- To run pre-commit checks on staged files:
9595

9696
```
97-
pixi run open-docs
97+
pixi run pre-commit
9898
```
9999

100-
- To install a [pre-commit](https://pre-commit.com) hook:
100+
- To run the full lint suite:
101101

102102
```
103-
pixi run pre-commit-install
103+
pixi run --environment=lint lint
104104
```
105105

106-
- To run the lint suite:
106+
- To enter an interactive Python prompt:
107107

108108
```
109-
pixi run -e lint lint
109+
pixi run ipython
110110
```
111111

112-
- To enter an interactive Python prompt:
112+
- To run individual parts of the lint suite separately (for example):
113113

114114
```
115-
pixi run ipython
115+
pixi run --environment=lint pyright
116+
pixi run --environment=lint dprint
117+
```
118+
119+
- To generate the coverage report:
120+
121+
```
122+
pixi run coverage
116123
```
117124

118-
- To run individual parts of the lint suite separately:
125+
- To generate and display the coverage report:
119126

120127
```
121-
pixi run -e lint pre-commit
122-
pixi run -e lint pylint
123-
pixi run -e lint mypy
124-
pixi run -e lint pyright
128+
pixi run open-coverage
125129
```
126130

127131
Alternative environments are available with a subset of the dependencies and
128132
tasks available in the `dev` environment:
129133

130134
```
131-
pixi shell -e docs
132-
pixi shell -e tests
133-
pixi shell -e tests-backends
134-
pixi shell -e lint
135+
pixi shell --environment=docs
136+
pixi shell --environment=tests
137+
pixi shell --environment=tests-backends
138+
pixi shell --environment=lint
135139
```
136140

137141
If you run on a host with CUDA hardware, you can enable extra tests:
138142

139143
```
140-
pixi shell -e dev-cuda
141-
pixi shell -e tests-cuda
142-
pixi run -e tests-cuda tests
144+
pixi shell --environment=dev-cuda
145+
pixi shell --environment=tests-cuda
146+
pixi run --environment=tests-cuda tests
143147
```

_sources/contributors.md.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
```{include} ../CONTRIBUTORS.md
2-
32
```

_sources/index.md.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ well as delegation to existing implementations for known array library backends.
1717
The intended users of this library are "array-consuming" libraries which are
1818
using [array-api-compat](https://data-apis.org/array-api-compat/) to make their
1919
own library's functions array-agnostic. In this library, they will find a set of
20-
tools which provide _extra_ functionality on top of the array API standard,
20+
tools which provide *extra* functionality on top of the array API standard,
2121
which other array-consuming libraries in a similar position have found useful
2222
themselves.
2323

@@ -27,7 +27,7 @@ It is currently used by:
2727
scientific computing.
2828
- [scikit-learn](https://github.com/scikit-learn/scikit-learn) — Machine
2929
Learning in Python.
30-
- _your library? Let us know!_
30+
- *your library? Let us know!*
3131

3232
(installation)=
3333

@@ -114,8 +114,7 @@ def array_namespace(*xs, **kwargs):
114114
See [an example of this in SciPy][scipy-vendor-example].
115115
```
116116

117-
[scipy-vendor-example]:
118-
https://github.com/scipy/scipy/blob/main/scipy/_lib/_array_api_compat_vendor.py
117+
[scipy-vendor-example]: https://github.com/scipy/scipy/blob/main/scipy/_lib/_array_api_compat_vendor.py
119118

120119
## Versioning
121120

contributing.html

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ <h2>Development workflow<a class="headerlink" href="#development-workflow" title
336336
at <a class="reference external" href="https://github.com/data-apis/array-api-extra">https://github.com/data-apis/array-api-extra</a>.</p></li>
337337
<li><p><code class="docutils literal notranslate"><span class="pre">cd</span> <span class="pre">array-api-extra</span></code>.</p></li>
338338
<li><p><a class="reference external" href="https://pixi.sh/latest/#installation">Install Pixi</a>.</p></li>
339-
<li><p>To enter a development environment:</p></li>
339+
<li><p>To enter a development environment (if you prefer this to the <code class="docutils literal notranslate"><span class="pre">pixi</span> <span class="pre">run</span></code> interface):</p></li>
340340
</ul>
341341
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">shell</span> <span class="o">-</span><span class="n">e</span> <span class="n">dev</span>
342342
</pre></div>
@@ -348,68 +348,72 @@ <h2>Development workflow<a class="headerlink" href="#development-workflow" title
348348
</pre></div>
349349
</div>
350350
<ul class="simple">
351-
<li><p>To generate the coverage report:</p></li>
351+
<li><p>To build the docs locally:</p></li>
352352
</ul>
353-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">coverage</span>
353+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">docs</span>
354354
</pre></div>
355355
</div>
356356
<ul class="simple">
357-
<li><p>To generate and display the coverage report:</p></li>
357+
<li><p>To build and preview the docs locally:</p></li>
358358
</ul>
359-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="nb">open</span><span class="o">-</span><span class="n">coverage</span>
359+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="nb">open</span><span class="o">-</span><span class="n">docs</span>
360360
</pre></div>
361361
</div>
362362
<ul class="simple">
363-
<li><p>To build the docs locally:</p></li>
363+
<li><p>To install pre-commit hooks:</p></li>
364364
</ul>
365-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">docs</span>
365+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">hooks</span>
366366
</pre></div>
367367
</div>
368368
<ul class="simple">
369-
<li><p>To build and preview the docs locally:</p></li>
369+
<li><p>To run pre-commit checks on staged files:</p></li>
370370
</ul>
371-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="nb">open</span><span class="o">-</span><span class="n">docs</span>
371+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">pre</span><span class="o">-</span><span class="n">commit</span>
372372
</pre></div>
373373
</div>
374374
<ul class="simple">
375-
<li><p>To install a <a class="reference external" href="https://pre-commit.com">pre-commit</a> hook:</p></li>
375+
<li><p>To run the full lint suite:</p></li>
376376
</ul>
377-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">pre</span><span class="o">-</span><span class="n">commit</span><span class="o">-</span><span class="n">install</span>
377+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">lint</span> <span class="n">lint</span>
378378
</pre></div>
379379
</div>
380380
<ul class="simple">
381-
<li><p>To run the lint suite:</p></li>
381+
<li><p>To enter an interactive Python prompt:</p></li>
382382
</ul>
383-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="o">-</span><span class="n">e</span> <span class="n">lint</span> <span class="n">lint</span>
383+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">ipython</span>
384384
</pre></div>
385385
</div>
386386
<ul class="simple">
387-
<li><p>To enter an interactive Python prompt:</p></li>
387+
<li><p>To run individual parts of the lint suite separately (for example):</p></li>
388388
</ul>
389-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">ipython</span>
389+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">lint</span> <span class="n">pyright</span>
390+
<span class="n">pixi</span> <span class="n">run</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">lint</span> <span class="n">dprint</span>
391+
</pre></div>
392+
</div>
393+
<ul class="simple">
394+
<li><p>To generate the coverage report:</p></li>
395+
</ul>
396+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="n">coverage</span>
390397
</pre></div>
391398
</div>
392399
<ul class="simple">
393-
<li><p>To run individual parts of the lint suite separately:</p></li>
400+
<li><p>To generate and display the coverage report:</p></li>
394401
</ul>
395-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="o">-</span><span class="n">e</span> <span class="n">lint</span> <span class="n">pre</span><span class="o">-</span><span class="n">commit</span>
396-
<span class="n">pixi</span> <span class="n">run</span> <span class="o">-</span><span class="n">e</span> <span class="n">lint</span> <span class="n">pylint</span>
397-
<span class="n">pixi</span> <span class="n">run</span> <span class="o">-</span><span class="n">e</span> <span class="n">lint</span> <span class="n">mypy</span>
398-
<span class="n">pixi</span> <span class="n">run</span> <span class="o">-</span><span class="n">e</span> <span class="n">lint</span> <span class="n">pyright</span>
402+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">run</span> <span class="nb">open</span><span class="o">-</span><span class="n">coverage</span>
399403
</pre></div>
400404
</div>
401405
<p>Alternative environments are available with a subset of the dependencies and
402406
tasks available in the <code class="docutils literal notranslate"><span class="pre">dev</span></code> environment:</p>
403-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">shell</span> <span class="o">-</span><span class="n">e</span> <span class="n">docs</span>
404-
<span class="n">pixi</span> <span class="n">shell</span> <span class="o">-</span><span class="n">e</span> <span class="n">tests</span>
405-
<span class="n">pixi</span> <span class="n">shell</span> <span class="o">-</span><span class="n">e</span> <span class="n">tests</span><span class="o">-</span><span class="n">backends</span>
406-
<span class="n">pixi</span> <span class="n">shell</span> <span class="o">-</span><span class="n">e</span> <span class="n">lint</span>
407+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">shell</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">docs</span>
408+
<span class="n">pixi</span> <span class="n">shell</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">tests</span>
409+
<span class="n">pixi</span> <span class="n">shell</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">tests</span><span class="o">-</span><span class="n">backends</span>
410+
<span class="n">pixi</span> <span class="n">shell</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">lint</span>
407411
</pre></div>
408412
</div>
409413
<p>If you run on a host with CUDA hardware, you can enable extra tests:</p>
410-
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">shell</span> <span class="o">-</span><span class="n">e</span> <span class="n">dev</span><span class="o">-</span><span class="n">cuda</span>
411-
<span class="n">pixi</span> <span class="n">shell</span> <span class="o">-</span><span class="n">e</span> <span class="n">tests</span><span class="o">-</span><span class="n">cuda</span>
412-
<span class="n">pixi</span> <span class="n">run</span> <span class="o">-</span><span class="n">e</span> <span class="n">tests</span><span class="o">-</span><span class="n">cuda</span> <span class="n">tests</span>
414+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pixi</span> <span class="n">shell</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">dev</span><span class="o">-</span><span class="n">cuda</span>
415+
<span class="n">pixi</span> <span class="n">shell</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">tests</span><span class="o">-</span><span class="n">cuda</span>
416+
<span class="n">pixi</span> <span class="n">run</span> <span class="o">--</span><span class="n">environment</span><span class="o">=</span><span class="n">tests</span><span class="o">-</span><span class="n">cuda</span> <span class="n">tests</span>
413417
</pre></div>
414418
</div>
415419
</section>

0 commit comments

Comments
 (0)