python3Packages.langsmith: 0.4.59 -> 0.5.1 (#474623)
This commit is contained in:
@@ -18,28 +18,26 @@
|
||||
|
||||
# tests
|
||||
anthropic,
|
||||
attrs,
|
||||
dataclasses-json,
|
||||
fastapi,
|
||||
freezegun,
|
||||
instructor,
|
||||
multipart,
|
||||
opentelemetry-sdk,
|
||||
pytest-asyncio,
|
||||
pytest-socket,
|
||||
pytest-vcr,
|
||||
pytestCheckHook,
|
||||
uvicorn,
|
||||
attr,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "langsmith";
|
||||
version = "0.4.59";
|
||||
version = "0.5.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "langchain-ai";
|
||||
repo = "langsmith-sdk";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-IL1lwV+WkIpYAlx+n08XlzbvzyDMUQCCZKmA+ImBIqU=";
|
||||
hash = "sha256-6iJk8JfGIhrAcEXrsJKWn0G2jJ2kitWjx/YJCWcGNfY=";
|
||||
};
|
||||
|
||||
sourceRoot = "${src.name}/python";
|
||||
@@ -60,46 +58,41 @@ buildPythonPackage rec {
|
||||
|
||||
nativeCheckInputs = [
|
||||
anthropic
|
||||
attrs
|
||||
dataclasses-json
|
||||
fastapi
|
||||
freezegun
|
||||
instructor
|
||||
opentelemetry-sdk
|
||||
pytest-asyncio
|
||||
multipart
|
||||
pytest-socket
|
||||
pytest-vcr
|
||||
pytestCheckHook
|
||||
uvicorn
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [ attr ];
|
||||
];
|
||||
|
||||
# evaluation and external tests require OpenAPI key
|
||||
# integration tests are all marked flaky
|
||||
enabledTestPaths = [
|
||||
"tests/unit_tests"
|
||||
];
|
||||
|
||||
disabledTestMarks = [
|
||||
"flaky"
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# These tests require network access
|
||||
"integration_tests"
|
||||
# due to circular import
|
||||
"test_as_runnable"
|
||||
"test_as_runnable_batch"
|
||||
"test_as_runnable_async"
|
||||
"test_as_runnable_async_batch"
|
||||
# Test requires git repo
|
||||
"test_git_info"
|
||||
# Tests require OpenAI API key
|
||||
"test_chat_async_api"
|
||||
"test_chat_sync_api"
|
||||
"test_completions_async_api"
|
||||
"test_completions_sync_api"
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# Circular import
|
||||
"tests/integration_tests/"
|
||||
# due to circular import
|
||||
"tests/unit_tests/test_client.py"
|
||||
"tests/unit_tests/evaluation/test_runner.py"
|
||||
"tests/unit_tests/evaluation/test_runner.py"
|
||||
# Require a Langsmith API key
|
||||
"tests/evaluation/test_evaluation.py"
|
||||
"tests/external/test_instructor_evals.py"
|
||||
# Marked as flaky in source
|
||||
"tests/unit_tests/test_run_helpers.py"
|
||||
# flaky time comparisons
|
||||
# https://github.com/langchain-ai/langsmith-sdk/issues/2245
|
||||
"tests/unit_tests/test_uuid_v7.py"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "langsmith" ];
|
||||
|
||||
Reference in New Issue
Block a user