-
Notifications
You must be signed in to change notification settings - Fork 2.3k
docs: docstring improvements #1597
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
gventuri
merged 1 commit into
sinaptik-ai:main
from
SaroAntonelloLovito:feature-20250209-212409
Feb 17, 2025
Merged
docs: docstring improvements #1597
gventuri
merged 1 commit into
sinaptik-ai:main
from
SaroAntonelloLovito:feature-20250209-212409
Feb 17, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
Modified files: - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/huggingface/tests/test_huggingface_text_gen.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/huggingface/pandasai_huggingface/huggingface_text_gen.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/ibm/tests/test_ibm_watsonx.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/ibm/pandasai_ibm/ibm_watsonx.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/openai/tests/test_azure_openai.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/openai/tests/test_openai.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/openai/pandasai_openai/azure_openai.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/openai/pandasai_openai/openai.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/bedrock/tests/test_bedrock_claude.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/bedrock/pandasai_bedrock/claude.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/langchain/tests/test_langchain_llm.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/langchain/pandasai_langchain/langchain.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/google/tests/test_google_vertexai.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/google/pandasai_google/google_gemini.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/google/pandasai_google/google_vertexai.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/local/pandasai_local/local_llm.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/local/tests/test_local_llm.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/sandbox/docker/tests/test_serializer.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/sandbox/docker/tests/test_sandbox.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/sandbox/docker/pandasai_docker/serializer.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/sandbox/docker/pandasai_docker/docker_sandbox.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/lancedb/tests/test_lancedb.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/lancedb/pandasai_lancedb/lancedb.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/qdrant/pandasai_qdrant/qdrant.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/qdrant/tests/test_qdrant.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/milvus/tests/test_milvus.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/milvus/pandasai_milvus/milvus.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/pinecone/tests/test_pinecone.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/pinecone/pandasai_pinecone/pinecone.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/chromadb/tests/test_chromadb.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/chromadb/pandasai_chromadb/chroma.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/bigquery/tests/test_bigquery.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/bigquery/pandasai_bigquery/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/databricks/tests/test_databricks.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/oracle/tests/test_oracle.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/oracle/pandasai_oracle/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/snowflake/pandasai_snowflake/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/snowflake/tests/test_snowflake.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/connectors/sql/tests/test_sql.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/connectors/sql/pandasai_sql/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/connectors/yfinance/tests/test_yahoo_finance.py - /mount/src/ambrogio-platform/repositories/pandas-ai/extensions/connectors/yfinance/pandasai_yfinance/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/test_memory.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/test_cli.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/conftest.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/test_config.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/test_api_key_manager.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/test_pandasai_init.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/code_generation/test_code_cleaning.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/code_generation/test_code_validation.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_base.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_correct_execute_sql_query_usage_error_prompt.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_prompts.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_correct_output_type_error_prompt.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_generate_python_code_with_sql_prompt.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/code_execution/test_code_execution.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/code_execution/test_environment.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/agent/test_agent.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/agent/test_agent_llm_judge.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/agent/test_agent_chat.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/llms/test_base_llm.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/llms/test_bamboo_llm.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_error_response.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_number_response.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_string_response.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_dataframe_response.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_chart_response.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/smart_datalake/test_smart_datalake.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/data_loader/test_transformation_manager.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/data_loader/test_loader.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/data_loader/test_sql_loader.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/data_loader/test_duckdbmanager.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_cache.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_json_encoder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_dataframe_serializer.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_logger.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_sql_sanitizer.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_optional_dependency.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_responses.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/sandbox/test_sandbox.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/query_builders/test_view_query_builder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/query_builders/test_query_builder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/query_builders/test_sql_parser.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/smart_dataframe/test_smart_dataframe.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/dataframe/test_pull.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/dataframe/test_semantic_layer_schema.py - /mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/dataframe/test_dataframe.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/config.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/user_query.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/cache.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/code_generation/base.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/code_generation/code_cleaning.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/response/parser.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/response/dataframe.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/response/chart.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/base.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/correct_output_type_error_prompt.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/correct_execute_sql_query_usage_error_prompt.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/generate_python_code_with_sql.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/code_execution/code_executor.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/agent/base.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/llm/fake.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/llm/bamboo_llm/base.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/smart_datalake/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/transformation_manager.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/view_loader.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/loader.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/sql_loader.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/duck_db_connection_manager.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/semantic_layer_schema.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/local_loader.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/folder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/json_encoder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/memory.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/path.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/sql.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/dataframe_serializer.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/session.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/telemetry.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/filemanager.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/sql_sanitizer.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/sandbox/sandbox.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/sql_query_builder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/base_query_builder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/sql_parser.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/local_query_builder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/view_query_builder.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/smart_dataframe/__init__.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/dataframe/base.py - /mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/dataframe/virtual_dataframe.py
Contributor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 Looks good to me! Reviewed everything up to 5849ba3 in 48 seconds
More details
- Looked at
194lines of code in3files - Skipped
0files when reviewing. - Skipped posting
7drafted comments based on config settings.
1. extensions/llms/huggingface/pandasai_huggingface/huggingface_text_gen.py:50
- Draft comment:
Thorough docstrings help clarity. Ensure the indentation follows PEP 257 consistently. - Reason this comment was not posted:
Confidence changes required:0%<= threshold50%
None
2. extensions/llms/huggingface/pandasai_huggingface/huggingface_text_gen.py:97
- Draft comment:
The detailed docstring for the call() method is very helpful. Consider also documenting how 'prepend_system_prompt' integrates memory. - Reason this comment was not posted:
Confidence changes required:33%<= threshold50%
None
3. extensions/llms/huggingface/tests/test_huggingface_text_gen.py:47
- Draft comment:
Good descriptive docstrings for test methods. They clearly articulate the purpose and expected outcomes. - Reason this comment was not posted:
Confidence changes required:0%<= threshold50%
None
4. extensions/llms/ibm/tests/test_ibm_watsonx.py:14
- Draft comment:
Test docstrings now clarify failure conditions well. Ensure error types (e.g., APIKeyNotFoundError, KeyError) are validated in error messages if needed. - Reason this comment was not posted:
Confidence changes required:33%<= threshold50%
None
5. extensions/llms/huggingface/pandasai_huggingface/huggingface_text_gen.py:116
- Draft comment:
Ensure that 'prepend_system_prompt' is defined (or inherited) before use. If not implemented, it may cause a runtime error. - Reason this comment was not posted:
Comment did not seem useful. Confidence is useful =30%<= threshold50%
The comment is asking the author to ensure that a function or variable is defined before use, which is a valid concern in programming. However, it is phrased in a way that asks the author to double-check their work, which violates the rule against asking the author to ensure behavior is intended. The comment could be rephrased to be more specific or suggest a code change.
6. extensions/llms/huggingface/tests/test_huggingface_text_gen.py:112
- Draft comment:
Consider adding tests for the streaming mode functionality to ensure that the join-operation for streamed responses works as expected. - Reason this comment was not posted:
Comment was on unchanged code.
7. extensions/llms/ibm/tests/test_ibm_watsonx.py:48
- Draft comment:
Consider moving the inline import of WMLClientError to the top of the file for consistency and clarity. - Reason this comment was not posted:
Confidence changes required:33%<= threshold50%
None
Workflow ID: wflow_AINMvR6PUR9OMOdc
You can customize Ellipsis with 👍 / 👎 feedback, review rules, user-specific overrides, quiet mode, and more.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was created by Ambrogio.
Modified Files
/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/huggingface/tests/test_huggingface_text_gen.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/huggingface/pandasai_huggingface/huggingface_text_gen.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/ibm/tests/test_ibm_watsonx.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/ibm/pandasai_ibm/ibm_watsonx.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/openai/tests/test_azure_openai.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/openai/tests/test_openai.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/openai/pandasai_openai/azure_openai.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/openai/pandasai_openai/openai.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/bedrock/tests/test_bedrock_claude.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/bedrock/pandasai_bedrock/claude.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/langchain/tests/test_langchain_llm.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/langchain/pandasai_langchain/langchain.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/google/tests/test_google_vertexai.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/google/pandasai_google/google_gemini.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/google/pandasai_google/google_vertexai.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/local/pandasai_local/local_llm.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/llms/local/tests/test_local_llm.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/sandbox/docker/tests/test_serializer.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/sandbox/docker/tests/test_sandbox.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/sandbox/docker/pandasai_docker/serializer.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/sandbox/docker/pandasai_docker/docker_sandbox.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/lancedb/tests/test_lancedb.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/lancedb/pandasai_lancedb/lancedb.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/qdrant/pandasai_qdrant/qdrant.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/qdrant/tests/test_qdrant.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/milvus/tests/test_milvus.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/milvus/pandasai_milvus/milvus.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/pinecone/tests/test_pinecone.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/pinecone/pandasai_pinecone/pinecone.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/chromadb/tests/test_chromadb.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/vectorstores/chromadb/pandasai_chromadb/chroma.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/bigquery/tests/test_bigquery.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/bigquery/pandasai_bigquery/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/databricks/tests/test_databricks.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/oracle/tests/test_oracle.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/oracle/pandasai_oracle/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/snowflake/pandasai_snowflake/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/ee/connectors/snowflake/tests/test_snowflake.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/connectors/sql/tests/test_sql.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/connectors/sql/pandasai_sql/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/connectors/yfinance/tests/test_yahoo_finance.py/mount/src/ambrogio-platform/repositories/pandas-ai/extensions/connectors/yfinance/pandasai_yfinance/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/test_memory.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/test_cli.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/conftest.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/test_config.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/test_api_key_manager.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/test_pandasai_init.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/code_generation/test_code_cleaning.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/code_generation/test_code_validation.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_base.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_correct_execute_sql_query_usage_error_prompt.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_prompts.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_correct_output_type_error_prompt.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/prompts/test_generate_python_code_with_sql_prompt.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/code_execution/test_code_execution.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/core/code_execution/test_environment.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/agent/test_agent.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/agent/test_agent_llm_judge.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/agent/test_agent_chat.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/llms/test_base_llm.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/llms/test_bamboo_llm.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_error_response.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_number_response.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_string_response.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_dataframe_response.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/response/test_chart_response.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/smart_datalake/test_smart_datalake.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/data_loader/test_transformation_manager.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/data_loader/test_loader.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/data_loader/test_sql_loader.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/data_loader/test_duckdbmanager.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_cache.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_json_encoder.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_dataframe_serializer.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_logger.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_sql_sanitizer.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_optional_dependency.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/helpers/test_responses.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/sandbox/test_sandbox.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/query_builders/test_view_query_builder.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/query_builders/test_query_builder.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/query_builders/test_sql_parser.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/smart_dataframe/test_smart_dataframe.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/dataframe/test_pull.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/dataframe/test_semantic_layer_schema.py/mount/src/ambrogio-platform/repositories/pandas-ai/tests/unit_tests/dataframe/test_dataframe.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/config.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/user_query.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/cache.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/code_generation/base.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/code_generation/code_cleaning.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/response/parser.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/response/dataframe.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/response/chart.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/base.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/correct_output_type_error_prompt.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/correct_execute_sql_query_usage_error_prompt.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/generate_python_code_with_sql.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/prompts/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/core/code_execution/code_executor.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/agent/base.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/llm/fake.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/llm/bamboo_llm/base.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/smart_datalake/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/transformation_manager.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/view_loader.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/loader.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/sql_loader.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/duck_db_connection_manager.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/semantic_layer_schema.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/data_loader/local_loader.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/folder.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/json_encoder.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/memory.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/path.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/sql.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/dataframe_serializer.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/session.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/telemetry.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/filemanager.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/helpers/sql_sanitizer.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/sandbox/sandbox.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/sql_query_builder.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/base_query_builder.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/sql_parser.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/local_query_builder.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/query_builders/view_query_builder.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/smart_dataframe/__init__.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/dataframe/base.py/mount/src/ambrogio-platform/repositories/pandas-ai/pandasai/dataframe/virtual_dataframe.pyImportant
Improves documentation and testing for HuggingFace and IBM Watson extensions, adding detailed docstrings and enhancing test coverage for parameter settings and error handling.
HuggingFaceTextGenmethods inhuggingface_text_gen.py.test_huggingface_text_gen.py.test_huggingface_text_gen.pywith tests forHuggingFaceTextGenparameter settings and text generation.test_ibm_watsonx.pyforIBMwatsonxerror handling when missing API key, URL, or project ID, and for invalid model and parameters.This description was created by
for 5849ba3. It will automatically update as commits are pushed.