Unverified Commit 2629da0b authored by OTABI Tomoya's avatar OTABI Tomoya Committed by GitHub
Browse files

Merge pull request #336215 from natsukium/langchain/refactor

python312Packages.langchain-standard-tests: init at 0.1.1; refactor langchain-related libraries
parents 3c0be6ff 3a2eb18d
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@
  poetry-core,
  pytestCheckHook,
  pytest-asyncio,
  nix-update-script,
  langchain-standard-tests,
}:

buildPythonPackage rec {
@@ -27,8 +27,6 @@ buildPythonPackage rec {
    substituteInPlace pyproject.toml \
      --replace-fail "--snapshot-warn-unused" "" \
      --replace-fail "--cov=langchain_aws" ""

    ln -s ${langchain-core.src}/libs/standard-tests/langchain_standard_tests ./langchain_standard_tests
  '';

  sourceRoot = "${src.name}/libs/aws";
@@ -42,6 +40,7 @@ buildPythonPackage rec {
  ];

  nativeCheckInputs = [
    langchain-standard-tests
    pytest-asyncio
    pytestCheckHook
  ];
+0 −4
Original line number Diff line number Diff line
@@ -62,10 +62,6 @@ buildPythonPackage rec {

  pythonImportsCheck = [ "langchain_azure_dynamic_sessions" ];

  passthru = {
    updateScript = langchain-core.updateScript;
  };

  meta = {
    description = "Integration package connecting Azure Container Apps dynamic sessions and LangChain";
    homepage = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/azure-dynamic-sessions";
+2 −7
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@
  dataclasses-json,
  langchain,
  langchain-core,
  langchain-standard-tests,
  langsmith,
  httpx,
  lark,
@@ -43,13 +44,6 @@ buildPythonPackage rec {

  sourceRoot = "${src.name}/libs/community";

  preConfigure = ''
    ln -s ${src}/libs/standard-tests/langchain_standard_tests ./langchain_standard_tests

    substituteInPlace pyproject.toml \
      --replace-fail "path = \"../standard-tests\"" "path = \"./langchain_standard_tests\""
  '';

  build-system = [ poetry-core ];

  dependencies = [
@@ -73,6 +67,7 @@ buildPythonPackage rec {

  nativeCheckInputs = [
    httpx
    langchain-standard-tests
    lark
    pandas
    pytest-asyncio
+6 −7
Original line number Diff line number Diff line
@@ -39,13 +39,6 @@ buildPythonPackage rec {

  sourceRoot = "${src.name}/libs/core";

  preConfigure = ''
    ln -s ${src}/libs/standard-tests/langchain_standard_tests ./langchain_standard_tests

    substituteInPlace pyproject.toml \
      --replace-fail "path = \"../standard-tests\"" "path = \"./langchain_standard_tests\""
  '';

  build-system = [ poetry-core ];

  dependencies = [
@@ -76,6 +69,12 @@ buildPythonPackage rec {

  pytestFlagsArray = [ "tests/unit_tests" ];

  # don't add langchain-standard-tests to nativeCheckInputs
  # to avoid circular import
  preCheck = ''
    export PYTHONPATH=${src}/libs/standard-tests:$PYTHONPATH
  '';

  passthru = {
    updateScript = writeScript "update.sh" ''
      #!/usr/bin/env nix-shell
+0 −4
Original line number Diff line number Diff line
@@ -66,10 +66,6 @@ buildPythonPackage rec {

  pythonImportsCheck = [ "langchain_huggingface" ];

  passthru = {
    updateScript = langchain-core.updateScript;
  };

  meta = {
    changelog = "https://github.com/langchain-ai/langchain/releases/tag/langchain-huggingface==${version}";
    description = "An integration package connecting Huggingface related classes and LangChain";
Loading