Dependency updates, tooling modernization and configurable AI agent#9
Merged
Dependency updates, tooling modernization and configurable AI agent#9
Conversation
Update Python version support to <3.14, exclude /v1/query from OpenAPI docs, and upgrade several dependencies including openbb-platform-api and aiohttp. Added pytest warnings filters for deprecation messages.
Introduce AGENT_MODEL environment variable to allow customization of the AI model used by the agent. The default model is set to qwen/qwen3.5-397b-a17b. Configuration is updated across all relevant files including .env.example, README, config, models, and Kubernetes manifests. All agent instances now use the configured model instead of hardcoded values.
- Replace black with ruff for formatting checks - Add type checking step using ty - Remove redundant type ignore comments throughout the codebase - Update version to 0.3.0
Replace black with ruff format and add ty check command for type checking
Split long content lines in test_agent.py for better readability and PEP 8 compliance.
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.
March Update: Tooling Modernization and Configurable AI Agent
This PR updates the project's development toolchain, introduces support for configurable AI models, and resolves several API and dependency-related issues.
Key Changes
🛠 Modernized Tooling & Type Safety
rufffor both linting and formatting and integratedty(Rust-based type checker) for faster static analysis..github/workflows/lint_and_test.ymlto includeruff check,ruff format --check, andty check.pyproject.tomlto follow modern standards (PEP 639 for licenses) and formatted the file usingtombi.🤖 Configurable AI Agent
🐛 Bug Fixes & API Improvements
📦 Dependencies & Documentation
Technical Notes