···11+# Elm {#sec-elm}
22+33+To start a development environment do
44+55+```ShellSession
66+nix-shell -p elmPackages.elm elmPackages.elm-format
77+```
88+99+To update the Elm compiler, see <filename>nixpkgs/pkgs/development/compilers/elm/README.md</filename>.
1010+1111+To package Elm applications, [read about elm2nix](https://github.com/hercules-ci/elm2nix#elm2nix).
-17
doc/builders/packages/elm.xml
···11-<section xmlns="http://docbook.org/ns/docbook"
22- xmlns:xlink="http://www.w3.org/1999/xlink"
33- xml:id="sec-elm">
44- <title>Elm</title>
55-66- <para>
77- To start a development environment do <command>nix-shell -p elmPackages.elm elmPackages.elm-format</command>
88- </para>
99-1010- <para>
1111- To update Elm compiler, see <filename>nixpkgs/pkgs/development/compilers/elm/README.md</filename>.
1212- </para>
1313-1414- <para>
1515- To package Elm applications, <link xlink:href="https://github.com/hercules-ci/elm2nix#elm2nix">read about elm2nix</link>.
1616- </para>
1717-</section>
···11+# Tests for the Python interpreters, package sets and environments.
22+#
33+# Each Python interpreter has a `passthru.tests` which is the attribute set
44+# returned by this function. For example, for Python 3 the tests are run with
55+#
66+# $ nix-build -A python3.tests
77+#
18{ stdenv
29, python
310, runCommand
···714}:
815916let
1717+ # Test whether the interpreter behaves in the different types of environments
1818+ # we aim to support.
1019 environmentTests = let
1120 envs = let
1221 inherit python;
···83928493 in lib.mapAttrs testfun envs;
85949595+ # Integration tests involving the package set.
8696 # All PyPy package builds are broken at the moment
8797 integrationTests = lib.optionalAttrs (python.pythonAtLeast "3.7" && (!python.isPyPy)) rec {
8898 # Before the addition of NIX_PYTHONPREFIX mypy was broken with typed packages