mirror of
https://github.com/hwchase17/langchain
synced 2024-11-06 03:20:49 +00:00
ed58eeb9c5
Moved the following modules to new package langchain-community in a backwards compatible fashion: ``` mv langchain/langchain/adapters community/langchain_community mv langchain/langchain/callbacks community/langchain_community/callbacks mv langchain/langchain/chat_loaders community/langchain_community mv langchain/langchain/chat_models community/langchain_community mv langchain/langchain/document_loaders community/langchain_community mv langchain/langchain/docstore community/langchain_community mv langchain/langchain/document_transformers community/langchain_community mv langchain/langchain/embeddings community/langchain_community mv langchain/langchain/graphs community/langchain_community mv langchain/langchain/llms community/langchain_community mv langchain/langchain/memory/chat_message_histories community/langchain_community mv langchain/langchain/retrievers community/langchain_community mv langchain/langchain/storage community/langchain_community mv langchain/langchain/tools community/langchain_community mv langchain/langchain/utilities community/langchain_community mv langchain/langchain/vectorstores community/langchain_community mv langchain/langchain/agents/agent_toolkits community/langchain_community mv langchain/langchain/cache.py community/langchain_community mv langchain/langchain/adapters community/langchain_community mv langchain/langchain/callbacks community/langchain_community/callbacks mv langchain/langchain/chat_loaders community/langchain_community mv langchain/langchain/chat_models community/langchain_community mv langchain/langchain/document_loaders community/langchain_community mv langchain/langchain/docstore community/langchain_community mv langchain/langchain/document_transformers community/langchain_community mv langchain/langchain/embeddings community/langchain_community mv langchain/langchain/graphs community/langchain_community mv langchain/langchain/llms community/langchain_community mv langchain/langchain/memory/chat_message_histories community/langchain_community mv langchain/langchain/retrievers community/langchain_community mv langchain/langchain/storage community/langchain_community mv langchain/langchain/tools community/langchain_community mv langchain/langchain/utilities community/langchain_community mv langchain/langchain/vectorstores community/langchain_community mv langchain/langchain/agents/agent_toolkits community/langchain_community mv langchain/langchain/cache.py community/langchain_community ``` Moved the following to core ``` mv langchain/langchain/utils/json_schema.py core/langchain_core/utils mv langchain/langchain/utils/html.py core/langchain_core/utils mv langchain/langchain/utils/strings.py core/langchain_core/utils cat langchain/langchain/utils/env.py >> core/langchain_core/utils/env.py rm langchain/langchain/utils/env.py ``` See .scripts/community_split/script_integrations.sh for all changes
37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
"""Integration test for POWERBI API Wrapper."""
|
|
import pytest
|
|
from langchain_core.utils import get_from_env
|
|
|
|
from langchain_community.utilities.powerbi import PowerBIDataset
|
|
|
|
|
|
def azure_installed() -> bool:
|
|
try:
|
|
from azure.core.credentials import TokenCredential # noqa: F401
|
|
from azure.identity import DefaultAzureCredential # noqa: F401
|
|
|
|
return True
|
|
except Exception as e:
|
|
print(f"azure not installed, skipping test {e}")
|
|
return False
|
|
|
|
|
|
@pytest.mark.skipif(not azure_installed(), reason="requires azure package")
|
|
def test_daxquery() -> None:
|
|
from azure.identity import DefaultAzureCredential
|
|
|
|
DATASET_ID = get_from_env("", "POWERBI_DATASET_ID")
|
|
TABLE_NAME = get_from_env("", "POWERBI_TABLE_NAME")
|
|
NUM_ROWS = get_from_env("", "POWERBI_NUMROWS")
|
|
|
|
powerbi = PowerBIDataset(
|
|
dataset_id=DATASET_ID,
|
|
table_names=[TABLE_NAME],
|
|
credential=DefaultAzureCredential(),
|
|
)
|
|
|
|
output = powerbi.run(f'EVALUATE ROW("RowCount", COUNTROWS({TABLE_NAME}))')
|
|
numrows = str(output["results"][0]["tables"][0]["rows"][0]["[RowCount]"])
|
|
|
|
assert NUM_ROWS == numrows
|