mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-05 04:38:26 +00:00
rm google api core and add more dependency testing (#9721)
This commit is contained in:
parent
2bcf581a23
commit
a0800c9f15
3
libs/langchain/poetry.lock
generated
3
libs/langchain/poetry.lock
generated
@ -3542,7 +3542,6 @@ optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
|
||||
files = [
|
||||
{file = "jsonpointer-2.4-py2.py3-none-any.whl", hash = "sha256:15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a"},
|
||||
{file = "jsonpointer-2.4.tar.gz", hash = "sha256:585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -10448,4 +10447,4 @@ text-helpers = ["chardet"]
|
||||
[metadata]
|
||||
lock-version = "2.0"
|
||||
python-versions = ">=3.8.1,<4.0"
|
||||
content-hash = "fd56d0cf338f6efea449244f3e9e719ca6872dd4b3e136ccd67fd82912912cc2"
|
||||
content-hash = "88e479307b19d991105360780f67ed3258ef1a0151f70b9e91c86c8153751e83"
|
||||
|
@ -125,7 +125,6 @@ newspaper3k = {version = "^0.2.8", optional = true}
|
||||
amazon-textract-caller = {version = "<2", optional = true}
|
||||
xata = {version = "^1.0.0a7", optional = true}
|
||||
xmltodict = {version = "^0.13.0", optional = true}
|
||||
google-api-core = {version = "^2.11.1", optional = true}
|
||||
markdownify = {version = "^0.11.6", optional = true}
|
||||
assemblyai = {version = "^0.17.0", optional = true}
|
||||
|
||||
@ -307,7 +306,7 @@ extended_testing = [
|
||||
"chardet",
|
||||
"esprima",
|
||||
"jq",
|
||||
"pdfminer.six",
|
||||
"pdfminer-six",
|
||||
"pgvector",
|
||||
"pypdf",
|
||||
"pymupdf",
|
||||
@ -321,7 +320,7 @@ extended_testing = [
|
||||
"telethon",
|
||||
"psychicapi",
|
||||
"gql",
|
||||
"requests_toolbelt",
|
||||
"requests-toolbelt",
|
||||
"html2text",
|
||||
"py-trello",
|
||||
"scikit-learn",
|
||||
@ -331,7 +330,7 @@ extended_testing = [
|
||||
"sympy",
|
||||
"rapidfuzz",
|
||||
"openai",
|
||||
"rank_bm25",
|
||||
"rank-bm25",
|
||||
"geopandas",
|
||||
"jinja2",
|
||||
"gitpython",
|
||||
|
@ -26,10 +26,13 @@ def test_required_dependencies(poetry_conf: Mapping[str, Any]) -> None:
|
||||
# Get the dependencies from the [tool.poetry.dependencies] section
|
||||
dependencies = poetry_conf["dependencies"]
|
||||
|
||||
required_dependencies = [
|
||||
package_name
|
||||
is_required = {
|
||||
package_name: isinstance(requirements, str)
|
||||
or not requirements.get("optional", False)
|
||||
for package_name, requirements in dependencies.items()
|
||||
if isinstance(requirements, str) or not requirements.get("optional", False)
|
||||
}
|
||||
required_dependencies = [
|
||||
package_name for package_name, required in is_required.items() if required
|
||||
]
|
||||
|
||||
assert sorted(required_dependencies) == [
|
||||
@ -47,6 +50,12 @@ def test_required_dependencies(poetry_conf: Mapping[str, Any]) -> None:
|
||||
"tenacity",
|
||||
]
|
||||
|
||||
unrequired_dependencies = [
|
||||
package_name for package_name, required in is_required.items() if not required
|
||||
]
|
||||
in_extras = [dep for group in poetry_conf["extras"].values() for dep in group]
|
||||
assert set(unrequired_dependencies) == set(in_extras)
|
||||
|
||||
|
||||
def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None:
|
||||
"""Check if someone is attempting to add additional test dependencies.
|
||||
|
Loading…
Reference in New Issue
Block a user