From 6c1a1e4841b41d049620937c598090c6b20ff164 Mon Sep 17 00:00:00 2001 From: callum Date: Thu, 15 Jan 2026 18:10:10 -0800 Subject: [PATCH 1/2] Rename package from everyrow_sdk to everyrow Simplify import ergonomics by removing the _sdk suffix from the package name. Users can now import with `from everyrow import ...` instead of `from everyrow_sdk import ...`. Changes: - Rename src/everyrow_sdk/ directory to src/everyrow/ - Update all imports across source, examples, tests, and case studies - Update pyproject.toml, lefthook.yml, openapi-python-client.yaml - Update generate_openapi.sh script - Update CI workflow paths - Update README.md documentation Co-Authored-By: Claude Opus 4.5 --- .github/workflows/ci.yaml | 4 +- README.md | 20 ++++----- case_studies/dedupe/case_01_crm_data.ipynb | 28 ++----------- .../screen/thematic_stock_screen.ipynb | 20 ++------- examples/clean_example.py | 6 +-- examples/derive_example.py | 4 +- examples/merge_example.py | 6 +-- examples/rank_example.py | 6 +-- examples/screen_example.py | 6 +-- examples/simple_call.py | 8 ++-- generate_openapi.sh | 8 ++-- lefthook.yml | 6 +-- openapi-python-client.yaml | 2 +- pyproject.toml | 10 ++--- src/everyrow/__init__.py | 4 ++ src/{everyrow_sdk => everyrow}/api_utils.py | 8 ++-- src/{everyrow_sdk => everyrow}/citations.py | 4 +- src/{everyrow_sdk => everyrow}/constants.py | 0 .../generated/__init__.py | 0 .../generated/api/__init__.py | 0 .../generated/api/default/__init__.py | 0 ...tinue_task_endpoint_tasks_continue_post.py | 0 .../copy_artifacts_artifacts_copy_post.py | 0 ...y_workflow_endpoint_workflows_copy_post.py | 0 ...e_api_key_endpoint_api_keys_create_post.py | 0 ...e_session_endpoint_sessions_create_post.py | 0 ...m_artifact_workflows_from_artifact_post.py | 0 .../export_to_google_sheets_export_post.py | 0 ...k_endpoint_tasks_generate_feedback_post.py | 0 .../default/get_artifacts_artifacts_get.py | 0 ...onds_models_default_timeout_seconds_get.py | 0 ...job_progress_for_task_jobs_progress_get.py | 0 .../api/default/get_metrics_metrics_get.py | 0 .../get_queues_stats_jobs_queues_get.py | 0 ...tatus_endpoint_tasks_task_id_status_get.py | 0 .../api/default/get_user_usage_usage_get.py | 0 .../api/default/healthz_healthz_get.py | 0 .../import_from_google_sheets_import_post.py | 0 ...upt_chat_task_tasks_chat_interrupt_post.py | 0 .../list_api_keys_endpoint_api_keys_get.py | 0 ...ute_task_endpoint_tasks_re_execute_post.py | 0 ...ey_endpoint_api_keys_key_id_revoke_post.py | 0 .../revoke_jobs_for_task_jobs_revoke_post.py | 0 ...ssage_endpoint_tasks_chat_rollback_post.py | 0 .../submit_chat_task_tasks_chat_post.py | 0 .../api/default/submit_task_tasks_post.py | 0 ...stimation_task_resource_estimation_post.py | 0 ...ecution_endpoint_workflows_trigger_post.py | 0 .../api/default/whoami_whoami_get.py | 0 .../generated/client.py | 0 .../generated/errors.py | 0 .../generated/models/__init__.py | 0 .../models/agent_improvement_instruction.py | 0 .../generated/models/agent_query_params.py | 0 ..._query_params_system_prompt_kind_type_0.py | 0 .../generated/models/agent_task_args.py | 0 .../models/agent_task_args_processing_mode.py | 0 .../generated/models/allowed_suggestions.py | 0 .../generated/models/api_key_info.py | 0 .../models/artifact_changed_payload.py | 0 .../generated/models/artifact_group_record.py | 0 .../artifact_group_record_metadata_type_0.py | 0 ...ifact_group_record_trace_mapping_type_0.py | 0 .../generated/models/artifact_status.py | 0 .../auto_cohort_conversation_message.py | 0 .../generated/models/aux_data.py | 0 .../generated/models/aux_data_source_bank.py | 0 .../chat_completion_message_tool_call.py | 0 .../generated/models/chat_message_metadata.py | 0 .../models/concatenate_query_params.py | 0 .../generated/models/concatenate_request.py | 0 .../generated/models/continue_reason.py | 0 .../generated/models/continue_task_request.py | 0 .../models/controller_improvement_round.py | 0 .../models/conversation_changed_payload.py | 0 .../models/copy_artifacts_request.py | 0 .../models/copy_artifacts_response.py | 0 .../generated/models/copy_workflow_request.py | 0 .../models/copy_workflow_response.py | 0 .../models/create_api_key_request.py | 0 .../models/create_api_key_response.py | 0 .../models/create_group_query_params.py | 0 .../generated/models/create_group_request.py | 0 .../generated/models/create_query_params.py | 0 .../generated/models/create_request.py | 0 .../models/create_session_request.py | 0 .../models/create_session_response.py | 0 .../create_workflow_from_artifact_request.py | 0 .../create_workflow_from_artifact_response.py | 0 .../generated/models/data_frame_method.py | 0 .../generated/models/date_cutoffs.py | 0 .../generated/models/dedupe_mode.py | 0 .../generated/models/dedupe_query_params.py | 0 .../generated/models/dedupe_request_params.py | 0 .../models/deep_merge_public_params.py | 0 .../generated/models/deep_merge_request.py | 0 .../models/deep_rank_public_params.py | 0 .../generated/models/deep_rank_request.py | 0 .../models/deep_screen_public_params.py | 0 .../generated/models/deep_screen_request.py | 0 .../generated/models/derive_expression.py | 0 .../generated/models/derive_query_params.py | 0 .../generated/models/derive_request.py | 0 .../generated/models/document_query_tool.py | 0 .../models/drop_columns_query_params.py | 0 .../generated/models/drop_columns_request.py | 0 .../generated/models/embedding_models.py | 0 .../generated/models/event_type.py | 0 .../generated/models/execution_metadata.py | 0 .../generated/models/export_request.py | 0 .../models/export_request_token_data.py | 0 ...nse_export_to_google_sheets_export_post.py | 0 .../generated/models/filter_query_params.py | 0 .../generated/models/filter_request.py | 0 .../generated/models/flatten_query_params.py | 0 .../generated/models/flatten_request.py | 0 .../models/generate_feedback_request.py | 0 .../generated/models/group_by_query_params.py | 0 .../generated/models/group_by_request.py | 0 ...ealthz_get_response_healthz_healthz_get.py | 0 .../generated/models/http_validation_error.py | 0 .../models/image_chat_content_part.py | 0 .../image_chat_content_part_image_url.py | 0 ...e_import_from_google_sheets_import_post.py | 0 .../generated/models/import_request.py | 0 .../models/import_request_token_data.py | 0 .../models/insufficient_balance_error.py | 0 .../generated/models/join_query_params.py | 0 .../generated/models/join_request.py | 0 .../generated/models/llm_enum.py | 0 .../models/map_agent_request_params.py | 0 .../models/map_multi_agent_request_params.py | 0 .../models/message_created_payload.py | 0 .../models/multi_agent_effort_level.py | 0 .../models/multi_agent_query_params.py | 0 .../models/multi_modal_chat_message.py | 0 .../models/multi_modal_chat_message_role.py | 0 .../generated/models/preview_metadata.py | 0 .../generated/models/processing_mode.py | 0 .../generated/models/progress_status.py | 0 .../generated/models/queue_stats.py | 0 .../models/reduce_agent_request_params.py | 0 .../reduce_multi_agent_request_params.py | 0 .../models/resource_estimation_response.py | 0 .../generated/models/response_schema_type.py | 0 .../models/revoke_api_key_response.py | 0 .../models/rollback_to_message_request.py | 0 .../models/rollback_to_message_response.py | 0 .../models/session_changed_payload.py | 0 .../generated/models/simple_chat_message.py | 0 .../models/simple_chat_message_role.py | 0 .../simple_chat_message_with_tool_calls.py | 0 .../generated/models/source_database_entry.py | 0 .../models/standalone_artifact_record.py | 0 ...ndalone_artifact_record_metadata_type_0.py | 0 ...ne_artifact_record_trace_mapping_type_0.py | 0 .../generated/models/status_count.py | 0 .../generated/models/status_count_status.py | 0 .../generated/models/submit_chat_task_body.py | 0 ...hat_task_body_selected_task_type_type_0.py | 0 .../generated/models/submit_task_body.py | 0 .../generated/models/task_changed_payload.py | 0 .../generated/models/task_effort.py | 0 .../generated/models/task_id_request.py | 0 .../generated/models/task_insert.py | 0 .../models/task_insert_query_params.py | 0 .../generated/models/task_metadata.py | 0 .../task_metadata_cols_to_rename_type_0.py | 0 .../generated/models/task_response.py | 0 .../generated/models/task_status.py | 0 .../generated/models/task_status_response.py | 0 .../generated/models/task_type.py | 0 .../models/text_chat_content_part.py | 0 .../generated/models/tool_response_message.py | 0 .../generated/models/toolkit_constants.py | 0 .../generated/models/trace_changed_payload.py | 0 .../generated/models/trace_info.py | 0 .../trigger_workflow_execution_request.py | 0 ..._workflow_execution_request_task_params.py | 0 ...request_task_params_additional_property.py | 0 .../trigger_workflow_execution_response.py | 0 .../generated/models/upload_csv_payload.py | 0 .../models/upload_csv_query_params.py | 0 .../generated/models/usage_response.py | 0 .../generated/models/validation_error.py | 0 ...i_whoami_get_response_whoami_whoami_get.py | 0 .../models/workflow_leaf_node_input.py | 0 .../generated/py.typed | 0 .../generated/types.py | 0 src/{everyrow_sdk => everyrow}/ops.py | 14 +++---- src/{everyrow_sdk => everyrow}/result.py | 0 src/{everyrow_sdk => everyrow}/session.py | 8 ++-- src/{everyrow_sdk => everyrow}/task.py | 16 +++---- src/everyrow_sdk/__init__.py | 4 -- tests/test_ops.py | 42 +++++++++---------- 195 files changed, 99 insertions(+), 135 deletions(-) create mode 100644 src/everyrow/__init__.py rename src/{everyrow_sdk => everyrow}/api_utils.py (79%) rename src/{everyrow_sdk => everyrow}/citations.py (94%) rename src/{everyrow_sdk => everyrow}/constants.py (100%) rename src/{everyrow_sdk => everyrow}/generated/__init__.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/__init__.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/__init__.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/continue_task_endpoint_tasks_continue_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/copy_artifacts_artifacts_copy_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/copy_workflow_endpoint_workflows_copy_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/create_api_key_endpoint_api_keys_create_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/create_session_endpoint_sessions_create_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/create_workflow_from_artifact_workflows_from_artifact_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/export_to_google_sheets_export_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/generate_feedback_endpoint_tasks_generate_feedback_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/get_artifacts_artifacts_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/get_default_timeout_seconds_models_default_timeout_seconds_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/get_job_progress_for_task_jobs_progress_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/get_metrics_metrics_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/get_queues_stats_jobs_queues_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/get_task_status_endpoint_tasks_task_id_status_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/get_user_usage_usage_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/healthz_healthz_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/import_from_google_sheets_import_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/interrupt_chat_task_tasks_chat_interrupt_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/list_api_keys_endpoint_api_keys_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/re_execute_task_endpoint_tasks_re_execute_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/revoke_api_key_endpoint_api_keys_key_id_revoke_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/revoke_jobs_for_task_jobs_revoke_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/rollback_to_message_endpoint_tasks_chat_rollback_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/submit_chat_task_tasks_chat_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/submit_task_tasks_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/task_resource_estimation_task_resource_estimation_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/trigger_workflow_execution_endpoint_workflows_trigger_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/api/default/whoami_whoami_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/client.py (100%) rename src/{everyrow_sdk => everyrow}/generated/errors.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/__init__.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/agent_improvement_instruction.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/agent_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/agent_query_params_system_prompt_kind_type_0.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/agent_task_args.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/agent_task_args_processing_mode.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/allowed_suggestions.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/api_key_info.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/artifact_changed_payload.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/artifact_group_record.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/artifact_group_record_metadata_type_0.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/artifact_group_record_trace_mapping_type_0.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/artifact_status.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/auto_cohort_conversation_message.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/aux_data.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/aux_data_source_bank.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/chat_completion_message_tool_call.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/chat_message_metadata.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/concatenate_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/concatenate_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/continue_reason.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/continue_task_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/controller_improvement_round.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/conversation_changed_payload.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/copy_artifacts_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/copy_artifacts_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/copy_workflow_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/copy_workflow_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_api_key_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_api_key_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_group_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_group_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_session_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_session_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_workflow_from_artifact_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/create_workflow_from_artifact_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/data_frame_method.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/date_cutoffs.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/dedupe_mode.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/dedupe_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/dedupe_request_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/deep_merge_public_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/deep_merge_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/deep_rank_public_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/deep_rank_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/deep_screen_public_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/deep_screen_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/derive_expression.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/derive_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/derive_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/document_query_tool.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/drop_columns_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/drop_columns_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/embedding_models.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/event_type.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/execution_metadata.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/export_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/export_request_token_data.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/export_to_google_sheets_export_post_response_export_to_google_sheets_export_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/filter_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/filter_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/flatten_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/flatten_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/generate_feedback_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/group_by_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/group_by_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/healthz_healthz_get_response_healthz_healthz_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/http_validation_error.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/image_chat_content_part.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/image_chat_content_part_image_url.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/import_from_google_sheets_import_post_response_import_from_google_sheets_import_post.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/import_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/import_request_token_data.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/insufficient_balance_error.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/join_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/join_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/llm_enum.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/map_agent_request_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/map_multi_agent_request_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/message_created_payload.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/multi_agent_effort_level.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/multi_agent_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/multi_modal_chat_message.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/multi_modal_chat_message_role.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/preview_metadata.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/processing_mode.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/progress_status.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/queue_stats.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/reduce_agent_request_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/reduce_multi_agent_request_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/resource_estimation_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/response_schema_type.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/revoke_api_key_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/rollback_to_message_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/rollback_to_message_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/session_changed_payload.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/simple_chat_message.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/simple_chat_message_role.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/simple_chat_message_with_tool_calls.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/source_database_entry.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/standalone_artifact_record.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/standalone_artifact_record_metadata_type_0.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/standalone_artifact_record_trace_mapping_type_0.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/status_count.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/status_count_status.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/submit_chat_task_body.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/submit_chat_task_body_selected_task_type_type_0.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/submit_task_body.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_changed_payload.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_effort.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_id_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_insert.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_insert_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_metadata.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_metadata_cols_to_rename_type_0.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_status.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_status_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/task_type.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/text_chat_content_part.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/tool_response_message.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/toolkit_constants.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/trace_changed_payload.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/trace_info.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/trigger_workflow_execution_request.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/trigger_workflow_execution_request_task_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/trigger_workflow_execution_request_task_params_additional_property.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/trigger_workflow_execution_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/upload_csv_payload.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/upload_csv_query_params.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/usage_response.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/validation_error.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/whoami_whoami_get_response_whoami_whoami_get.py (100%) rename src/{everyrow_sdk => everyrow}/generated/models/workflow_leaf_node_input.py (100%) rename src/{everyrow_sdk => everyrow}/generated/py.typed (100%) rename src/{everyrow_sdk => everyrow}/generated/types.py (100%) rename src/{everyrow_sdk => everyrow}/ops.py (98%) rename src/{everyrow_sdk => everyrow}/result.py (100%) rename src/{everyrow_sdk => everyrow}/session.py (87%) rename src/{everyrow_sdk => everyrow}/task.py (90%) delete mode 100644 src/everyrow_sdk/__init__.py diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5aff4a1e..3aa34895 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -4,7 +4,7 @@ on: push: branches: ["main"] paths: - - "everyrow_sdk/**" + - "everyrow/**" - "tests/**" - "examples/**" - "pyproject.toml" @@ -13,7 +13,7 @@ on: pull_request: paths: - - "everyrow_sdk/**" + - "everyrow/**" - "tests/**" - "examples/**" - "pyproject.toml" diff --git a/README.md b/README.md index 97b069fc..82584fe2 100644 --- a/README.md +++ b/README.md @@ -32,8 +32,8 @@ EVERYROW_API_KEY=your_api_key_here ### Quick Start ```python -from everyrow_sdk import create_session -from everyrow_sdk.ops import dedupe +from everyrow import create_session +from everyrow.ops import dedupe from pandas import DataFrame async with create_session() as session: @@ -53,7 +53,7 @@ async with create_session() as session: Extract and rank rows based on AI-generated scores: ```python -from everyrow_sdk.ops import rank +from everyrow.ops import rank result = await rank( session=session, @@ -69,7 +69,7 @@ result = await rank( Intelligently deduplicate your data using AI-powered equivalence detection: ```python -from everyrow_sdk.ops import dedupe +from everyrow.ops import dedupe result = await dedupe( session=session, @@ -83,7 +83,7 @@ result = await dedupe( Merge two tables using AI to match related rows: ```python -from everyrow_sdk.ops import merge +from everyrow.ops import merge result = await merge( session=session, @@ -100,7 +100,7 @@ result = await merge( Evaluate and filter rows based on criteria that require research: ```python -from everyrow_sdk.ops import screen +from everyrow.ops import screen from pydantic import BaseModel class Assessment(BaseModel): @@ -130,7 +130,7 @@ async with create_session(name="My Session") as session: For single-input tasks, use `single_agent`: ```python -from everyrow_sdk.ops import single_agent +from everyrow.ops import single_agent from pydantic import BaseModel class Input(BaseModel): @@ -146,7 +146,7 @@ result = await single_agent( For batch processing, use `agent_map`: ```python -from everyrow_sdk.ops import agent_map +from everyrow.ops import agent_map result = await agent_map( session=session, @@ -160,7 +160,7 @@ result = await agent_map( All utilities have async variants for background processing: ```python -from everyrow_sdk.ops import rank_async +from everyrow.ops import rank_async task = await rank_async( session=session, @@ -219,7 +219,7 @@ uv run basedpyright ./generate_openapi.sh ``` -Note: The `everyrow_sdk/generated/` directory is excluded from linting as it contains auto-generated code. +Note: The `everyrow/generated/` directory is excluded from linting as it contains auto-generated code. ## License diff --git a/case_studies/dedupe/case_01_crm_data.ipynb b/case_studies/dedupe/case_01_crm_data.ipynb index 9141fcc4..24534466 100644 --- a/case_studies/dedupe/case_01_crm_data.ipynb +++ b/case_studies/dedupe/case_01_crm_data.ipynb @@ -22,30 +22,8 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from datetime import datetime\n", - "from textwrap import dedent\n", - "\n", - "import pandas as pd\n", - "from dotenv import load_dotenv\n", - "\n", - "from everyrow_sdk import create_client, create_session\n", - "from everyrow_sdk.ops import dedupe\n", - "\n", - "load_dotenv()" - ] + "outputs": [], + "source": "from datetime import datetime\nfrom textwrap import dedent\n\nimport pandas as pd\nfrom dotenv import load_dotenv\n\nfrom everyrow import create_client, create_session\nfrom everyrow.ops import dedupe\n\nload_dotenv()" }, { "cell_type": "markdown", @@ -657,4 +635,4 @@ }, "nbformat": 4, "nbformat_minor": 4 -} +} \ No newline at end of file diff --git a/case_studies/screen/thematic_stock_screen.ipynb b/case_studies/screen/thematic_stock_screen.ipynb index b6b1eccc..d59ce9b2 100644 --- a/case_studies/screen/thematic_stock_screen.ipynb +++ b/case_studies/screen/thematic_stock_screen.ipynb @@ -15,24 +15,10 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], - "source": [ - "# Setup\n", - "import asyncio\n", - "from pathlib import Path\n", - "\n", - "import pandas as pd\n", - "from pydantic import BaseModel, Field\n", - "from dotenv import load_dotenv\n", - "\n", - "# Load API key from .env\n", - "load_dotenv(Path.cwd().parent / \".env\")\n", - "\n", - "from everyrow_sdk import create_client, create_session\n", - "from everyrow_sdk.ops import screen" - ] + "source": "# Setup\nimport asyncio\nfrom pathlib import Path\n\nimport pandas as pd\nfrom pydantic import BaseModel, Field\nfrom dotenv import load_dotenv\n\n# Load API key from .env\nload_dotenv(Path.cwd().parent / \".env\")\n\nfrom everyrow import create_client, create_session\nfrom everyrow.ops import screen" }, { "cell_type": "code", @@ -448,4 +434,4 @@ }, "nbformat": 4, "nbformat_minor": 4 -} +} \ No newline at end of file diff --git a/examples/clean_example.py b/examples/clean_example.py index afbad029..7a1ca6ea 100644 --- a/examples/clean_example.py +++ b/examples/clean_example.py @@ -4,9 +4,9 @@ from pandas import DataFrame -from everyrow_sdk import create_client, create_session -from everyrow_sdk.ops import dedupe -from everyrow_sdk.session import Session +from everyrow import create_client, create_session +from everyrow.ops import dedupe +from everyrow.session import Session async def call_dedupe(session: Session): diff --git a/examples/derive_example.py b/examples/derive_example.py index c08d284a..b5cc104f 100644 --- a/examples/derive_example.py +++ b/examples/derive_example.py @@ -12,8 +12,8 @@ from pandas import DataFrame -from everyrow_sdk import create_client, create_session -from everyrow_sdk.ops import derive +from everyrow import create_client, create_session +from everyrow.ops import derive async def main(): diff --git a/examples/merge_example.py b/examples/merge_example.py index 298fabb4..d922287f 100644 --- a/examples/merge_example.py +++ b/examples/merge_example.py @@ -4,9 +4,9 @@ from pandas import DataFrame -from everyrow_sdk import create_client, create_session -from everyrow_sdk.ops import merge -from everyrow_sdk.session import Session +from everyrow import create_client, create_session +from everyrow.ops import merge +from everyrow.session import Session async def call_merge(session: Session): diff --git a/examples/rank_example.py b/examples/rank_example.py index a0b7a689..b0df5606 100644 --- a/examples/rank_example.py +++ b/examples/rank_example.py @@ -5,9 +5,9 @@ from pandas import DataFrame from pydantic import BaseModel, Field -from everyrow_sdk import create_client, create_session -from everyrow_sdk.ops import rank -from everyrow_sdk.session import Session +from everyrow import create_client, create_session +from everyrow.ops import rank +from everyrow.session import Session class ContributionRanking(BaseModel): diff --git a/examples/screen_example.py b/examples/screen_example.py index 2ddd0346..436fe697 100644 --- a/examples/screen_example.py +++ b/examples/screen_example.py @@ -5,9 +5,9 @@ from pandas import DataFrame from pydantic import BaseModel -from everyrow_sdk import create_client, create_session -from everyrow_sdk.ops import screen -from everyrow_sdk.session import Session +from everyrow import create_client, create_session +from everyrow.ops import screen +from everyrow.session import Session class VendorRiskAssessment(BaseModel): diff --git a/examples/simple_call.py b/examples/simple_call.py index 872070ab..b0812f59 100644 --- a/examples/simple_call.py +++ b/examples/simple_call.py @@ -4,10 +4,10 @@ from pandas import DataFrame from pydantic import BaseModel -from everyrow_sdk import create_client, create_session -from everyrow_sdk.generated.models import TaskEffort -from everyrow_sdk.ops import agent_map, create_scalar_artifact, single_agent -from everyrow_sdk.session import Session +from everyrow import create_client, create_session +from everyrow.generated.models import TaskEffort +from everyrow.ops import agent_map, create_scalar_artifact, single_agent +from everyrow.session import Session async def upload_simple_scalar(session: Session): diff --git a/generate_openapi.sh b/generate_openapi.sh index 482a4419..9c709919 100755 --- a/generate_openapi.sh +++ b/generate_openapi.sh @@ -10,10 +10,10 @@ uv run openapi-python-client generate \ --overwrite \ --meta uv -echo "Removing generated files from everyrow_sdk..." -rm -f src/everyrow_sdk/README.md -rm -f src/everyrow_sdk/.gitignore -rm -f src/everyrow_sdk/pyproject.toml +echo "Removing generated files from everyrow..." +rm -f src/everyrow/README.md +rm -f src/everyrow/.gitignore +rm -f src/everyrow/pyproject.toml echo "OpenAPI generation complete!" diff --git a/lefthook.yml b/lefthook.yml index ccbe52f6..b7fe7109 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -9,7 +9,7 @@ pre-commit: - name: format glob: "**/*.py" exclude: - - "src/everyrow_sdk/generated/**" + - "src/everyrow/generated/**" run: uv run ruff format {staged_files} stage_fixed: true @@ -19,7 +19,7 @@ pre-commit: - name: lint glob: "**/*.py" exclude: - - "src/everyrow_sdk/generated/**" + - "src/everyrow/generated/**" run: uv run ruff check --fix {staged_files} stage_fixed: true @@ -29,5 +29,5 @@ pre-commit: - name: typecheck glob: "**/*.py" exclude: - - "src/everyrow_sdk/generated/**" + - "src/everyrow/generated/**" run: uv run basedpyright --project ./pyproject.toml diff --git a/openapi-python-client.yaml b/openapi-python-client.yaml index 5caa4bd7..ff576ae5 100644 --- a/openapi-python-client.yaml +++ b/openapi-python-client.yaml @@ -1,2 +1,2 @@ -project_name_override: src/everyrow_sdk +project_name_override: src/everyrow package_name_override: generated diff --git a/pyproject.toml b/pyproject.toml index c308445b..eaf6b1c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ dependencies = [ ] [tool.hatch.build.targets.wheel] -packages = ["src/everyrow_sdk"] +packages = ["src/everyrow"] [build-system] requires = ["hatchling"] @@ -37,12 +37,12 @@ dev = [ venvPath = "." venv = ".venv" include = ["src", "tests", "examples"] -exclude = ["src/everyrow_sdk/generated"] +exclude = ["src/everyrow/generated"] typeCheckingMode = "standard" [tool.ruff] include = ["src/**/*.py", "tests/**/*.py", "examples/**/*.py"] -exclude = [".venv", "src/everyrow_sdk/generated/**"] +exclude = [".venv", "src/everyrow/generated/**"] target-version = "py312" [tool.ruff.lint] @@ -60,13 +60,13 @@ fixable = ["ALL"] unfixable = [] extend-select = ["I"] dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?)|[a-zA-Z0-9_]+_)$" -exclude = [".venv", "src/everyrow_sdk/generated/**"] +exclude = [".venv", "src/everyrow/generated/**"] [tool.ruff.lint.flake8-tidy-imports] ban-relative-imports = "all" [tool.ruff.format] -exclude = ["src/everyrow_sdk/generated/**"] +exclude = ["src/everyrow/generated/**"] [tool.pytest.ini_options] addopts = ["--import-mode=importlib"] diff --git a/src/everyrow/__init__.py b/src/everyrow/__init__.py new file mode 100644 index 00000000..d0bf738e --- /dev/null +++ b/src/everyrow/__init__.py @@ -0,0 +1,4 @@ +from everyrow.api_utils import create_client +from everyrow.session import create_session + +__all__ = ["create_client", "create_session"] diff --git a/src/everyrow_sdk/api_utils.py b/src/everyrow/api_utils.py similarity index 79% rename from src/everyrow_sdk/api_utils.py rename to src/everyrow/api_utils.py index f4859be4..12807149 100644 --- a/src/everyrow_sdk/api_utils.py +++ b/src/everyrow/api_utils.py @@ -1,10 +1,10 @@ import os from typing import TypeVar -from everyrow_sdk.constants import DEFAULT_EVERYROW_API_URL, EveryrowError -from everyrow_sdk.generated.client import AuthenticatedClient -from everyrow_sdk.generated.models.http_validation_error import HTTPValidationError -from everyrow_sdk.generated.models.insufficient_balance_error import ( +from everyrow.constants import DEFAULT_EVERYROW_API_URL, EveryrowError +from everyrow.generated.client import AuthenticatedClient +from everyrow.generated.models.http_validation_error import HTTPValidationError +from everyrow.generated.models.insufficient_balance_error import ( InsufficientBalanceError, ) diff --git a/src/everyrow_sdk/citations.py b/src/everyrow/citations.py similarity index 94% rename from src/everyrow_sdk/citations.py rename to src/everyrow/citations.py index d88e3083..e4c91704 100644 --- a/src/everyrow_sdk/citations.py +++ b/src/everyrow/citations.py @@ -1,12 +1,12 @@ from copy import deepcopy from typing import Any -from everyrow_sdk.generated.models import ( +from everyrow.generated.models import ( ArtifactGroupRecord, AuxDataSourceBank, StandaloneArtifactRecord, ) -from everyrow_sdk.generated.types import Unset +from everyrow.generated.types import Unset def _render_citations(data: dict[str, Any], source_bank: AuxDataSourceBank) -> dict[str, Any]: diff --git a/src/everyrow_sdk/constants.py b/src/everyrow/constants.py similarity index 100% rename from src/everyrow_sdk/constants.py rename to src/everyrow/constants.py diff --git a/src/everyrow_sdk/generated/__init__.py b/src/everyrow/generated/__init__.py similarity index 100% rename from src/everyrow_sdk/generated/__init__.py rename to src/everyrow/generated/__init__.py diff --git a/src/everyrow_sdk/generated/api/__init__.py b/src/everyrow/generated/api/__init__.py similarity index 100% rename from src/everyrow_sdk/generated/api/__init__.py rename to src/everyrow/generated/api/__init__.py diff --git a/src/everyrow_sdk/generated/api/default/__init__.py b/src/everyrow/generated/api/default/__init__.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/__init__.py rename to src/everyrow/generated/api/default/__init__.py diff --git a/src/everyrow_sdk/generated/api/default/continue_task_endpoint_tasks_continue_post.py b/src/everyrow/generated/api/default/continue_task_endpoint_tasks_continue_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/continue_task_endpoint_tasks_continue_post.py rename to src/everyrow/generated/api/default/continue_task_endpoint_tasks_continue_post.py diff --git a/src/everyrow_sdk/generated/api/default/copy_artifacts_artifacts_copy_post.py b/src/everyrow/generated/api/default/copy_artifacts_artifacts_copy_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/copy_artifacts_artifacts_copy_post.py rename to src/everyrow/generated/api/default/copy_artifacts_artifacts_copy_post.py diff --git a/src/everyrow_sdk/generated/api/default/copy_workflow_endpoint_workflows_copy_post.py b/src/everyrow/generated/api/default/copy_workflow_endpoint_workflows_copy_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/copy_workflow_endpoint_workflows_copy_post.py rename to src/everyrow/generated/api/default/copy_workflow_endpoint_workflows_copy_post.py diff --git a/src/everyrow_sdk/generated/api/default/create_api_key_endpoint_api_keys_create_post.py b/src/everyrow/generated/api/default/create_api_key_endpoint_api_keys_create_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/create_api_key_endpoint_api_keys_create_post.py rename to src/everyrow/generated/api/default/create_api_key_endpoint_api_keys_create_post.py diff --git a/src/everyrow_sdk/generated/api/default/create_session_endpoint_sessions_create_post.py b/src/everyrow/generated/api/default/create_session_endpoint_sessions_create_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/create_session_endpoint_sessions_create_post.py rename to src/everyrow/generated/api/default/create_session_endpoint_sessions_create_post.py diff --git a/src/everyrow_sdk/generated/api/default/create_workflow_from_artifact_workflows_from_artifact_post.py b/src/everyrow/generated/api/default/create_workflow_from_artifact_workflows_from_artifact_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/create_workflow_from_artifact_workflows_from_artifact_post.py rename to src/everyrow/generated/api/default/create_workflow_from_artifact_workflows_from_artifact_post.py diff --git a/src/everyrow_sdk/generated/api/default/export_to_google_sheets_export_post.py b/src/everyrow/generated/api/default/export_to_google_sheets_export_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/export_to_google_sheets_export_post.py rename to src/everyrow/generated/api/default/export_to_google_sheets_export_post.py diff --git a/src/everyrow_sdk/generated/api/default/generate_feedback_endpoint_tasks_generate_feedback_post.py b/src/everyrow/generated/api/default/generate_feedback_endpoint_tasks_generate_feedback_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/generate_feedback_endpoint_tasks_generate_feedback_post.py rename to src/everyrow/generated/api/default/generate_feedback_endpoint_tasks_generate_feedback_post.py diff --git a/src/everyrow_sdk/generated/api/default/get_artifacts_artifacts_get.py b/src/everyrow/generated/api/default/get_artifacts_artifacts_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/get_artifacts_artifacts_get.py rename to src/everyrow/generated/api/default/get_artifacts_artifacts_get.py diff --git a/src/everyrow_sdk/generated/api/default/get_default_timeout_seconds_models_default_timeout_seconds_get.py b/src/everyrow/generated/api/default/get_default_timeout_seconds_models_default_timeout_seconds_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/get_default_timeout_seconds_models_default_timeout_seconds_get.py rename to src/everyrow/generated/api/default/get_default_timeout_seconds_models_default_timeout_seconds_get.py diff --git a/src/everyrow_sdk/generated/api/default/get_job_progress_for_task_jobs_progress_get.py b/src/everyrow/generated/api/default/get_job_progress_for_task_jobs_progress_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/get_job_progress_for_task_jobs_progress_get.py rename to src/everyrow/generated/api/default/get_job_progress_for_task_jobs_progress_get.py diff --git a/src/everyrow_sdk/generated/api/default/get_metrics_metrics_get.py b/src/everyrow/generated/api/default/get_metrics_metrics_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/get_metrics_metrics_get.py rename to src/everyrow/generated/api/default/get_metrics_metrics_get.py diff --git a/src/everyrow_sdk/generated/api/default/get_queues_stats_jobs_queues_get.py b/src/everyrow/generated/api/default/get_queues_stats_jobs_queues_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/get_queues_stats_jobs_queues_get.py rename to src/everyrow/generated/api/default/get_queues_stats_jobs_queues_get.py diff --git a/src/everyrow_sdk/generated/api/default/get_task_status_endpoint_tasks_task_id_status_get.py b/src/everyrow/generated/api/default/get_task_status_endpoint_tasks_task_id_status_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/get_task_status_endpoint_tasks_task_id_status_get.py rename to src/everyrow/generated/api/default/get_task_status_endpoint_tasks_task_id_status_get.py diff --git a/src/everyrow_sdk/generated/api/default/get_user_usage_usage_get.py b/src/everyrow/generated/api/default/get_user_usage_usage_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/get_user_usage_usage_get.py rename to src/everyrow/generated/api/default/get_user_usage_usage_get.py diff --git a/src/everyrow_sdk/generated/api/default/healthz_healthz_get.py b/src/everyrow/generated/api/default/healthz_healthz_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/healthz_healthz_get.py rename to src/everyrow/generated/api/default/healthz_healthz_get.py diff --git a/src/everyrow_sdk/generated/api/default/import_from_google_sheets_import_post.py b/src/everyrow/generated/api/default/import_from_google_sheets_import_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/import_from_google_sheets_import_post.py rename to src/everyrow/generated/api/default/import_from_google_sheets_import_post.py diff --git a/src/everyrow_sdk/generated/api/default/interrupt_chat_task_tasks_chat_interrupt_post.py b/src/everyrow/generated/api/default/interrupt_chat_task_tasks_chat_interrupt_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/interrupt_chat_task_tasks_chat_interrupt_post.py rename to src/everyrow/generated/api/default/interrupt_chat_task_tasks_chat_interrupt_post.py diff --git a/src/everyrow_sdk/generated/api/default/list_api_keys_endpoint_api_keys_get.py b/src/everyrow/generated/api/default/list_api_keys_endpoint_api_keys_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/list_api_keys_endpoint_api_keys_get.py rename to src/everyrow/generated/api/default/list_api_keys_endpoint_api_keys_get.py diff --git a/src/everyrow_sdk/generated/api/default/re_execute_task_endpoint_tasks_re_execute_post.py b/src/everyrow/generated/api/default/re_execute_task_endpoint_tasks_re_execute_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/re_execute_task_endpoint_tasks_re_execute_post.py rename to src/everyrow/generated/api/default/re_execute_task_endpoint_tasks_re_execute_post.py diff --git a/src/everyrow_sdk/generated/api/default/revoke_api_key_endpoint_api_keys_key_id_revoke_post.py b/src/everyrow/generated/api/default/revoke_api_key_endpoint_api_keys_key_id_revoke_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/revoke_api_key_endpoint_api_keys_key_id_revoke_post.py rename to src/everyrow/generated/api/default/revoke_api_key_endpoint_api_keys_key_id_revoke_post.py diff --git a/src/everyrow_sdk/generated/api/default/revoke_jobs_for_task_jobs_revoke_post.py b/src/everyrow/generated/api/default/revoke_jobs_for_task_jobs_revoke_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/revoke_jobs_for_task_jobs_revoke_post.py rename to src/everyrow/generated/api/default/revoke_jobs_for_task_jobs_revoke_post.py diff --git a/src/everyrow_sdk/generated/api/default/rollback_to_message_endpoint_tasks_chat_rollback_post.py b/src/everyrow/generated/api/default/rollback_to_message_endpoint_tasks_chat_rollback_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/rollback_to_message_endpoint_tasks_chat_rollback_post.py rename to src/everyrow/generated/api/default/rollback_to_message_endpoint_tasks_chat_rollback_post.py diff --git a/src/everyrow_sdk/generated/api/default/submit_chat_task_tasks_chat_post.py b/src/everyrow/generated/api/default/submit_chat_task_tasks_chat_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/submit_chat_task_tasks_chat_post.py rename to src/everyrow/generated/api/default/submit_chat_task_tasks_chat_post.py diff --git a/src/everyrow_sdk/generated/api/default/submit_task_tasks_post.py b/src/everyrow/generated/api/default/submit_task_tasks_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/submit_task_tasks_post.py rename to src/everyrow/generated/api/default/submit_task_tasks_post.py diff --git a/src/everyrow_sdk/generated/api/default/task_resource_estimation_task_resource_estimation_post.py b/src/everyrow/generated/api/default/task_resource_estimation_task_resource_estimation_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/task_resource_estimation_task_resource_estimation_post.py rename to src/everyrow/generated/api/default/task_resource_estimation_task_resource_estimation_post.py diff --git a/src/everyrow_sdk/generated/api/default/trigger_workflow_execution_endpoint_workflows_trigger_post.py b/src/everyrow/generated/api/default/trigger_workflow_execution_endpoint_workflows_trigger_post.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/trigger_workflow_execution_endpoint_workflows_trigger_post.py rename to src/everyrow/generated/api/default/trigger_workflow_execution_endpoint_workflows_trigger_post.py diff --git a/src/everyrow_sdk/generated/api/default/whoami_whoami_get.py b/src/everyrow/generated/api/default/whoami_whoami_get.py similarity index 100% rename from src/everyrow_sdk/generated/api/default/whoami_whoami_get.py rename to src/everyrow/generated/api/default/whoami_whoami_get.py diff --git a/src/everyrow_sdk/generated/client.py b/src/everyrow/generated/client.py similarity index 100% rename from src/everyrow_sdk/generated/client.py rename to src/everyrow/generated/client.py diff --git a/src/everyrow_sdk/generated/errors.py b/src/everyrow/generated/errors.py similarity index 100% rename from src/everyrow_sdk/generated/errors.py rename to src/everyrow/generated/errors.py diff --git a/src/everyrow_sdk/generated/models/__init__.py b/src/everyrow/generated/models/__init__.py similarity index 100% rename from src/everyrow_sdk/generated/models/__init__.py rename to src/everyrow/generated/models/__init__.py diff --git a/src/everyrow_sdk/generated/models/agent_improvement_instruction.py b/src/everyrow/generated/models/agent_improvement_instruction.py similarity index 100% rename from src/everyrow_sdk/generated/models/agent_improvement_instruction.py rename to src/everyrow/generated/models/agent_improvement_instruction.py diff --git a/src/everyrow_sdk/generated/models/agent_query_params.py b/src/everyrow/generated/models/agent_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/agent_query_params.py rename to src/everyrow/generated/models/agent_query_params.py diff --git a/src/everyrow_sdk/generated/models/agent_query_params_system_prompt_kind_type_0.py b/src/everyrow/generated/models/agent_query_params_system_prompt_kind_type_0.py similarity index 100% rename from src/everyrow_sdk/generated/models/agent_query_params_system_prompt_kind_type_0.py rename to src/everyrow/generated/models/agent_query_params_system_prompt_kind_type_0.py diff --git a/src/everyrow_sdk/generated/models/agent_task_args.py b/src/everyrow/generated/models/agent_task_args.py similarity index 100% rename from src/everyrow_sdk/generated/models/agent_task_args.py rename to src/everyrow/generated/models/agent_task_args.py diff --git a/src/everyrow_sdk/generated/models/agent_task_args_processing_mode.py b/src/everyrow/generated/models/agent_task_args_processing_mode.py similarity index 100% rename from src/everyrow_sdk/generated/models/agent_task_args_processing_mode.py rename to src/everyrow/generated/models/agent_task_args_processing_mode.py diff --git a/src/everyrow_sdk/generated/models/allowed_suggestions.py b/src/everyrow/generated/models/allowed_suggestions.py similarity index 100% rename from src/everyrow_sdk/generated/models/allowed_suggestions.py rename to src/everyrow/generated/models/allowed_suggestions.py diff --git a/src/everyrow_sdk/generated/models/api_key_info.py b/src/everyrow/generated/models/api_key_info.py similarity index 100% rename from src/everyrow_sdk/generated/models/api_key_info.py rename to src/everyrow/generated/models/api_key_info.py diff --git a/src/everyrow_sdk/generated/models/artifact_changed_payload.py b/src/everyrow/generated/models/artifact_changed_payload.py similarity index 100% rename from src/everyrow_sdk/generated/models/artifact_changed_payload.py rename to src/everyrow/generated/models/artifact_changed_payload.py diff --git a/src/everyrow_sdk/generated/models/artifact_group_record.py b/src/everyrow/generated/models/artifact_group_record.py similarity index 100% rename from src/everyrow_sdk/generated/models/artifact_group_record.py rename to src/everyrow/generated/models/artifact_group_record.py diff --git a/src/everyrow_sdk/generated/models/artifact_group_record_metadata_type_0.py b/src/everyrow/generated/models/artifact_group_record_metadata_type_0.py similarity index 100% rename from src/everyrow_sdk/generated/models/artifact_group_record_metadata_type_0.py rename to src/everyrow/generated/models/artifact_group_record_metadata_type_0.py diff --git a/src/everyrow_sdk/generated/models/artifact_group_record_trace_mapping_type_0.py b/src/everyrow/generated/models/artifact_group_record_trace_mapping_type_0.py similarity index 100% rename from src/everyrow_sdk/generated/models/artifact_group_record_trace_mapping_type_0.py rename to src/everyrow/generated/models/artifact_group_record_trace_mapping_type_0.py diff --git a/src/everyrow_sdk/generated/models/artifact_status.py b/src/everyrow/generated/models/artifact_status.py similarity index 100% rename from src/everyrow_sdk/generated/models/artifact_status.py rename to src/everyrow/generated/models/artifact_status.py diff --git a/src/everyrow_sdk/generated/models/auto_cohort_conversation_message.py b/src/everyrow/generated/models/auto_cohort_conversation_message.py similarity index 100% rename from src/everyrow_sdk/generated/models/auto_cohort_conversation_message.py rename to src/everyrow/generated/models/auto_cohort_conversation_message.py diff --git a/src/everyrow_sdk/generated/models/aux_data.py b/src/everyrow/generated/models/aux_data.py similarity index 100% rename from src/everyrow_sdk/generated/models/aux_data.py rename to src/everyrow/generated/models/aux_data.py diff --git a/src/everyrow_sdk/generated/models/aux_data_source_bank.py b/src/everyrow/generated/models/aux_data_source_bank.py similarity index 100% rename from src/everyrow_sdk/generated/models/aux_data_source_bank.py rename to src/everyrow/generated/models/aux_data_source_bank.py diff --git a/src/everyrow_sdk/generated/models/chat_completion_message_tool_call.py b/src/everyrow/generated/models/chat_completion_message_tool_call.py similarity index 100% rename from src/everyrow_sdk/generated/models/chat_completion_message_tool_call.py rename to src/everyrow/generated/models/chat_completion_message_tool_call.py diff --git a/src/everyrow_sdk/generated/models/chat_message_metadata.py b/src/everyrow/generated/models/chat_message_metadata.py similarity index 100% rename from src/everyrow_sdk/generated/models/chat_message_metadata.py rename to src/everyrow/generated/models/chat_message_metadata.py diff --git a/src/everyrow_sdk/generated/models/concatenate_query_params.py b/src/everyrow/generated/models/concatenate_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/concatenate_query_params.py rename to src/everyrow/generated/models/concatenate_query_params.py diff --git a/src/everyrow_sdk/generated/models/concatenate_request.py b/src/everyrow/generated/models/concatenate_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/concatenate_request.py rename to src/everyrow/generated/models/concatenate_request.py diff --git a/src/everyrow_sdk/generated/models/continue_reason.py b/src/everyrow/generated/models/continue_reason.py similarity index 100% rename from src/everyrow_sdk/generated/models/continue_reason.py rename to src/everyrow/generated/models/continue_reason.py diff --git a/src/everyrow_sdk/generated/models/continue_task_request.py b/src/everyrow/generated/models/continue_task_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/continue_task_request.py rename to src/everyrow/generated/models/continue_task_request.py diff --git a/src/everyrow_sdk/generated/models/controller_improvement_round.py b/src/everyrow/generated/models/controller_improvement_round.py similarity index 100% rename from src/everyrow_sdk/generated/models/controller_improvement_round.py rename to src/everyrow/generated/models/controller_improvement_round.py diff --git a/src/everyrow_sdk/generated/models/conversation_changed_payload.py b/src/everyrow/generated/models/conversation_changed_payload.py similarity index 100% rename from src/everyrow_sdk/generated/models/conversation_changed_payload.py rename to src/everyrow/generated/models/conversation_changed_payload.py diff --git a/src/everyrow_sdk/generated/models/copy_artifacts_request.py b/src/everyrow/generated/models/copy_artifacts_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/copy_artifacts_request.py rename to src/everyrow/generated/models/copy_artifacts_request.py diff --git a/src/everyrow_sdk/generated/models/copy_artifacts_response.py b/src/everyrow/generated/models/copy_artifacts_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/copy_artifacts_response.py rename to src/everyrow/generated/models/copy_artifacts_response.py diff --git a/src/everyrow_sdk/generated/models/copy_workflow_request.py b/src/everyrow/generated/models/copy_workflow_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/copy_workflow_request.py rename to src/everyrow/generated/models/copy_workflow_request.py diff --git a/src/everyrow_sdk/generated/models/copy_workflow_response.py b/src/everyrow/generated/models/copy_workflow_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/copy_workflow_response.py rename to src/everyrow/generated/models/copy_workflow_response.py diff --git a/src/everyrow_sdk/generated/models/create_api_key_request.py b/src/everyrow/generated/models/create_api_key_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_api_key_request.py rename to src/everyrow/generated/models/create_api_key_request.py diff --git a/src/everyrow_sdk/generated/models/create_api_key_response.py b/src/everyrow/generated/models/create_api_key_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_api_key_response.py rename to src/everyrow/generated/models/create_api_key_response.py diff --git a/src/everyrow_sdk/generated/models/create_group_query_params.py b/src/everyrow/generated/models/create_group_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_group_query_params.py rename to src/everyrow/generated/models/create_group_query_params.py diff --git a/src/everyrow_sdk/generated/models/create_group_request.py b/src/everyrow/generated/models/create_group_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_group_request.py rename to src/everyrow/generated/models/create_group_request.py diff --git a/src/everyrow_sdk/generated/models/create_query_params.py b/src/everyrow/generated/models/create_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_query_params.py rename to src/everyrow/generated/models/create_query_params.py diff --git a/src/everyrow_sdk/generated/models/create_request.py b/src/everyrow/generated/models/create_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_request.py rename to src/everyrow/generated/models/create_request.py diff --git a/src/everyrow_sdk/generated/models/create_session_request.py b/src/everyrow/generated/models/create_session_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_session_request.py rename to src/everyrow/generated/models/create_session_request.py diff --git a/src/everyrow_sdk/generated/models/create_session_response.py b/src/everyrow/generated/models/create_session_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_session_response.py rename to src/everyrow/generated/models/create_session_response.py diff --git a/src/everyrow_sdk/generated/models/create_workflow_from_artifact_request.py b/src/everyrow/generated/models/create_workflow_from_artifact_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_workflow_from_artifact_request.py rename to src/everyrow/generated/models/create_workflow_from_artifact_request.py diff --git a/src/everyrow_sdk/generated/models/create_workflow_from_artifact_response.py b/src/everyrow/generated/models/create_workflow_from_artifact_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/create_workflow_from_artifact_response.py rename to src/everyrow/generated/models/create_workflow_from_artifact_response.py diff --git a/src/everyrow_sdk/generated/models/data_frame_method.py b/src/everyrow/generated/models/data_frame_method.py similarity index 100% rename from src/everyrow_sdk/generated/models/data_frame_method.py rename to src/everyrow/generated/models/data_frame_method.py diff --git a/src/everyrow_sdk/generated/models/date_cutoffs.py b/src/everyrow/generated/models/date_cutoffs.py similarity index 100% rename from src/everyrow_sdk/generated/models/date_cutoffs.py rename to src/everyrow/generated/models/date_cutoffs.py diff --git a/src/everyrow_sdk/generated/models/dedupe_mode.py b/src/everyrow/generated/models/dedupe_mode.py similarity index 100% rename from src/everyrow_sdk/generated/models/dedupe_mode.py rename to src/everyrow/generated/models/dedupe_mode.py diff --git a/src/everyrow_sdk/generated/models/dedupe_query_params.py b/src/everyrow/generated/models/dedupe_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/dedupe_query_params.py rename to src/everyrow/generated/models/dedupe_query_params.py diff --git a/src/everyrow_sdk/generated/models/dedupe_request_params.py b/src/everyrow/generated/models/dedupe_request_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/dedupe_request_params.py rename to src/everyrow/generated/models/dedupe_request_params.py diff --git a/src/everyrow_sdk/generated/models/deep_merge_public_params.py b/src/everyrow/generated/models/deep_merge_public_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/deep_merge_public_params.py rename to src/everyrow/generated/models/deep_merge_public_params.py diff --git a/src/everyrow_sdk/generated/models/deep_merge_request.py b/src/everyrow/generated/models/deep_merge_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/deep_merge_request.py rename to src/everyrow/generated/models/deep_merge_request.py diff --git a/src/everyrow_sdk/generated/models/deep_rank_public_params.py b/src/everyrow/generated/models/deep_rank_public_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/deep_rank_public_params.py rename to src/everyrow/generated/models/deep_rank_public_params.py diff --git a/src/everyrow_sdk/generated/models/deep_rank_request.py b/src/everyrow/generated/models/deep_rank_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/deep_rank_request.py rename to src/everyrow/generated/models/deep_rank_request.py diff --git a/src/everyrow_sdk/generated/models/deep_screen_public_params.py b/src/everyrow/generated/models/deep_screen_public_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/deep_screen_public_params.py rename to src/everyrow/generated/models/deep_screen_public_params.py diff --git a/src/everyrow_sdk/generated/models/deep_screen_request.py b/src/everyrow/generated/models/deep_screen_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/deep_screen_request.py rename to src/everyrow/generated/models/deep_screen_request.py diff --git a/src/everyrow_sdk/generated/models/derive_expression.py b/src/everyrow/generated/models/derive_expression.py similarity index 100% rename from src/everyrow_sdk/generated/models/derive_expression.py rename to src/everyrow/generated/models/derive_expression.py diff --git a/src/everyrow_sdk/generated/models/derive_query_params.py b/src/everyrow/generated/models/derive_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/derive_query_params.py rename to src/everyrow/generated/models/derive_query_params.py diff --git a/src/everyrow_sdk/generated/models/derive_request.py b/src/everyrow/generated/models/derive_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/derive_request.py rename to src/everyrow/generated/models/derive_request.py diff --git a/src/everyrow_sdk/generated/models/document_query_tool.py b/src/everyrow/generated/models/document_query_tool.py similarity index 100% rename from src/everyrow_sdk/generated/models/document_query_tool.py rename to src/everyrow/generated/models/document_query_tool.py diff --git a/src/everyrow_sdk/generated/models/drop_columns_query_params.py b/src/everyrow/generated/models/drop_columns_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/drop_columns_query_params.py rename to src/everyrow/generated/models/drop_columns_query_params.py diff --git a/src/everyrow_sdk/generated/models/drop_columns_request.py b/src/everyrow/generated/models/drop_columns_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/drop_columns_request.py rename to src/everyrow/generated/models/drop_columns_request.py diff --git a/src/everyrow_sdk/generated/models/embedding_models.py b/src/everyrow/generated/models/embedding_models.py similarity index 100% rename from src/everyrow_sdk/generated/models/embedding_models.py rename to src/everyrow/generated/models/embedding_models.py diff --git a/src/everyrow_sdk/generated/models/event_type.py b/src/everyrow/generated/models/event_type.py similarity index 100% rename from src/everyrow_sdk/generated/models/event_type.py rename to src/everyrow/generated/models/event_type.py diff --git a/src/everyrow_sdk/generated/models/execution_metadata.py b/src/everyrow/generated/models/execution_metadata.py similarity index 100% rename from src/everyrow_sdk/generated/models/execution_metadata.py rename to src/everyrow/generated/models/execution_metadata.py diff --git a/src/everyrow_sdk/generated/models/export_request.py b/src/everyrow/generated/models/export_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/export_request.py rename to src/everyrow/generated/models/export_request.py diff --git a/src/everyrow_sdk/generated/models/export_request_token_data.py b/src/everyrow/generated/models/export_request_token_data.py similarity index 100% rename from src/everyrow_sdk/generated/models/export_request_token_data.py rename to src/everyrow/generated/models/export_request_token_data.py diff --git a/src/everyrow_sdk/generated/models/export_to_google_sheets_export_post_response_export_to_google_sheets_export_post.py b/src/everyrow/generated/models/export_to_google_sheets_export_post_response_export_to_google_sheets_export_post.py similarity index 100% rename from src/everyrow_sdk/generated/models/export_to_google_sheets_export_post_response_export_to_google_sheets_export_post.py rename to src/everyrow/generated/models/export_to_google_sheets_export_post_response_export_to_google_sheets_export_post.py diff --git a/src/everyrow_sdk/generated/models/filter_query_params.py b/src/everyrow/generated/models/filter_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/filter_query_params.py rename to src/everyrow/generated/models/filter_query_params.py diff --git a/src/everyrow_sdk/generated/models/filter_request.py b/src/everyrow/generated/models/filter_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/filter_request.py rename to src/everyrow/generated/models/filter_request.py diff --git a/src/everyrow_sdk/generated/models/flatten_query_params.py b/src/everyrow/generated/models/flatten_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/flatten_query_params.py rename to src/everyrow/generated/models/flatten_query_params.py diff --git a/src/everyrow_sdk/generated/models/flatten_request.py b/src/everyrow/generated/models/flatten_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/flatten_request.py rename to src/everyrow/generated/models/flatten_request.py diff --git a/src/everyrow_sdk/generated/models/generate_feedback_request.py b/src/everyrow/generated/models/generate_feedback_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/generate_feedback_request.py rename to src/everyrow/generated/models/generate_feedback_request.py diff --git a/src/everyrow_sdk/generated/models/group_by_query_params.py b/src/everyrow/generated/models/group_by_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/group_by_query_params.py rename to src/everyrow/generated/models/group_by_query_params.py diff --git a/src/everyrow_sdk/generated/models/group_by_request.py b/src/everyrow/generated/models/group_by_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/group_by_request.py rename to src/everyrow/generated/models/group_by_request.py diff --git a/src/everyrow_sdk/generated/models/healthz_healthz_get_response_healthz_healthz_get.py b/src/everyrow/generated/models/healthz_healthz_get_response_healthz_healthz_get.py similarity index 100% rename from src/everyrow_sdk/generated/models/healthz_healthz_get_response_healthz_healthz_get.py rename to src/everyrow/generated/models/healthz_healthz_get_response_healthz_healthz_get.py diff --git a/src/everyrow_sdk/generated/models/http_validation_error.py b/src/everyrow/generated/models/http_validation_error.py similarity index 100% rename from src/everyrow_sdk/generated/models/http_validation_error.py rename to src/everyrow/generated/models/http_validation_error.py diff --git a/src/everyrow_sdk/generated/models/image_chat_content_part.py b/src/everyrow/generated/models/image_chat_content_part.py similarity index 100% rename from src/everyrow_sdk/generated/models/image_chat_content_part.py rename to src/everyrow/generated/models/image_chat_content_part.py diff --git a/src/everyrow_sdk/generated/models/image_chat_content_part_image_url.py b/src/everyrow/generated/models/image_chat_content_part_image_url.py similarity index 100% rename from src/everyrow_sdk/generated/models/image_chat_content_part_image_url.py rename to src/everyrow/generated/models/image_chat_content_part_image_url.py diff --git a/src/everyrow_sdk/generated/models/import_from_google_sheets_import_post_response_import_from_google_sheets_import_post.py b/src/everyrow/generated/models/import_from_google_sheets_import_post_response_import_from_google_sheets_import_post.py similarity index 100% rename from src/everyrow_sdk/generated/models/import_from_google_sheets_import_post_response_import_from_google_sheets_import_post.py rename to src/everyrow/generated/models/import_from_google_sheets_import_post_response_import_from_google_sheets_import_post.py diff --git a/src/everyrow_sdk/generated/models/import_request.py b/src/everyrow/generated/models/import_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/import_request.py rename to src/everyrow/generated/models/import_request.py diff --git a/src/everyrow_sdk/generated/models/import_request_token_data.py b/src/everyrow/generated/models/import_request_token_data.py similarity index 100% rename from src/everyrow_sdk/generated/models/import_request_token_data.py rename to src/everyrow/generated/models/import_request_token_data.py diff --git a/src/everyrow_sdk/generated/models/insufficient_balance_error.py b/src/everyrow/generated/models/insufficient_balance_error.py similarity index 100% rename from src/everyrow_sdk/generated/models/insufficient_balance_error.py rename to src/everyrow/generated/models/insufficient_balance_error.py diff --git a/src/everyrow_sdk/generated/models/join_query_params.py b/src/everyrow/generated/models/join_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/join_query_params.py rename to src/everyrow/generated/models/join_query_params.py diff --git a/src/everyrow_sdk/generated/models/join_request.py b/src/everyrow/generated/models/join_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/join_request.py rename to src/everyrow/generated/models/join_request.py diff --git a/src/everyrow_sdk/generated/models/llm_enum.py b/src/everyrow/generated/models/llm_enum.py similarity index 100% rename from src/everyrow_sdk/generated/models/llm_enum.py rename to src/everyrow/generated/models/llm_enum.py diff --git a/src/everyrow_sdk/generated/models/map_agent_request_params.py b/src/everyrow/generated/models/map_agent_request_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/map_agent_request_params.py rename to src/everyrow/generated/models/map_agent_request_params.py diff --git a/src/everyrow_sdk/generated/models/map_multi_agent_request_params.py b/src/everyrow/generated/models/map_multi_agent_request_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/map_multi_agent_request_params.py rename to src/everyrow/generated/models/map_multi_agent_request_params.py diff --git a/src/everyrow_sdk/generated/models/message_created_payload.py b/src/everyrow/generated/models/message_created_payload.py similarity index 100% rename from src/everyrow_sdk/generated/models/message_created_payload.py rename to src/everyrow/generated/models/message_created_payload.py diff --git a/src/everyrow_sdk/generated/models/multi_agent_effort_level.py b/src/everyrow/generated/models/multi_agent_effort_level.py similarity index 100% rename from src/everyrow_sdk/generated/models/multi_agent_effort_level.py rename to src/everyrow/generated/models/multi_agent_effort_level.py diff --git a/src/everyrow_sdk/generated/models/multi_agent_query_params.py b/src/everyrow/generated/models/multi_agent_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/multi_agent_query_params.py rename to src/everyrow/generated/models/multi_agent_query_params.py diff --git a/src/everyrow_sdk/generated/models/multi_modal_chat_message.py b/src/everyrow/generated/models/multi_modal_chat_message.py similarity index 100% rename from src/everyrow_sdk/generated/models/multi_modal_chat_message.py rename to src/everyrow/generated/models/multi_modal_chat_message.py diff --git a/src/everyrow_sdk/generated/models/multi_modal_chat_message_role.py b/src/everyrow/generated/models/multi_modal_chat_message_role.py similarity index 100% rename from src/everyrow_sdk/generated/models/multi_modal_chat_message_role.py rename to src/everyrow/generated/models/multi_modal_chat_message_role.py diff --git a/src/everyrow_sdk/generated/models/preview_metadata.py b/src/everyrow/generated/models/preview_metadata.py similarity index 100% rename from src/everyrow_sdk/generated/models/preview_metadata.py rename to src/everyrow/generated/models/preview_metadata.py diff --git a/src/everyrow_sdk/generated/models/processing_mode.py b/src/everyrow/generated/models/processing_mode.py similarity index 100% rename from src/everyrow_sdk/generated/models/processing_mode.py rename to src/everyrow/generated/models/processing_mode.py diff --git a/src/everyrow_sdk/generated/models/progress_status.py b/src/everyrow/generated/models/progress_status.py similarity index 100% rename from src/everyrow_sdk/generated/models/progress_status.py rename to src/everyrow/generated/models/progress_status.py diff --git a/src/everyrow_sdk/generated/models/queue_stats.py b/src/everyrow/generated/models/queue_stats.py similarity index 100% rename from src/everyrow_sdk/generated/models/queue_stats.py rename to src/everyrow/generated/models/queue_stats.py diff --git a/src/everyrow_sdk/generated/models/reduce_agent_request_params.py b/src/everyrow/generated/models/reduce_agent_request_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/reduce_agent_request_params.py rename to src/everyrow/generated/models/reduce_agent_request_params.py diff --git a/src/everyrow_sdk/generated/models/reduce_multi_agent_request_params.py b/src/everyrow/generated/models/reduce_multi_agent_request_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/reduce_multi_agent_request_params.py rename to src/everyrow/generated/models/reduce_multi_agent_request_params.py diff --git a/src/everyrow_sdk/generated/models/resource_estimation_response.py b/src/everyrow/generated/models/resource_estimation_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/resource_estimation_response.py rename to src/everyrow/generated/models/resource_estimation_response.py diff --git a/src/everyrow_sdk/generated/models/response_schema_type.py b/src/everyrow/generated/models/response_schema_type.py similarity index 100% rename from src/everyrow_sdk/generated/models/response_schema_type.py rename to src/everyrow/generated/models/response_schema_type.py diff --git a/src/everyrow_sdk/generated/models/revoke_api_key_response.py b/src/everyrow/generated/models/revoke_api_key_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/revoke_api_key_response.py rename to src/everyrow/generated/models/revoke_api_key_response.py diff --git a/src/everyrow_sdk/generated/models/rollback_to_message_request.py b/src/everyrow/generated/models/rollback_to_message_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/rollback_to_message_request.py rename to src/everyrow/generated/models/rollback_to_message_request.py diff --git a/src/everyrow_sdk/generated/models/rollback_to_message_response.py b/src/everyrow/generated/models/rollback_to_message_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/rollback_to_message_response.py rename to src/everyrow/generated/models/rollback_to_message_response.py diff --git a/src/everyrow_sdk/generated/models/session_changed_payload.py b/src/everyrow/generated/models/session_changed_payload.py similarity index 100% rename from src/everyrow_sdk/generated/models/session_changed_payload.py rename to src/everyrow/generated/models/session_changed_payload.py diff --git a/src/everyrow_sdk/generated/models/simple_chat_message.py b/src/everyrow/generated/models/simple_chat_message.py similarity index 100% rename from src/everyrow_sdk/generated/models/simple_chat_message.py rename to src/everyrow/generated/models/simple_chat_message.py diff --git a/src/everyrow_sdk/generated/models/simple_chat_message_role.py b/src/everyrow/generated/models/simple_chat_message_role.py similarity index 100% rename from src/everyrow_sdk/generated/models/simple_chat_message_role.py rename to src/everyrow/generated/models/simple_chat_message_role.py diff --git a/src/everyrow_sdk/generated/models/simple_chat_message_with_tool_calls.py b/src/everyrow/generated/models/simple_chat_message_with_tool_calls.py similarity index 100% rename from src/everyrow_sdk/generated/models/simple_chat_message_with_tool_calls.py rename to src/everyrow/generated/models/simple_chat_message_with_tool_calls.py diff --git a/src/everyrow_sdk/generated/models/source_database_entry.py b/src/everyrow/generated/models/source_database_entry.py similarity index 100% rename from src/everyrow_sdk/generated/models/source_database_entry.py rename to src/everyrow/generated/models/source_database_entry.py diff --git a/src/everyrow_sdk/generated/models/standalone_artifact_record.py b/src/everyrow/generated/models/standalone_artifact_record.py similarity index 100% rename from src/everyrow_sdk/generated/models/standalone_artifact_record.py rename to src/everyrow/generated/models/standalone_artifact_record.py diff --git a/src/everyrow_sdk/generated/models/standalone_artifact_record_metadata_type_0.py b/src/everyrow/generated/models/standalone_artifact_record_metadata_type_0.py similarity index 100% rename from src/everyrow_sdk/generated/models/standalone_artifact_record_metadata_type_0.py rename to src/everyrow/generated/models/standalone_artifact_record_metadata_type_0.py diff --git a/src/everyrow_sdk/generated/models/standalone_artifact_record_trace_mapping_type_0.py b/src/everyrow/generated/models/standalone_artifact_record_trace_mapping_type_0.py similarity index 100% rename from src/everyrow_sdk/generated/models/standalone_artifact_record_trace_mapping_type_0.py rename to src/everyrow/generated/models/standalone_artifact_record_trace_mapping_type_0.py diff --git a/src/everyrow_sdk/generated/models/status_count.py b/src/everyrow/generated/models/status_count.py similarity index 100% rename from src/everyrow_sdk/generated/models/status_count.py rename to src/everyrow/generated/models/status_count.py diff --git a/src/everyrow_sdk/generated/models/status_count_status.py b/src/everyrow/generated/models/status_count_status.py similarity index 100% rename from src/everyrow_sdk/generated/models/status_count_status.py rename to src/everyrow/generated/models/status_count_status.py diff --git a/src/everyrow_sdk/generated/models/submit_chat_task_body.py b/src/everyrow/generated/models/submit_chat_task_body.py similarity index 100% rename from src/everyrow_sdk/generated/models/submit_chat_task_body.py rename to src/everyrow/generated/models/submit_chat_task_body.py diff --git a/src/everyrow_sdk/generated/models/submit_chat_task_body_selected_task_type_type_0.py b/src/everyrow/generated/models/submit_chat_task_body_selected_task_type_type_0.py similarity index 100% rename from src/everyrow_sdk/generated/models/submit_chat_task_body_selected_task_type_type_0.py rename to src/everyrow/generated/models/submit_chat_task_body_selected_task_type_type_0.py diff --git a/src/everyrow_sdk/generated/models/submit_task_body.py b/src/everyrow/generated/models/submit_task_body.py similarity index 100% rename from src/everyrow_sdk/generated/models/submit_task_body.py rename to src/everyrow/generated/models/submit_task_body.py diff --git a/src/everyrow_sdk/generated/models/task_changed_payload.py b/src/everyrow/generated/models/task_changed_payload.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_changed_payload.py rename to src/everyrow/generated/models/task_changed_payload.py diff --git a/src/everyrow_sdk/generated/models/task_effort.py b/src/everyrow/generated/models/task_effort.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_effort.py rename to src/everyrow/generated/models/task_effort.py diff --git a/src/everyrow_sdk/generated/models/task_id_request.py b/src/everyrow/generated/models/task_id_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_id_request.py rename to src/everyrow/generated/models/task_id_request.py diff --git a/src/everyrow_sdk/generated/models/task_insert.py b/src/everyrow/generated/models/task_insert.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_insert.py rename to src/everyrow/generated/models/task_insert.py diff --git a/src/everyrow_sdk/generated/models/task_insert_query_params.py b/src/everyrow/generated/models/task_insert_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_insert_query_params.py rename to src/everyrow/generated/models/task_insert_query_params.py diff --git a/src/everyrow_sdk/generated/models/task_metadata.py b/src/everyrow/generated/models/task_metadata.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_metadata.py rename to src/everyrow/generated/models/task_metadata.py diff --git a/src/everyrow_sdk/generated/models/task_metadata_cols_to_rename_type_0.py b/src/everyrow/generated/models/task_metadata_cols_to_rename_type_0.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_metadata_cols_to_rename_type_0.py rename to src/everyrow/generated/models/task_metadata_cols_to_rename_type_0.py diff --git a/src/everyrow_sdk/generated/models/task_response.py b/src/everyrow/generated/models/task_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_response.py rename to src/everyrow/generated/models/task_response.py diff --git a/src/everyrow_sdk/generated/models/task_status.py b/src/everyrow/generated/models/task_status.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_status.py rename to src/everyrow/generated/models/task_status.py diff --git a/src/everyrow_sdk/generated/models/task_status_response.py b/src/everyrow/generated/models/task_status_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_status_response.py rename to src/everyrow/generated/models/task_status_response.py diff --git a/src/everyrow_sdk/generated/models/task_type.py b/src/everyrow/generated/models/task_type.py similarity index 100% rename from src/everyrow_sdk/generated/models/task_type.py rename to src/everyrow/generated/models/task_type.py diff --git a/src/everyrow_sdk/generated/models/text_chat_content_part.py b/src/everyrow/generated/models/text_chat_content_part.py similarity index 100% rename from src/everyrow_sdk/generated/models/text_chat_content_part.py rename to src/everyrow/generated/models/text_chat_content_part.py diff --git a/src/everyrow_sdk/generated/models/tool_response_message.py b/src/everyrow/generated/models/tool_response_message.py similarity index 100% rename from src/everyrow_sdk/generated/models/tool_response_message.py rename to src/everyrow/generated/models/tool_response_message.py diff --git a/src/everyrow_sdk/generated/models/toolkit_constants.py b/src/everyrow/generated/models/toolkit_constants.py similarity index 100% rename from src/everyrow_sdk/generated/models/toolkit_constants.py rename to src/everyrow/generated/models/toolkit_constants.py diff --git a/src/everyrow_sdk/generated/models/trace_changed_payload.py b/src/everyrow/generated/models/trace_changed_payload.py similarity index 100% rename from src/everyrow_sdk/generated/models/trace_changed_payload.py rename to src/everyrow/generated/models/trace_changed_payload.py diff --git a/src/everyrow_sdk/generated/models/trace_info.py b/src/everyrow/generated/models/trace_info.py similarity index 100% rename from src/everyrow_sdk/generated/models/trace_info.py rename to src/everyrow/generated/models/trace_info.py diff --git a/src/everyrow_sdk/generated/models/trigger_workflow_execution_request.py b/src/everyrow/generated/models/trigger_workflow_execution_request.py similarity index 100% rename from src/everyrow_sdk/generated/models/trigger_workflow_execution_request.py rename to src/everyrow/generated/models/trigger_workflow_execution_request.py diff --git a/src/everyrow_sdk/generated/models/trigger_workflow_execution_request_task_params.py b/src/everyrow/generated/models/trigger_workflow_execution_request_task_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/trigger_workflow_execution_request_task_params.py rename to src/everyrow/generated/models/trigger_workflow_execution_request_task_params.py diff --git a/src/everyrow_sdk/generated/models/trigger_workflow_execution_request_task_params_additional_property.py b/src/everyrow/generated/models/trigger_workflow_execution_request_task_params_additional_property.py similarity index 100% rename from src/everyrow_sdk/generated/models/trigger_workflow_execution_request_task_params_additional_property.py rename to src/everyrow/generated/models/trigger_workflow_execution_request_task_params_additional_property.py diff --git a/src/everyrow_sdk/generated/models/trigger_workflow_execution_response.py b/src/everyrow/generated/models/trigger_workflow_execution_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/trigger_workflow_execution_response.py rename to src/everyrow/generated/models/trigger_workflow_execution_response.py diff --git a/src/everyrow_sdk/generated/models/upload_csv_payload.py b/src/everyrow/generated/models/upload_csv_payload.py similarity index 100% rename from src/everyrow_sdk/generated/models/upload_csv_payload.py rename to src/everyrow/generated/models/upload_csv_payload.py diff --git a/src/everyrow_sdk/generated/models/upload_csv_query_params.py b/src/everyrow/generated/models/upload_csv_query_params.py similarity index 100% rename from src/everyrow_sdk/generated/models/upload_csv_query_params.py rename to src/everyrow/generated/models/upload_csv_query_params.py diff --git a/src/everyrow_sdk/generated/models/usage_response.py b/src/everyrow/generated/models/usage_response.py similarity index 100% rename from src/everyrow_sdk/generated/models/usage_response.py rename to src/everyrow/generated/models/usage_response.py diff --git a/src/everyrow_sdk/generated/models/validation_error.py b/src/everyrow/generated/models/validation_error.py similarity index 100% rename from src/everyrow_sdk/generated/models/validation_error.py rename to src/everyrow/generated/models/validation_error.py diff --git a/src/everyrow_sdk/generated/models/whoami_whoami_get_response_whoami_whoami_get.py b/src/everyrow/generated/models/whoami_whoami_get_response_whoami_whoami_get.py similarity index 100% rename from src/everyrow_sdk/generated/models/whoami_whoami_get_response_whoami_whoami_get.py rename to src/everyrow/generated/models/whoami_whoami_get_response_whoami_whoami_get.py diff --git a/src/everyrow_sdk/generated/models/workflow_leaf_node_input.py b/src/everyrow/generated/models/workflow_leaf_node_input.py similarity index 100% rename from src/everyrow_sdk/generated/models/workflow_leaf_node_input.py rename to src/everyrow/generated/models/workflow_leaf_node_input.py diff --git a/src/everyrow_sdk/generated/py.typed b/src/everyrow/generated/py.typed similarity index 100% rename from src/everyrow_sdk/generated/py.typed rename to src/everyrow/generated/py.typed diff --git a/src/everyrow_sdk/generated/types.py b/src/everyrow/generated/types.py similarity index 100% rename from src/everyrow_sdk/generated/types.py rename to src/everyrow/generated/types.py diff --git a/src/everyrow_sdk/ops.py b/src/everyrow/ops.py similarity index 98% rename from src/everyrow_sdk/ops.py rename to src/everyrow/ops.py index 781d8782..6e216284 100644 --- a/src/everyrow_sdk/ops.py +++ b/src/everyrow/ops.py @@ -4,8 +4,8 @@ from pandas import DataFrame from pydantic import BaseModel -from everyrow_sdk.constants import EveryrowError -from everyrow_sdk.generated.models import ( +from everyrow.constants import EveryrowError +from everyrow.generated.models import ( AgentQueryParams, CreateGroupQueryParams, CreateGroupRequest, @@ -29,11 +29,11 @@ ReduceAgentRequestParams, ResponseSchemaType, ) -from everyrow_sdk.generated.models.submit_task_body import SubmitTaskBody -from everyrow_sdk.generated.types import UNSET -from everyrow_sdk.result import Result, ScalarResult, TableResult -from everyrow_sdk.session import Session -from everyrow_sdk.task import ( +from everyrow.generated.models.submit_task_body import SubmitTaskBody +from everyrow.generated.types import UNSET +from everyrow.result import Result, ScalarResult, TableResult +from everyrow.session import Session +from everyrow.task import ( LLM, EffortLevel, EveryrowTask, diff --git a/src/everyrow_sdk/result.py b/src/everyrow/result.py similarity index 100% rename from src/everyrow_sdk/result.py rename to src/everyrow/result.py diff --git a/src/everyrow_sdk/session.py b/src/everyrow/session.py similarity index 87% rename from src/everyrow_sdk/session.py rename to src/everyrow/session.py index 2cdafd1d..0fa16dad 100644 --- a/src/everyrow_sdk/session.py +++ b/src/everyrow/session.py @@ -4,12 +4,12 @@ from datetime import datetime from uuid import UUID -from everyrow_sdk.api_utils import handle_response -from everyrow_sdk.generated.api.default import ( +from everyrow.api_utils import handle_response +from everyrow.generated.api.default import ( create_session_endpoint_sessions_create_post, ) -from everyrow_sdk.generated.client import AuthenticatedClient -from everyrow_sdk.generated.models.create_session_request import CreateSessionRequest +from everyrow.generated.client import AuthenticatedClient +from everyrow.generated.models.create_session_request import CreateSessionRequest class Session: diff --git a/src/everyrow_sdk/task.py b/src/everyrow/task.py similarity index 90% rename from src/everyrow_sdk/task.py rename to src/everyrow/task.py index 2cf08f11..06c60c4d 100644 --- a/src/everyrow_sdk/task.py +++ b/src/everyrow/task.py @@ -5,16 +5,16 @@ from pandas import DataFrame from pydantic.main import BaseModel -from everyrow_sdk.api_utils import handle_response -from everyrow_sdk.citations import render_citations_group, render_citations_standalone -from everyrow_sdk.constants import EveryrowError -from everyrow_sdk.generated.api.default import ( +from everyrow.api_utils import handle_response +from everyrow.citations import render_citations_group, render_citations_standalone +from everyrow.constants import EveryrowError +from everyrow.generated.api.default import ( get_artifacts_artifacts_get, get_task_status_endpoint_tasks_task_id_status_get, submit_task_tasks_post, ) -from everyrow_sdk.generated.client import AuthenticatedClient -from everyrow_sdk.generated.models import ( +from everyrow.generated.client import AuthenticatedClient +from everyrow.generated.models import ( ArtifactGroupRecord, LLMEnum, StandaloneArtifactRecord, @@ -22,8 +22,8 @@ TaskStatus, TaskStatusResponse, ) -from everyrow_sdk.generated.models.submit_task_body import SubmitTaskBody -from everyrow_sdk.result import ScalarResult, TableResult +from everyrow.generated.models.submit_task_body import SubmitTaskBody +from everyrow.result import ScalarResult, TableResult # "export" generated types. LLM = LLMEnum diff --git a/src/everyrow_sdk/__init__.py b/src/everyrow_sdk/__init__.py deleted file mode 100644 index db718af3..00000000 --- a/src/everyrow_sdk/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from everyrow_sdk.api_utils import create_client -from everyrow_sdk.session import create_session - -__all__ = ["create_client", "create_session"] diff --git a/tests/test_ops.py b/tests/test_ops.py index 8b08f7ce..6874f0ee 100644 --- a/tests/test_ops.py +++ b/tests/test_ops.py @@ -5,7 +5,7 @@ import pytest from pydantic import BaseModel -from everyrow_sdk.generated.models import ( +from everyrow.generated.models import ( ArtifactGroupRecord, StandaloneArtifactRecord, TaskEffort, @@ -13,14 +13,14 @@ TaskStatus, TaskStatusResponse, ) -from everyrow_sdk.ops import ( +from everyrow.ops import ( agent_map, create_scalar_artifact, rank_async, single_agent, ) -from everyrow_sdk.result import ScalarResult, TableResult -from everyrow_sdk.session import Session +from everyrow.result import ScalarResult, TableResult +from everyrow.session import Session @pytest.fixture @@ -48,13 +48,13 @@ class MyModel(BaseModel): # Mock submit_task mock_submit = mocker.patch( - "everyrow_sdk.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock + "everyrow.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock ) mock_submit.return_value = TaskResponse(task_id=task_id) # Mock get_task_status mock_status = mocker.patch( - "everyrow_sdk.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", + "everyrow.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", new_callable=AsyncMock, ) mock_status.return_value = TaskStatusResponse( @@ -84,13 +84,13 @@ class MyResponse(BaseModel): # Mock submit_task mock_submit = mocker.patch( - "everyrow_sdk.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock + "everyrow.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock ) mock_submit.return_value = TaskResponse(task_id=task_id) # Mock get_task_status mock_status = mocker.patch( - "everyrow_sdk.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", + "everyrow.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", new_callable=AsyncMock, ) mock_status.return_value = TaskStatusResponse( @@ -102,7 +102,7 @@ class MyResponse(BaseModel): # Mock get_artifacts mock_get_artifacts = mocker.patch( - "everyrow_sdk.task.get_artifacts_artifacts_get.asyncio", new_callable=AsyncMock + "everyrow.task.get_artifacts_artifacts_get.asyncio", new_callable=AsyncMock ) mock_get_artifacts.return_value = [ StandaloneArtifactRecord( @@ -132,13 +132,13 @@ class MyInput(BaseModel): # Mock submit_task mock_submit = mocker.patch( - "everyrow_sdk.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock + "everyrow.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock ) mock_submit.return_value = TaskResponse(task_id=task_id) # Mock get_task_status mock_status = mocker.patch( - "everyrow_sdk.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", + "everyrow.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", new_callable=AsyncMock, ) mock_status.return_value = TaskStatusResponse( @@ -150,7 +150,7 @@ class MyInput(BaseModel): # Mock get_artifacts for TableResult mock_get_artifacts = mocker.patch( - "everyrow_sdk.task.get_artifacts_artifacts_get.asyncio", new_callable=AsyncMock + "everyrow.task.get_artifacts_artifacts_get.asyncio", new_callable=AsyncMock ) mock_get_artifacts.return_value = [ ArtifactGroupRecord( @@ -193,19 +193,19 @@ async def test_agent_map(mocker, mock_session): # Mock create_table_artifact (called because input is DataFrame) mock_create_table = mocker.patch( - "everyrow_sdk.ops.create_table_artifact", new_callable=AsyncMock + "everyrow.ops.create_table_artifact", new_callable=AsyncMock ) mock_create_table.return_value = input_artifact_id # Mock submit_task mock_submit = mocker.patch( - "everyrow_sdk.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock + "everyrow.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock ) mock_submit.return_value = TaskResponse(task_id=task_id) # Mock get_task_status mock_status = mocker.patch( - "everyrow_sdk.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", + "everyrow.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", new_callable=AsyncMock, ) mock_status.return_value = TaskStatusResponse( @@ -217,7 +217,7 @@ async def test_agent_map(mocker, mock_session): # Mock get_artifacts mock_get_artifacts = mocker.patch( - "everyrow_sdk.task.get_artifacts_artifacts_get.asyncio", new_callable=AsyncMock + "everyrow.task.get_artifacts_artifacts_get.asyncio", new_callable=AsyncMock ) mock_get_artifacts.return_value = [ ArtifactGroupRecord( @@ -260,19 +260,19 @@ async def test_agent_map_with_table_output(mocker, mock_session): # Mock create_table_artifact mock_create_table = mocker.patch( - "everyrow_sdk.ops.create_table_artifact", new_callable=AsyncMock + "everyrow.ops.create_table_artifact", new_callable=AsyncMock ) mock_create_table.return_value = input_artifact_id # Mock submit_task mock_submit = mocker.patch( - "everyrow_sdk.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock + "everyrow.task.submit_task_tasks_post.asyncio", new_callable=AsyncMock ) mock_submit.return_value = TaskResponse(task_id=task_id) # Mock get_task_status mock_status = mocker.patch( - "everyrow_sdk.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", + "everyrow.task.get_task_status_endpoint_tasks_task_id_status_get.asyncio", new_callable=AsyncMock, ) mock_status.return_value = TaskStatusResponse( @@ -284,7 +284,7 @@ async def test_agent_map_with_table_output(mocker, mock_session): # Mock get_artifacts mock_get_artifacts = mocker.patch( - "everyrow_sdk.task.get_artifacts_artifacts_get.asyncio", new_callable=AsyncMock + "everyrow.task.get_artifacts_artifacts_get.asyncio", new_callable=AsyncMock ) mock_get_artifacts.return_value = [ ArtifactGroupRecord( @@ -337,7 +337,7 @@ class ResponseModel(BaseModel): input_artifact_id = uuid.uuid4() # Mock create_table_artifact (called because input is DataFrame) mock_create_table = mocker.patch( - "everyrow_sdk.ops.create_table_artifact", new_callable=AsyncMock + "everyrow.ops.create_table_artifact", new_callable=AsyncMock ) mock_create_table.return_value = input_artifact_id From 3d736866f6e9818a88736c7f1ab31da781539898 Mon Sep 17 00:00:00 2001 From: callum Date: Thu, 15 Jan 2026 18:56:08 -0800 Subject: [PATCH 2/2] Rename package to everyrow and add PyPI publish workflow - Change package name from everyrow-sdk to everyrow - Add GitHub Actions workflow for trusted publishing to PyPI Co-Authored-By: Claude Opus 4.5 --- .github/workflows/publish.yaml | 29 +++++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/publish.yaml diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml new file mode 100644 index 00000000..8e32fe62 --- /dev/null +++ b/.github/workflows/publish.yaml @@ -0,0 +1,29 @@ +name: Publish to PyPI + +on: + release: + types: [published] + +jobs: + publish: + name: Publish to PyPI + runs-on: ubuntu-latest + environment: pypi + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + + - name: Install uv + uses: astral-sh/setup-uv@v5 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Build package + run: uv build + + - name: Publish to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/pyproject.toml b/pyproject.toml index eaf6b1c1..43a7dd71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [project] -name = "everyrow-sdk" +name = "everyrow" version = "0.1.0" description = "An SDK for everyrow.io: agent ops at spreadsheet scale" readme = "README.md"