@@ -336,7 +336,7 @@ <h2>Development workflow<a class="headerlink" href="#development-workflow" title
336336at < 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
402406tasks 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