{ prev, final, ... }:
{
  pythonPackagesOverlays = [
    (python-final: python-prev: {

      grpcio-tools = python-prev.grpcio-tools.overrideAttrs (old: {
        version = "1.64.1";

        src = prev.fetchPypi {
          pname = "grpcio_tools";
          version = "1.64.1";
          hash = "sha256-crNVC5GtuDVGVuzw9tHUYRKZBEuuEfsefMHRu2a4wes=";
        };
      });
    })
  ];

  python311 =
    let
      self = prev.python311.override {
        inherit self;
        packageOverrides = prev.lib.composeManyExtensions final.pythonPackagesOverlays;
      };
    in
    self;

  python311Packages = final.python311.pkgs;
}