Get passhole from Pypi

Trying to add passhole, which doesn’t have a package. Not really sure what I’m doing, and this doesn’t work;). Any ideas?

with pkgs;
let
  my-python-packages = python-packages: with python-packages; [
    pandas
    requests
    pyqt6 sip qtpy qt6.qtwebengine epc lxml pyqt6-webengine # for eaf
    qrcode # eaf-file-browser
    pysocks # eaf-browser
    pymupdf # eaf-pdf-viewer
    pypinyin # eaf-file-manager
    psutil # eaf-system-monitor
    retry # eaf-markdown-previewer
    markdown
    pip

    buildPythonPackage rec {
      pname = "passhole";
      version = "1.10.0";
      src = fetchPypi {
        inherit pname version;
        sha256 = "sha256-0aozmQ4Eb5zL4rtNHSFjEynfObUkYlid1PgMDVmRkwY=";
      };
      doCheck = false;
      propagatedBuildInputs = [
        # Specify dependencies
        pkgs.python3Packages.numpy
      ];
    }
    
  ];
  python-with-my-packages = unstable.python3.withPackages my-python-packages;