From 4827e971e128fd10e302c07057c4003e562ee772 Mon Sep 17 00:00:00 2001 From: corey hu Date: Tue, 3 Dec 2024 16:09:14 -0800 Subject: [PATCH] TruLens 1.2.9 (#1671) * version bump * keep dill * add lockfile * update meta.yaml * fix spacing * api * update lock * Fix `poetry` environment issues. (#1670) * update lockfile --------- Co-authored-by: David Kurokawa --- poetry.lock | 90 ++++++++++++++----- pyproject.toml | 2 +- src/apps/langchain/pyproject.toml | 2 +- src/apps/llamaindex/pyproject.toml | 2 +- src/apps/nemo/pyproject.toml | 2 +- src/benchmark/pyproject.toml | 2 +- src/connectors/snowflake/meta.yaml | 4 +- src/connectors/snowflake/pyproject.toml | 2 +- src/core/meta.yaml | 4 +- src/core/pyproject.toml | 2 +- src/dashboard/meta.yaml | 4 +- src/dashboard/pyproject.toml | 2 +- src/feedback/meta.yaml | 4 +- src/feedback/pyproject.toml | 2 +- src/providers/bedrock/pyproject.toml | 2 +- src/providers/cortex/meta.yaml | 6 +- src/providers/cortex/pyproject.toml | 2 +- src/providers/huggingface/pyproject.toml | 2 +- src/providers/langchain/pyproject.toml | 2 +- src/providers/litellm/pyproject.toml | 2 +- src/providers/openai/pyproject.toml | 2 +- src/trulens_eval/pyproject.toml | 2 +- .../static/golden/api.trulens_eval.3.11.yaml | 8 ++ 23 files changed, 101 insertions(+), 51 deletions(-) diff --git a/poetry.lock b/poetry.lock index e3d0365df..ad8a22f02 100644 --- a/poetry.lock +++ b/poetry.lock @@ -42,6 +42,48 @@ type = "legacy" url = "https://pypi.org/simple" reference = "pypi-public" +[[package]] +name = "absl-py" +version = "1.4.0" +description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py." +optional = false +python-versions = ">=3.6" +files = [ + {file = "absl-py-1.4.0.tar.gz", hash = "sha256:d2c244d01048ba476e7c080bd2c6df5e141d211de80223460d5b3b8a2a58433d"}, + {file = "absl_py-1.4.0-py3-none-any.whl", hash = "sha256:0d3fe606adfa4f7db64792dd4c7aee4ee0c38ab75dfd353b7a83ed3e957fcb47"}, +] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi-public" + +[[package]] +name = "aiobotocore" +version = "2.15.2" +description = "Async client for aws services using botocore and aiohttp" +optional = false +python-versions = ">=3.8" +files = [ + {file = "aiobotocore-2.15.2-py3-none-any.whl", hash = "sha256:d4d3128b4b558e2b4c369bfa963b022d7e87303adb82eec623cec8aa77ae578a"}, + {file = "aiobotocore-2.15.2.tar.gz", hash = "sha256:9ac1cfcaccccc80602968174aa032bf978abe36bd4e55e6781d6500909af1375"}, +] + +[package.dependencies] +aiohttp = ">=3.9.2,<4.0.0" +aioitertools = ">=0.5.1,<1.0.0" +botocore = ">=1.35.16,<1.35.37" +wrapt = ">=1.10.10,<2.0.0" + +[package.extras] +awscli = ["awscli (>=1.34.16,<1.35.3)"] +boto3 = ["boto3 (>=1.35.16,<1.35.37)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi-public" + [[package]] name = "aiohappyeyeballs" version = "2.4.4" @@ -1533,13 +1575,13 @@ reference = "pypi-public" [[package]] name = "fastapi" -version = "0.115.5" +version = "0.115.6" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" optional = false python-versions = ">=3.8" files = [ - {file = "fastapi-0.115.5-py3-none-any.whl", hash = "sha256:596b95adbe1474da47049e802f9a65ab2ffa9c2b07e7efee70eb8a66c9f2f796"}, - {file = "fastapi-0.115.5.tar.gz", hash = "sha256:0e7a4d0dc0d01c68df21887cce0945e72d3c48b9f4f79dfe7a7d53aa08fbb289"}, + {file = "fastapi-0.115.6-py3-none-any.whl", hash = "sha256:e9240b29e36fa8f4bb7290316988e90c381e5092e0cbe84e7818cc3713bcf305"}, + {file = "fastapi-0.115.6.tar.gz", hash = "sha256:9ec46f7addc14ea472958a96aae5b5de65f39721a46aaf5705c480d9a8b76654"}, ] [package.dependencies] @@ -3277,13 +3319,13 @@ reference = "pypi-public" [[package]] name = "litellm" -version = "1.53.2" +version = "1.53.3" description = "Library to easily interface with LLM API providers" optional = false python-versions = ">=3.8, !=2.7.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*, !=3.7.*" files = [ - {file = "litellm-1.53.2-py3-none-any.whl", hash = "sha256:333e8f3c7f31ecde355a60632e8c5468f3a18b8d5d905c6f3be7ce952941e0ae"}, - {file = "litellm-1.53.2.tar.gz", hash = "sha256:278f5e0208f18e96d7fa188beadebad637536768da04da7729d802dda7497e96"}, + {file = "litellm-1.53.3-py3-none-any.whl", hash = "sha256:b4bda8efa1d12fe98086c8e84342b92fd499a808017e4d642c43aa784f451b13"}, + {file = "litellm-1.53.3.tar.gz", hash = "sha256:42feb755c8887522ac913a9c04ef2d4242efd821c2ee2d3ad59097047e80f3ca"}, ] [package.dependencies] @@ -3699,13 +3741,13 @@ reference = "pypi-public" [[package]] name = "mako" -version = "1.3.6" +version = "1.3.7" description = "A super-fast templating language that borrows the best ideas from the existing templating languages." optional = false python-versions = ">=3.8" files = [ - {file = "Mako-1.3.6-py3-none-any.whl", hash = "sha256:a91198468092a2f1a0de86ca92690fb0cfc43ca90ee17e15d93662b4c04b241a"}, - {file = "mako-1.3.6.tar.gz", hash = "sha256:9ec3a1583713479fae654f83ed9fa8c9a4c16b7bb0daba0e6bbebff50c0d983d"}, + {file = "Mako-1.3.7-py3-none-any.whl", hash = "sha256:d18f990ad57f800ce8e76cbfb0b74afe471c293517e9f5003ace6dad5aa72c36"}, + {file = "mako-1.3.7.tar.gz", hash = "sha256:20405b1232e0759f0e7d87b01f6bb94fce0761747f1cb876ecf90bd512d0b639"}, ] [package.dependencies] @@ -9313,7 +9355,7 @@ reference = "pypi-public" [[package]] name = "trulens-apps-langchain" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" @@ -9332,7 +9374,7 @@ url = "src/apps/langchain" [[package]] name = "trulens-apps-llamaindex" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" @@ -9355,7 +9397,7 @@ url = "src/apps/llamaindex" [[package]] name = "trulens-apps-nemo" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1,<3.13" @@ -9378,7 +9420,7 @@ url = "src/apps/nemo" [[package]] name = "trulens-benchmark" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" @@ -9394,7 +9436,7 @@ url = "src/benchmark" [[package]] name = "trulens-connectors-snowflake" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1,<3.12" @@ -9412,7 +9454,7 @@ url = "src/connectors/snowflake" [[package]] name = "trulens-core" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" @@ -9444,7 +9486,7 @@ url = "src/core" [[package]] name = "trulens-dashboard" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1,!=3.9.7" @@ -9473,7 +9515,7 @@ url = "src/dashboard" [[package]] name = "trulens-eval" -version = "1.2.8" +version = "1.2.9" description = "Backwards-compatibility package for API of trulens_eval<1.0.0 using API of trulens-*>=1.0.0." optional = false python-versions = "^3.8.1,!=3.9.7" @@ -9491,7 +9533,7 @@ url = "src/trulens_eval" [[package]] name = "trulens-feedback" -version = "1.2.8" +version = "1.2.9" description = "A TruLens extension package implementing feedback functions for LLM App evaluation." optional = false python-versions = "^3.8.1" @@ -9519,7 +9561,7 @@ url = "src/feedback" [[package]] name = "trulens-providers-bedrock" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" @@ -9538,7 +9580,7 @@ url = "src/providers/bedrock" [[package]] name = "trulens-providers-cortex" -version = "1.2.8" +version = "1.2.9" description = "A TruLens extension package adding Snowflake Cortex support for LLM App evaluation." optional = false python-versions = "^3.8.1,<3.12" @@ -9558,7 +9600,7 @@ url = "src/providers/cortex" [[package]] name = "trulens-providers-huggingface" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" @@ -9586,7 +9628,7 @@ url = "src/providers/huggingface" [[package]] name = "trulens-providers-langchain" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" @@ -9604,7 +9646,7 @@ url = "src/providers/langchain" [[package]] name = "trulens-providers-litellm" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" @@ -9622,7 +9664,7 @@ url = "src/providers/litellm" [[package]] name = "trulens-providers-openai" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." optional = false python-versions = "^3.8.1" diff --git a/pyproject.toml b/pyproject.toml index fbbeb6ca7..ee76235df 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/apps/langchain/pyproject.toml b/src/apps/langchain/pyproject.toml index 4c9e4f932..44cc8ee4d 100644 --- a/src/apps/langchain/pyproject.toml +++ b/src/apps/langchain/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-apps-langchain" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/apps/llamaindex/pyproject.toml b/src/apps/llamaindex/pyproject.toml index c6147c8bb..4426b264a 100644 --- a/src/apps/llamaindex/pyproject.toml +++ b/src/apps/llamaindex/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-apps-llamaindex" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/apps/nemo/pyproject.toml b/src/apps/nemo/pyproject.toml index 0968b39f1..d8454d98f 100644 --- a/src/apps/nemo/pyproject.toml +++ b/src/apps/nemo/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-apps-nemo" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/benchmark/pyproject.toml b/src/benchmark/pyproject.toml index 010678ec5..97ced3ecc 100644 --- a/src/benchmark/pyproject.toml +++ b/src/benchmark/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-benchmark" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/connectors/snowflake/meta.yaml b/src/connectors/snowflake/meta.yaml index 7ea374a21..ba1fbf168 100644 --- a/src/connectors/snowflake/meta.yaml +++ b/src/connectors/snowflake/meta.yaml @@ -1,5 +1,5 @@ {% set name = "trulens-connectors-snowflake" %} -{% set version = "1.2.8" %} +{% set version = "1.2.9" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/{{ name.replace('-', '_') }}-{{ version }}.tar.gz - sha256: 467e39e0fd44c5698d005987c8b4b5bff808f238db29479d3f14b05ecd2a34aa + sha256: 34439f15d462570e7f20bb89f207e92f5d80a8f4f4657c87005f14e1ae53b241 build: noarch: python diff --git a/src/connectors/snowflake/pyproject.toml b/src/connectors/snowflake/pyproject.toml index 4b05b9334..02d122282 100644 --- a/src/connectors/snowflake/pyproject.toml +++ b/src/connectors/snowflake/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-connectors-snowflake" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/core/meta.yaml b/src/core/meta.yaml index 2134843ba..6e7ead4be 100644 --- a/src/core/meta.yaml +++ b/src/core/meta.yaml @@ -1,5 +1,5 @@ {% set name = "trulens-core" %} -{% set version = "1.2.8" %} +{% set version = "1.2.9" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name.replace('-', '_') }}-{{ version }}.tar.gz - sha256: 9cd240154391ec429ff9d385b6978838dbd1dd9778f01458869420af4beb4206 + sha256: 7ce766eae1befe2de895a8bb46a049fbcdd4b56c7f4d395bf8cb3a7771e2371a build: noarch: python diff --git a/src/core/pyproject.toml b/src/core/pyproject.toml index f30718e51..2763f2e5f 100644 --- a/src/core/pyproject.toml +++ b/src/core/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-core" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/dashboard/meta.yaml b/src/dashboard/meta.yaml index 84a90fe37..f16539f27 100644 --- a/src/dashboard/meta.yaml +++ b/src/dashboard/meta.yaml @@ -1,5 +1,5 @@ {% set name = "trulens-dashboard" %} -{% set version = "1.2.8" %} +{% set version = "1.2.9" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name.replace('-', '_') }}-{{ version }}.tar.gz - sha256: d019be7067582a27ffabb6def1159fb5148e92a38b461b23d53b6cd20da2ae35 + sha256: 3a784770d596a45bbe7e858911925e70b9363b0f6813881ca440a7dfca3767f8 build: noarch: python diff --git a/src/dashboard/pyproject.toml b/src/dashboard/pyproject.toml index 09ec28a19..3b613c01f 100644 --- a/src/dashboard/pyproject.toml +++ b/src/dashboard/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-dashboard" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/feedback/meta.yaml b/src/feedback/meta.yaml index 234413ac2..d014324a0 100644 --- a/src/feedback/meta.yaml +++ b/src/feedback/meta.yaml @@ -1,5 +1,5 @@ {% set name = "trulens-feedback" %} -{% set version = "1.2.8" %} +{% set version = "1.2.9" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name.replace('-', '_') }}-{{ version }}.tar.gz - sha256: fb6b3621ba2f940ca0331202a6e9bb116f7720a723416f4e362d47b17d62ae67 + sha256: db5564acc7ca2526d8d89573dca950c5e41e6cc689283d834268fac7be93597c build: noarch: python diff --git a/src/feedback/pyproject.toml b/src/feedback/pyproject.toml index 55c6d1025..6bbcff749 100644 --- a/src/feedback/pyproject.toml +++ b/src/feedback/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-feedback" -version = "1.2.8" +version = "1.2.9" description = "A TruLens extension package implementing feedback functions for LLM App evaluation." authors = [ "Snowflake Inc. ", diff --git a/src/providers/bedrock/pyproject.toml b/src/providers/bedrock/pyproject.toml index 2e480fb52..8d78ff78e 100644 --- a/src/providers/bedrock/pyproject.toml +++ b/src/providers/bedrock/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-providers-bedrock" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/providers/cortex/meta.yaml b/src/providers/cortex/meta.yaml index a90a7fbb0..0938a7db4 100644 --- a/src/providers/cortex/meta.yaml +++ b/src/providers/cortex/meta.yaml @@ -1,5 +1,5 @@ {% set name = "trulens-providers-cortex" %} -{% set version = "1.2.8" %} +{% set version = "1.2.9" %} package: name: {{ name|lower }} @@ -7,7 +7,7 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name.replace('-', '_') }}-{{ version }}.tar.gz - sha256: 956dae945065b776ac283be64d466f5718f8461e8d1ba66951c22d9f77f1097c + sha256: 9368c88ec0315d1c333aaf8ecce479f869a19686d3b53eaf9d0dcb63d24eb466 build: noarch: python @@ -24,7 +24,7 @@ requirements: - trulens-core >=1.0.0,<2.0.0 - trulens-feedback >=1.0.0,<2.0.0 - snowflake-connector-python >=3.11.0,<4.0.0 - - snowflake-ml-python >= 1.7.1 + - snowflake-ml-python >=1.7.1 - snowflake-snowpark-python >=1.18.0,<2.0.0 test: diff --git a/src/providers/cortex/pyproject.toml b/src/providers/cortex/pyproject.toml index e86908c47..8c4320a10 100644 --- a/src/providers/cortex/pyproject.toml +++ b/src/providers/cortex/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-providers-cortex" -version = "1.2.8" +version = "1.2.9" description = "A TruLens extension package adding Snowflake Cortex support for LLM App evaluation." authors = [ "Snowflake Inc. ", diff --git a/src/providers/huggingface/pyproject.toml b/src/providers/huggingface/pyproject.toml index 7f6bcf107..e9db0761e 100644 --- a/src/providers/huggingface/pyproject.toml +++ b/src/providers/huggingface/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-providers-huggingface" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/providers/langchain/pyproject.toml b/src/providers/langchain/pyproject.toml index 22ac08e16..35255bbe7 100644 --- a/src/providers/langchain/pyproject.toml +++ b/src/providers/langchain/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-providers-langchain" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/providers/litellm/pyproject.toml b/src/providers/litellm/pyproject.toml index 1b1e00e5a..c1ab1196f 100644 --- a/src/providers/litellm/pyproject.toml +++ b/src/providers/litellm/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-providers-litellm" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/providers/openai/pyproject.toml b/src/providers/openai/pyproject.toml index 23a9032b7..842b76b11 100644 --- a/src/providers/openai/pyproject.toml +++ b/src/providers/openai/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens-providers-openai" -version = "1.2.8" +version = "1.2.9" description = "Library to systematically track and evaluate LLM based applications." authors = [ "Snowflake Inc. ", diff --git a/src/trulens_eval/pyproject.toml b/src/trulens_eval/pyproject.toml index 8f88dfa73..e0311e129 100644 --- a/src/trulens_eval/pyproject.toml +++ b/src/trulens_eval/pyproject.toml @@ -6,7 +6,7 @@ requires = [ [tool.poetry] name = "trulens_eval" -version = "1.2.8" +version = "1.2.9" description = "Backwards-compatibility package for API of trulens_eval<1.0.0 using API of trulens-*>=1.0.0." authors = [ "Snowflake Inc. ", diff --git a/tests/unit/static/golden/api.trulens_eval.3.11.yaml b/tests/unit/static/golden/api.trulens_eval.3.11.yaml index 5e68affe5..a0fd878e3 100644 --- a/tests/unit/static/golden/api.trulens_eval.3.11.yaml +++ b/tests/unit/static/golden/api.trulens_eval.3.11.yaml @@ -215,6 +215,8 @@ trulens_eval.Cortex: __class__: pydantic._internal._model_construction.ModelMetaclass attributes: DEFAULT_MODEL_ENGINE: builtins.str + DEFAULT_SNOWPARK_SESSION: typing.Optional[snowflake.snowpark.session.Session, + builtins.NoneType] coherence: builtins.function coherence_with_cot_reasons: builtins.function comprehensiveness_with_cot_reasons: builtins.function @@ -2227,6 +2229,8 @@ trulens_eval.feedback.Cortex: __class__: pydantic._internal._model_construction.ModelMetaclass attributes: DEFAULT_MODEL_ENGINE: builtins.str + DEFAULT_SNOWPARK_SESSION: typing.Optional[snowflake.snowpark.session.Session, + builtins.NoneType] coherence: builtins.function coherence_with_cot_reasons: builtins.function comprehensiveness_with_cot_reasons: builtins.function @@ -3291,6 +3295,8 @@ trulens_eval.feedback.provider.Cortex: __class__: pydantic._internal._model_construction.ModelMetaclass attributes: DEFAULT_MODEL_ENGINE: builtins.str + DEFAULT_SNOWPARK_SESSION: typing.Optional[snowflake.snowpark.session.Session, + builtins.NoneType] coherence: builtins.function coherence_with_cot_reasons: builtins.function comprehensiveness_with_cot_reasons: builtins.function @@ -4004,6 +4010,8 @@ trulens_eval.feedback.provider.cortex.Cortex: __class__: pydantic._internal._model_construction.ModelMetaclass attributes: DEFAULT_MODEL_ENGINE: builtins.str + DEFAULT_SNOWPARK_SESSION: typing.Optional[snowflake.snowpark.session.Session, + builtins.NoneType] coherence: builtins.function coherence_with_cot_reasons: builtins.function comprehensiveness_with_cot_reasons: builtins.function