Unverified Commit 1ce7106b authored by Sophie Tauchert's avatar Sophie Tauchert Committed by Sophie Tauchert
Browse files

python3Packages.pyqt5-stubs: init at 5.15.6.0

parent 4a729ce4
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -117,6 +117,10 @@ buildPythonPackage rec {
    multimediaEnabled = withMultimedia;
    webKitEnabled = withWebKit;
    WebSocketsEnabled = withWebSockets;
    connectivityEnabled = withConnectivity;
    locationEnabled = withLocation;
    serialPortEnabled = withSerialPort;
    toolsEnabled = withTools;
  };

  dontConfigure = true;
+61 −0
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, pytestCheckHook
, pyqt5
, pyqt3d
, pyqtchart
, pyqtdatavisualization
, pyqtwebengine
}:

buildPythonPackage rec {
  pname = "PyQt5-stubs";
  version = "5.15.6.0";
  format = "setuptools";
  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "python-qt-tools";
    repo = "PyQt5-stubs";
    rev = version;
    hash = "sha256-qWnvlHnFRy8wbZJ28C0pYqAxod623Epe5z5FZufheDc=";
  };
  postPatch = ''
    # pulls in a dependency to mypy, but we don't want to run linters
    rm tests/test_stubs.py
  '' + lib.optionalString (!pyqt5.connectivityEnabled) ''
    rm tests/qflags/test_QtBluetooth_*
    rm tests/qflags/test_QtNfc_*
  '' + lib.optionalString (!pyqt5.locationEnabled) ''
    rm tests/qflags/test_QtLocation_*
    rm tests/qflags/test_QtPositioning_*
  '' + lib.optionalString (!pyqt5.multimediaEnabled) ''
    rm tests/qflags/test_QtMultimedia_*
  '' + lib.optionalString (!pyqt5.serialPortEnabled) ''
    rm tests/qflags/test_QtSerialPort_*
  '' + lib.optionalString (!pyqt5.toolsEnabled) ''
    rm tests/qflags/test_QtDesigner_*
  '';

  pythonImportsCheck = [
    "PyQt5-stubs"
  ];

  nativeCheckInputs = [
    pytestCheckHook
    pyqt5
    pyqt3d
    pyqtchart
    pyqtdatavisualization
    pyqtwebengine
  ];

  meta = with lib; {
    description = "Stubs for PyQt5 ";
    homepage = "https://github.com/python-qt-tools/PyQt5-stubs";
    license = licenses.gpl3;
    maintainers = with maintainers; [ _999eagle ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -9342,6 +9342,8 @@ self: super: with self; {

  pyqt5 = callPackage ../development/python-modules/pyqt/5.x.nix { };

  pyqt5-stubs = callPackage ../development/python-modules/pyqt5-stubs { };

  pyqt5_sip = callPackage ../development/python-modules/pyqt/sip.nix { };

  pyqt5_with_qtmultimedia = self.pyqt5.override {