From cd306978b6cd4fe7fa14f508b3513b759710ebe4 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Fri, 25 Apr 2025 12:07:38 -0400 Subject: [PATCH] include in api ref --- .github/scripts/prep_api_docs_build.py | 7 +++++-- .github/workflows/api_doc_build.yml | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/scripts/prep_api_docs_build.py b/.github/scripts/prep_api_docs_build.py index 0d17449a9a2..ca351097e78 100644 --- a/.github/scripts/prep_api_docs_build.py +++ b/.github/scripts/prep_api_docs_build.py @@ -59,6 +59,9 @@ def move_libraries(packages: list) -> None: print(f"Error moving {source_dir} to {target_dir}: {e}") +OUTSIDE_REPOS = ["tavily-ai/langchain-tavily"] + + def main(): """Main function to orchestrate the library sync process.""" try: @@ -69,7 +72,7 @@ def main(): clean_target_directories([ p for p in package_yaml["packages"] - if p["repo"].startswith("langchain-ai/") + if (p["repo"].startswith("langchain-ai/") or p["repo"] in OUTSIDE_REPOS) and p["repo"] != "langchain-ai/langchain" ]) @@ -78,7 +81,7 @@ def main(): p for p in package_yaml["packages"] if not p.get("disabled", False) - and p["repo"].startswith("langchain-ai/") + and (p["repo"].startswith("langchain-ai/") or p["repo"] in OUTSIDE_REPOS) and p["repo"] != "langchain-ai/langchain" ]) diff --git a/.github/workflows/api_doc_build.yml b/.github/workflows/api_doc_build.yml index 0f77c6f8a28..bcafacc01a5 100644 --- a/.github/workflows/api_doc_build.yml +++ b/.github/workflows/api_doc_build.yml @@ -38,7 +38,10 @@ jobs: # Checkout each unique repository that is in langchain-ai org for repo in $REPOS; do - if [[ "$repo" != "langchain-ai/langchain" && "$repo" == langchain-ai/* ]]; then + if { + [[ "$repo" != "langchain-ai/langchain" ]] && + [[ "$repo" == langchain-ai/* ]] + } || [[ "$repo" == "tavily-ai/langchain-tavily" ]]; then REPO_NAME=$(echo $repo | cut -d'/' -f2) echo "Checking out $repo to $REPO_NAME" git clone --depth 1 https://github.com/$repo.git $REPO_NAME