anchor.diff:  , python-dotenv
   , pythonOlder
   , typing-extensions
  +# dependencies for building documentation.
  +, ansi2html
  +, markdown-include
  +, mkdocs
  +, mkdocs-exclude
  +, mkdocs-material
  +, mdx-truly-sane-lists
  +, sqlalchemy
  +, ujson
  +, orjson
  +, hypothesis
   }:
   
   buildPythonPackage rec {
     pname = "pydantic";
     version = "1.9.0";
  +  outputs = [ "out" "doc" ];
     disabled = pythonOlder "3.7";
   
     src = fetchFromGitHub {
  
positive.code:     sha256 = "sha256-C4WP8tiMRFmkDkQRrvP3yOSM2zN8pHJmX9cdANIckpM=";
    };
  
    nativeBuildInputs = [
      cython
    ];
  
    propagatedBuildInputs = [
  
negative.code:     export HOME=$(mktemp -d)
    '';
  
    # Must include current directory into PYTHONPATH, since documentation
    # building process expects "import pydantic" to work.
    preBuild = ''
      PYTHONPATH=$PWD:$PYTHONPATH make docs
    '';
  
    # Layout documentation in same way as "sphinxHook" does.
    postInstall = ''
      mkdir -p $out/share/doc/$name
      mv ./site $out/share/doc/$name/html
    '';
  
    enableParallelBuilding = true;
  
    pythonImportsCheck = [ "pydantic" ];
  