Unverified Commit 77fe00af authored by natsukium's avatar natsukium
Browse files

python312Packages.openllm-client: remove

openllm-client has been removed, since it is abandoned due to a change
in philosophy
parent 033c7e70
Loading
Loading
Loading
Loading
+0 −70
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  pythonOlder,
  bentoml,
  hatch-fancy-pypi-readme,
  hatch-vcs,
  hatchling,
  anyio,
  distro,
  httpx,
  httpx-auth,
  openllm-core,
  soundfile,
  transformers,
}:

buildPythonPackage rec {
  inherit (openllm-core) src version;
  pname = "openllm-client";
  pyproject = true;

  disabled = pythonOlder "3.8";

  sourceRoot = "${src.name}/openllm-client";

  postPatch = ''
    substituteInPlace pyproject.toml \
      --replace-fail "hatchling==1.18.0" "hatchling" \
      --replace-fail "hatch-vcs==0.3.0" "hatch-vcs" \
      --replace-fail "hatch-fancy-pypi-readme==23.1.0" "hatch-fancy-pypi-readme"
  '';

  build-system = [
    hatch-fancy-pypi-readme
    hatch-vcs
    hatchling
  ];

  dependencies = [
    anyio
    distro
    httpx
    openllm-core
  ];

  optional-dependencies = {
    grpc = [ bentoml ] ++ bentoml.optional-dependencies.grpc;
    auth = [ httpx-auth ];
    agents = [
      transformers
      # diffusers
      soundfile
    ] ++ transformers.optional-dependencies.agents;
    full = optional-dependencies.grpc ++ optional-dependencies.agents;
  };

  # there is no tests
  doCheck = false;

  pythonImportsCheck = [ "openllm_client" ];

  meta = with lib; {
    description = "Interacting with OpenLLM HTTP/gRPC server, or any BentoML server";
    homepage = "https://github.com/bentoml/OpenLLM/tree/main/openllm-client";
    changelog = "https://github.com/bentoml/OpenLLM/blob/${src.rev}/CHANGELOG.md";
    license = licenses.asl20;
    maintainers = with maintainers; [ natsukium ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -354,6 +354,7 @@ mapAliases ({
  openai-triton-no-cuda = triton-no-cuda; # added 2024-07-18
  openapi-schema-pydantic = throw "openapi-schema-pydantic has been removed, since it is no longer maintained"; # added 2023-10-30
  opencv3 = throw "opencv3 has been removed as it is obsolete"; # added 2023-10-12
  openllm-client = throw "openllm-client has been removed, since it is abandoned due to a change in philosophy"; # added 2024-08-24
  opsdroid_get_image_size = opsdroid-get-image-size; # added 2023-10-16
  ordereddict = throw "ordereddict has been removed because it is only useful on unsupported python versions."; # added 2022-05-28
  pafy = throw "pafy has been removed because it is unmaintained and only a dependency of mps-youtube, itself superseded by yewtube"; # Added 2023-01-19
+0 −2
Original line number Diff line number Diff line
@@ -4653,8 +4653,6 @@ self: super: with self; {
  openllm = callPackage ../development/python-modules/openllm { };
  openllm-client = callPackage ../development/python-modules/openllm-client { };
  openllm-core = callPackage ../development/python-modules/openllm-core { };
  openstep-parser = callPackage ../development/python-modules/openstep-parser { };