diff --git a/src/python/AgentHubAPI/requirements.txt b/src/python/AgentHubAPI/requirements.txt index e72f4992a5..8838ba65ac 100644 --- a/src/python/AgentHubAPI/requirements.txt +++ b/src/python/AgentHubAPI/requirements.txt @@ -1,8 +1,7 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-monitor-opentelemetry==1.2.0 -email-validator==2.1.1 -fastapi==0.110.1 -pylint==3.0.2 -tenacity==8.2.3 -uvicorn==0.29.0 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-monitor-opentelemetry==1.6.1 +email-validator==2.2.0 +fastapi==0.112.0 +pylint==3.2.6 +uvicorn==0.30.5 diff --git a/src/python/DataSourceHubAPI/requirements.txt b/src/python/DataSourceHubAPI/requirements.txt index e72f4992a5..8838ba65ac 100644 --- a/src/python/DataSourceHubAPI/requirements.txt +++ b/src/python/DataSourceHubAPI/requirements.txt @@ -1,8 +1,7 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-monitor-opentelemetry==1.2.0 -email-validator==2.1.1 -fastapi==0.110.1 -pylint==3.0.2 -tenacity==8.2.3 -uvicorn==0.29.0 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-monitor-opentelemetry==1.6.1 +email-validator==2.2.0 +fastapi==0.112.0 +pylint==3.2.6 +uvicorn==0.30.5 diff --git a/src/python/GatekeeperIntegrationAPI/requirements.txt b/src/python/GatekeeperIntegrationAPI/requirements.txt index 5c551b5a2d..4149bd3585 100644 --- a/src/python/GatekeeperIntegrationAPI/requirements.txt +++ b/src/python/GatekeeperIntegrationAPI/requirements.txt @@ -1,10 +1,10 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-keyvault-secrets==4.7.0 -azure-monitor-opentelemetry==1.2.0 -fastapi==0.110.1 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-keyvault-secrets==4.8.0 +azure-monitor-opentelemetry==1.6.1 +fastapi==0.112.0 numpy==1.26.4 -presidio-analyzer==2.2.351 -presidio-anonymizer==2.2.351 -pylint==3.0.2 -uvicorn==0.29.0 +presidio-analyzer==2.2.355 +presidio-anonymizer==2.2.355 +pylint==3.2.6 +uvicorn==0.30.5 diff --git a/src/python/IntegrationSDK/requirements.txt b/src/python/IntegrationSDK/requirements.txt index c45685e4dc..8d44b669f1 100644 --- a/src/python/IntegrationSDK/requirements.txt +++ b/src/python/IntegrationSDK/requirements.txt @@ -1,8 +1,8 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-keyvault-secrets==4.7.0 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-keyvault-secrets==4.8.0 numpy==1.26.4 -pydantic==2.5.2 -presidio-analyzer==2.2.351 -presidio-anonymizer==2.2.351 -pylint==3.0.2 +pydantic==2.8.2 +presidio-analyzer==2.2.355 +presidio-anonymizer==2.2.355 +pylint==3.2.6 diff --git a/src/python/LangChainAPI/requirements.txt b/src/python/LangChainAPI/requirements.txt index eef777df20..bf645f0de2 100644 --- a/src/python/LangChainAPI/requirements.txt +++ b/src/python/LangChainAPI/requirements.txt @@ -1,15 +1,14 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-keyvault-secrets==4.7.0 -azure-monitor-opentelemetry==1.2.0 -azure-search-documents==11.4.0 -azure-storage-blob==12.8.1 -email-validator==2.1.1 -fastapi==0.110.1 -langchain==0.1.3 -langchain-experimental==0.0.49 -langchain-openai==0.0.3 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-keyvault-secrets==4.8.0 +azure-monitor-opentelemetry==1.6.1 +azure-search-documents==11.5.1 +azure-storage-blob==12.21.0 +email-validator==2.2.0 +fastapi==0.112.0 +langchain==0.2.12 +langchain-experimental==0.0.64 +langchain-openai==0.1.20 -e git+https://github.com/microsoft/CLAP.git@1af3d710ee796dc96d3a96e2b1fdf66ef2520e63#egg=msclap -pylint==3.0.2 -tenacity==8.2.3 -uvicorn==0.29.0 +pylint==3.2.6 +uvicorn==0.30.5 diff --git a/src/python/PromptHubAPI/requirements.txt b/src/python/PromptHubAPI/requirements.txt index 4ef78fdf5a..8838ba65ac 100644 --- a/src/python/PromptHubAPI/requirements.txt +++ b/src/python/PromptHubAPI/requirements.txt @@ -1,8 +1,7 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.14.0 -azure-monitor-opentelemetry==1.2.0 -email-validator==2.1.1 -fastapi==0.110.1 -pylint==3.0.2 -tenacity==8.2.3 -uvicorn==0.29.0 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-monitor-opentelemetry==1.6.1 +email-validator==2.2.0 +fastapi==0.112.0 +pylint==3.2.6 +uvicorn==0.30.5 diff --git a/src/python/PythonSDK/PythonSDK.pyproj b/src/python/PythonSDK/PythonSDK.pyproj index c68d9325a9..9563c814bc 100644 --- a/src/python/PythonSDK/PythonSDK.pyproj +++ b/src/python/PythonSDK/PythonSDK.pyproj @@ -26,11 +26,6 @@ - - - - - @@ -59,20 +54,9 @@ - - - - - - - - - - - @@ -89,7 +73,6 @@ - @@ -149,13 +132,8 @@ - - - - - diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/__init__.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/__init__.py deleted file mode 100644 index aab50a4a58..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .data_source_configuration import DataSourceConfiguration diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/blob/__init__.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/blob/__init__.py deleted file mode 100644 index 0e6d85381d..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/blob/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .blob_storage_configuration import BlobStorageConfiguration diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/blob/blob_storage_configuration.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/blob/blob_storage_configuration.py deleted file mode 100644 index c41b9c2282..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/blob/blob_storage_configuration.py +++ /dev/null @@ -1,12 +0,0 @@ -from typing import List, Optional, Literal -from foundationallm.langchain.data_sources import DataSourceConfiguration - -class BlobStorageConfiguration(DataSourceConfiguration): - """ - Connection information indicating the connection string to connect, - the container to find the files, and the list of files to process. - """ - configuration_type: Literal['blob_storage'] - connection_string_secret: str - container: str - files: Optional[List[str]] = None diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/cxo/__init__.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/cxo/__init__.py deleted file mode 100644 index 32bb6d1d8f..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/cxo/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .cxo_configuration import CXOConfiguration diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/cxo/cxo_configuration.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/cxo/cxo_configuration.py deleted file mode 100644 index 8000e2b357..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/cxo/cxo_configuration.py +++ /dev/null @@ -1,11 +0,0 @@ -from typing import List, Literal -from foundationallm.langchain.data_sources import DataSourceConfiguration -from foundationallm.langchain.data_sources.search_service import SearchServiceConfiguration - -class CXOConfiguration(SearchServiceConfiguration): - - """Configuration settings for a stock agent""" - configuration_type: Literal['cxo'] - sources : List[str] - retriever_mode : str - company : str diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/data_source_configuration.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/data_source_configuration.py deleted file mode 100644 index 5dd1260edd..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/data_source_configuration.py +++ /dev/null @@ -1,4 +0,0 @@ -from pydantic import BaseModel - -class DataSourceConfiguration(BaseModel): - """Data source configuration base model""" diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/search_service/__init__.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/search_service/__init__.py deleted file mode 100644 index 9ddb87eea1..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/search_service/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -""" -Search Service module -""" -from .search_service_configuration import SearchServiceConfiguration diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/search_service/search_service_configuration.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/search_service/search_service_configuration.py deleted file mode 100644 index d00e6c0ab9..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/search_service/search_service_configuration.py +++ /dev/null @@ -1,19 +0,0 @@ -""" -Class name: SearchServiceConfiguration -Description: Azure AI Search index information. -""" -from typing import Optional, Literal -from foundationallm.langchain.data_sources import DataSourceConfiguration - -class SearchServiceConfiguration(DataSourceConfiguration): - """ - Connection information indicating the index information - and the number of results to return in the RAG pattern - """ - configuration_type: Literal['search_service'] - endpoint: str - key_secret: str - index_name: str - embedding_field_name: Optional[str] = "Embedding" - text_field_name: Optional[str] = "Text" - top_n: Optional[int] = 3 diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/__init__.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/__init__.py deleted file mode 100644 index 27a0a34979..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -"""SQL database data source module.""" -from .sql_database_configuration import SQLDatabaseConfiguration -from .sql_database_datasource import SQLDatabaseDataSource -from .mariadb import MariaDB -from .mssql import MicrosoftSQLServer -from .mysql import MySQL -from .postgresql import PostgreSQL -from .sql_database_factory import SQLDatabaseFactory diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mariadb.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mariadb.py deleted file mode 100644 index 4a30e19f0f..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mariadb.py +++ /dev/null @@ -1,40 +0,0 @@ -from urllib import parse - -from foundationallm.langchain.data_sources.sql import SQLDatabaseDataSource - -class MariaDB(SQLDatabaseDataSource): - """ - Generates a MariaDB database connection. - """ - def get_connection_string(self) -> str: - """ - Gets a formatted connection string for connecting to the database. - - Returns - ------- - int - Returns a formatted connection string for connecting to the database. - """ - return f'{self.dialect}+{self.driver}://{self.username}:{parse.quote_plus(self.password)}@{self.host}/{self.database_name}?charset=utf8mb4' - - def get_driver(self) -> str: - """ - Gets the driver for connecting to the database. - - Returns - ------- - str - Returns the driver for connecting to the database. - """ - return 'pymysql' - - def get_default_port(self) -> int: - """ - Gets the default port of the database. - - Returns - ------- - int - Returns the default port for the database. - """ - return 3306 diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mssql.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mssql.py deleted file mode 100644 index 41a33abd91..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mssql.py +++ /dev/null @@ -1,41 +0,0 @@ -from urllib import parse - -from foundationallm.langchain.data_sources.sql import SQLDatabaseDataSource - -class MicrosoftSQLServer(SQLDatabaseDataSource): - """ - Generates a Microsoft SQL Server database connection. - """ - def get_connection_string(self) -> str: - """ - Gets a formatted connection string for connecting to the database. - - Returns - ------- - int - Returns a formatted connection string for connecting to the database. - """ - # TODO: Driver in querystring should come from config. - return f'{self.dialect}+{self.driver}://{self.username}:{parse.quote_plus(self.password)}@{self.host}:{self.port}/{self.database_name}?driver={parse.quote_plus("ODBC Driver 18 for SQL Server")}' - - def get_driver(self) -> str: - """ - Gets the driver for connecting to the database. - - Returns - ------- - str - Returns the driver for connecting to the database. - """ - return 'pyodbc' - - def get_default_port(self) -> int: - """ - Gets the default port of the database. - - Returns - ------- - int - Returns the default port for the database. - """ - return 1433 diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mysql.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mysql.py deleted file mode 100644 index 45fb0c0a3c..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/mysql.py +++ /dev/null @@ -1,40 +0,0 @@ -from urllib import parse - -from foundationallm.langchain.data_sources.sql import SQLDatabaseDataSource - -class MySQL(SQLDatabaseDataSource): - """ - Generates a MySQL database connection. - """ - def get_connection_string(self) -> str: - """ - Gets a formatted connection string for connecting to the database. - - Returns - ------- - int - Returns a formatted connection string for connecting to the database. - """ - return f'{self.dialect}+{self.driver}://{self.username}:{parse.quote_plus(self.password)}@{self.host}/{self.database_name}?charset=utf8mb4' - - def get_driver(self) -> str: - """ - Gets the driver for connecting to the database. - - Returns - ------- - str - Returns the driver for connecting to the database. - """ - return 'pymysql' - - def get_default_port(self) -> int: - """ - Gets the default port of the database. - - Returns - ------- - int - Returns the default port for the database. - """ - return 3306 diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/postgresql.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/postgresql.py deleted file mode 100644 index 61dda9fa6a..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/postgresql.py +++ /dev/null @@ -1,40 +0,0 @@ -from urllib import parse - -from foundationallm.langchain.data_sources.sql import SQLDatabaseDataSource - -class PostgreSQL(SQLDatabaseDataSource): - """ - Generates a PostgreSQL database connection. - """ - def get_connection_string(self) -> str: - """ - Gets a formatted connection string for connecting to the database. - - Returns - ------- - int - Returns a formatted connection string for connecting to the database. - """ - return f'{self.dialect}+{self.driver}://{self.username}:{parse.quote_plus(self.password)}@{self.host}/{self.database_name}' - - def get_driver(self) -> str: - """ - Gets the driver for connecting to the database. - - Returns - ------- - str - Returns the driver for connecting to the database. - """ - return 'psycopg2' - - def get_default_port(self) -> int: - """ - Gets the default port of the database. - - Returns - ------- - int - Returns the default port for the database. - """ - return 5432 diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_configuration.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_configuration.py deleted file mode 100644 index e1ba6e273b..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_configuration.py +++ /dev/null @@ -1,16 +0,0 @@ -from typing import List, Optional, Literal -from foundationallm.langchain.data_sources import DataSourceConfiguration - -class SQLDatabaseConfiguration(DataSourceConfiguration): - """Configuration settings for a connection to a SQL database.""" - configuration_type: Literal['sql_database'] - dialect: str - host: str - port: int = None - database_name: str - username: str = None - password_secret_setting_key_name: str = None - include_tables: Optional[List[str]] = None - exclude_tables: Optional[List[str]] = None - few_shot_example_count: int = 0 - row_level_security_enabled: bool = False diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_datasource.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_datasource.py deleted file mode 100644 index 96239a4e23..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_datasource.py +++ /dev/null @@ -1,67 +0,0 @@ -from abc import abstractmethod - -from langchain_community.utilities.sql_database import SQLDatabase - -from foundationallm.config import Configuration -from foundationallm.langchain.data_sources.sql import SQLDatabaseConfiguration - -class SQLDatabaseDataSource: - """Data source object for a SQL database.""" - dialect: str - driver: str - host: str - port: int = None - database_name: str - username: str - password: str - - def __init__(self, sql_db_config: SQLDatabaseConfiguration, config: Configuration): - """ - Initializes a SQL database data source. - - Parameters - ---------- - sql_db_config : SqlDbConfig - SQL Database configuration class for providing settings to the database. - config : Configuration - Application configuration class for retrieving configuration settings. - """ - self.sql_db_config = sql_db_config - self.dialect = sql_db_config.dialect - self.driver = self.get_driver() - self.host = sql_db_config.host - self.port = sql_db_config.port or self.get_default_port() - self.database_name = sql_db_config.database_name - self.username = sql_db_config.username - self.password = config.get_value(self.sql_db_config.password_secret_setting_key_name) - self.include_tables = sql_db_config.include_tables - self.sample_rows_in_table_info = 0 if sql_db_config.row_level_security_enabled \ - else sql_db_config.few_shot_example_count - self.row_level_security_enabled = sql_db_config.row_level_security_enabled - - def get_database(self) -> SQLDatabase: - """ - Retrieves a SQLDatabase object - - Returns - ------- - SQLDatabase - Returns a connection to a SQL database. - """ - return SQLDatabase.from_uri( - database_uri = self.get_connection_string(), - include_tables=self.include_tables, - sample_rows_in_table_info=self.sample_rows_in_table_info - ) - - @abstractmethod - def get_connection_string(self) -> str: - """retrieves the correct connection string for a given database type""" - - @abstractmethod - def get_driver(self) -> str: - """Retrieves the driver to use for connecting to the database.""" - - @abstractmethod - def get_default_port(self) -> int: - """Retrieves the default port for the database.""" diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_dialects.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_dialects.py deleted file mode 100644 index 0c2241c3f5..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_dialects.py +++ /dev/null @@ -1,8 +0,0 @@ -from enum import Enum - -class SQLDatabaseDialect(str, Enum): - """Enumerator of SQL database dialects""" - MARIADB = "mariadb" - MSSQL = "mssql" - MYSQL = "mysql" - POSTGRESQL = "postgresql" diff --git a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_factory.py b/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_factory.py deleted file mode 100644 index ec013a1590..0000000000 --- a/src/python/PythonSDK/foundationallm/langchain/data_sources/sql/sql_database_factory.py +++ /dev/null @@ -1,40 +0,0 @@ -from langchain_community.utilities.sql_database import SQLDatabase - -from foundationallm.config import Configuration -from foundationallm.langchain.data_sources.sql import SQLDatabaseConfiguration -from foundationallm.langchain.data_sources.sql import MariaDB, MicrosoftSQLServer, MySQL, PostgreSQL -from .sql_database_dialects import SQLDatabaseDialect - -class SQLDatabaseFactory(): - """ - Factory class to determine which SQL database to use. - """ - def __init__(self, sql_db_config: SQLDatabaseConfiguration, config: Configuration): - """ - Initializes an sql database factory. - - Parameters - ---------- - sql_db_config : SQLDatabaseConfiguration - SQL Database configuration class for providing settings to the database. - config : Configuration - Application configuration class for retrieving configuration settings. - """ - self.sql_db_config: SQLDatabaseConfiguration = sql_db_config - self.config: Configuration = config - self.dialect = self.sql_db_config.dialect - - def get_sql_database(self) -> SQLDatabase: - match self.dialect: - case SQLDatabaseDialect.MARIADB: - return MariaDB(sql_db_config = self.sql_db_config, - config = self.config).get_database() - case SQLDatabaseDialect.MSSQL: - return MicrosoftSQLServer(sql_db_config = self.sql_db_config, - config = self.config).get_database() - case SQLDatabaseDialect.MYSQL: - return MySQL(sql_db_config = self.sql_db_config, - config = self.config).get_database() - case SQLDatabaseDialect.POSTGRESQL: - return PostgreSQL(sql_db_config = self.sql_db_config, - config = self.config).get_database() diff --git a/src/python/PythonSDK/requirements.txt b/src/python/PythonSDK/requirements.txt index aeb81d47b8..9dff7f76ba 100644 --- a/src/python/PythonSDK/requirements.txt +++ b/src/python/PythonSDK/requirements.txt @@ -1,28 +1,14 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-keyvault-secrets==4.7.0 -azure-monitor-opentelemetry==1.2.0 -azure-search-documents==11.4.0 -azure-storage-blob==12.18.2 -chromadb==0.4.14 -flask-sqlalchemy==3.1.1 -langchain==0.1.3 -langchain-experimental==0.0.49 -langchain-openai==0.0.3 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-keyvault-secrets==4.8.0 +azure-monitor-opentelemetry==1.6.1 +azure-search-documents==11.5.1 +azure-storage-blob==12.21.0 +langchain==0.2.12 +langchain-experimental==0.0.64 +langchain-openai==0.1.20 -e git+https://github.com/microsoft/CLAP.git@1af3d710ee796dc96d3a96e2b1fdf66ef2520e63#egg=msclap -numpy==1.26.0 -openai==1.9.0 -opentelemetry-api==1.22.0 -opentelemetry-sdk==1.22.0 -pandas==2.1.1 -psycopg2==2.9.9 -pylint==3.0.2 -pymysql==1.1.0 -pyodbc==5.0.1 -sqlalchemy==2.0.21 -tabulate==0.9.0 -tenacity==8.2.3 -tiktoken==0.5.2 -typing==3.7.4.3 -unstructured==0.10.22 -unstructured[all-docs]==0.10.22 +openai==1.39.0 +opentelemetry-api==1.26.0 +opentelemetry-sdk==1.26.0 +pandas==2.2.2 diff --git a/tests/python/AgentHubAPI.Tests/requirements.txt b/tests/python/AgentHubAPI.Tests/requirements.txt index ef98028534..91fe8f3325 100644 --- a/tests/python/AgentHubAPI.Tests/requirements.txt +++ b/tests/python/AgentHubAPI.Tests/requirements.txt @@ -1,11 +1,10 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-keyvault-secrets==4.7.0 -azure-monitor-opentelemetry==1.2.0 -azure-storage-blob==12.18.2 -fastapi==0.109.0 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-keyvault-secrets==4.8.0 +azure-monitor-opentelemetry==1.6.1 +azure-storage-blob==12.21.0 +fastapi==0.112.0 numpy==1.26.0 -pylint==3.0.2 +pylint==3.2.6 pytest==7.4.2 pytest-mock==3.12.0 -tenacity==8.2.3 diff --git a/tests/python/IntegrationSDK.Tests/requirements.txt b/tests/python/IntegrationSDK.Tests/requirements.txt index ddf57fe3b7..90d8455047 100644 --- a/tests/python/IntegrationSDK.Tests/requirements.txt +++ b/tests/python/IntegrationSDK.Tests/requirements.txt @@ -1,9 +1,9 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-keyvault-secrets==4.7.0 -presidio-analyzer==2.2.351 -presidio-anonymizer==2.2.351 -pydantic==2.5.2 -pylint==3.0.2 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-keyvault-secrets==4.8.0 +presidio-analyzer==2.2.355 +presidio-anonymizer==2.2.355 +pydantic==2.8.2 +pylint==3.2.6 pytest==7.4.2 pytest-mock==3.12.0 \ No newline at end of file diff --git a/tests/python/PythonSDK.Tests/requirements.txt b/tests/python/PythonSDK.Tests/requirements.txt index aaed179fff..588052f6db 100644 --- a/tests/python/PythonSDK.Tests/requirements.txt +++ b/tests/python/PythonSDK.Tests/requirements.txt @@ -1,27 +1,13 @@ -azure-appconfiguration-provider==1.0.0 -azure-identity==1.16.0 -azure-keyvault-secrets==4.7.0 -azure-search-documents==11.4.0 -azure-storage-blob==12.18.2 -chromadb==0.4.14 -duckduckgo-search==3.9.3 -flask-sqlalchemy==3.1.1 -langchain==0.1.3 -langchain-experimental==0.0.49 -langchain-openai==0.0.3 -numpy==1.26.0 -openai==1.9.0 -pandas==2.1.1 -psycopg2==2.9.9 -pylint==3.0.2 -pymysql==1.1.0 -pyodbc==5.0.1 +azure-appconfiguration-provider==1.2.0 +azure-identity==1.17.1 +azure-keyvault-secrets==4.8.0 +azure-search-documents==11.5.1 +azure-storage-blob==12.21.0 +langchain==0.2.12 +langchain-experimental==0.0.64 +langchain-openai==0.1.20 +openai==1.39.0 +pandas==2.2.2 +pylint==3.2.6 pytest==7.4.2 pytest-mock==3.12.0 -sqlalchemy==2.0.21 -tabulate==0.9.0 -tenacity==8.2.3 -tiktoken==0.5.2 -typing==3.7.4.3 -unstructured==0.10.22 -unstructured[all-docs]==0.10.22