query
On this page

toPythonModule

pkgs.pythonPackages.toPythonModule

Docs pulled from | This Revision | 10 minutes ago


Convert derivation to a Python module.


Noogle detected

Implementation

The following is the current implementation of this function.

toPythonModule =
    drv:
    drv.overrideAttrs (oldAttrs: {
      # Use passthru in order to prevent rebuilds when possible.
      passthru = (oldAttrs.passthru or { }) // {
        pythonModule = python;
        pythonPath = [ ]; # Deprecated, for compatibility.
        requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" (
          requiredPythonModules drv.propagatedBuildInputs
        );
      };
    });