Refactor API client with new file management and materialization modules#36
Merged
Refactor API client with new file management and materialization modules#36
Conversation
This commit introduces significant improvements and refactoring across various API modules, including: - **Agent API Enhancements**: Improved functionality in agent selection, execution, and metadata retrieval. - **Auth API Updates**: Streamlined user authentication processes, including password strength checks and session management. - **Backup and Billing API Improvements**: Enhanced backup creation and retrieval processes, along with updates to billing session management. - **Subgraph Management**: Refined subgraph operations, including creation, deletion, and information retrieval. - **Model Updates**: Various model definitions have been updated for consistency and clarity. These changes aim to improve overall API performance, usability, and maintainability without introducing breaking changes.
… ingestion This commit deletes several outdated modules and models from the API, including: - `delete_file.py`, `get_file_info.py`, `get_upload_url.py`, `ingest_tables.py`, `list_table_files.py`, and `update_file_status.py`. - Associated models such as `bulk_ingest_request`, `bulk_ingest_response`, and `table_ingest_result`. These removals aim to streamline the codebase and eliminate unused functionalities, enhancing maintainability and clarity in the API structure. No breaking changes are introduced as these files were previously marked for deprecation.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces a comprehensive refactoring of the robosystems API client, adding new functionality for file management and graph materialization while cleaning up deprecated components. The changes span 366 files across multiple API modules including agents, authentication, billing, connections, and data operations.
Key Accomplishments
New Features
API Improvements
Code Cleanup
delete_file.py,get_file_info.py)/filesnamespaceBreaking Changes
/filesAPITesting Notes
Infrastructure Considerations
This refactoring sets the foundation for improved file handling capabilities and more efficient graph operations while maintaining a cleaner, more maintainable codebase.
🤖 Generated with Claude Code
Branch Info:
feature/subgraph-fact-gridsmainCo-Authored-By: Claude noreply@anthropic.com