Skip to content

feat(utils): add DingTalk messaging and Tushare API utilities#16

Merged
jinliyl merged 9 commits into
mainfrom
dev/0626
Jun 26, 2026
Merged

feat(utils): add DingTalk messaging and Tushare API utilities#16
jinliyl merged 9 commits into
mainfrom
dev/0626

Conversation

@jinliyl

@jinliyl jinliyl commented Jun 26, 2026

Copy link
Copy Markdown
Contributor
  • Add send_dingtalk_message function for sending notifications via DingTalk robot webhook
  • Add TushareDataApi class for querying Tushare Pro data with pagination support
  • Include proper error handling and validation for both utilities
  • Add load_env call at start of lite CLI main function
  • Update pyproject.toml with new dependencies (pandas and tushare)
  • Register new utilities in init.py module exports
  • Add comprehensive unit tests for both new utility modules

jinliyl added 9 commits June 26, 2026 18:29
- Add send_dingtalk_message function for sending notifications via DingTalk robot webhook
- Add TushareDataApi class for querying Tushare Pro data with pagination support
- Include proper error handling and validation for both utilities
- Add load_env call at start of lite CLI main function
- Update pyproject.toml with new dependencies (pandas and tushare)
- Register new utilities in __init__.py module exports
- Add comprehensive unit tests for both new utility modules
…ent design

- Implement SSH SOCKS5 proxy flow with auto-restart capabilities
- Add remote command execution server with task management and streaming
- Create remote client flow supporting exec, ping, tasks, and kill actions
- Design context management system with memory and file system layers
- Document context management design with compression and truncation strategies
- Refactor project structure to include new flow modules and documentation
- Remove deprecated Tushare data API utilities and tests
…pfile call

- Removed TushareDataApi from utils/__init__.py imports and __all__ list
- Reformatted tempfile.NamedTemporaryFile call with proper indentation
- Maintained same functionality while improving code readability
- Add ts_test_flow module for Tushare data download operations
- Register ts_test flow in flow module's __all__ export list
- Add TushareDataApi utility class for Tushare Pro API integration
- Include SOCKS5 proxy support in Tushare data client
- Add comprehensive SKILL.md documentation for remote client operations
- Implement multiple Tushare API download methods with validation
- Add concurrent execution support for real-time market data fetching
- Include data validation and gap detection for financial datasets
- Added pylint format configuration section
- Set max-line-length option to 120 characters
- Updated pyproject.toml with new linting rules
- Modified build system settings in pyproject.toml
- Updated project metadata and dependencies
- Adjusted tool configurations for improved build process
…n_codes

- Removed unnecessary line breaks in the suffixes list comprehension
- Maintained the same functionality for filtering daily validation codes
- Improved code readability by condensing the list processing logic
- Implement tests for BaseClient list action and payload delegation
- Add tests for HttpClient service info environment reading
- Include tests for HttpClient fallback behavior with invalid service info
- Add tests for HttpClient display formatting with response envelopes
- Implement tests for MCPClient transport validation

test(common utils): add unit tests for stream utility helpers

- Create tests for chunk formatting across different transport formats
- Add tests for stream task execution with remaining chunk flushing
- Include tests for exception handling in stream tasks

test(dingtalk utils): update tests to include timeout parameter validation

- Modify fake post function to capture timeout value
- Add assertion to verify timeout parameter is passed correctly

test(env utils): add comprehensive tests for environment loading utilities

- Test environment file parsing with comments and invalid lines
- Add tests for explicit path loading with override behavior
- Include tests for cached value handling in implicit loading

test(schema): add unit tests for pydantic schema functionality

- Test embedding node coercion to float16 and JSON serialization
- Add tests for extra field allowance in request/response schemas
- Include tests for component enum key acceptance in configs

test(service utils): add comprehensive tests for service discovery helpers

- Test PID retrieval from port with multiple results
- Add tests for flowllm process scanning and argument parsing
- Include tests for start precheck with existing instances
- Add tests for port occupation detection and error handling
- Add FlowLLM Development Skill section with framework conventions
- Remove minimal CLI flow section from main documentation
- Simplify installation instructions with basic pip install option
- Consolidate job calling and configuration sections
- Update build applications guidance with configuration examples
- Move detailed framework reference to separate documentation links
- Add development dependencies installation in contribution section
@jinliyl jinliyl merged commit 6bfefd0 into main Jun 26, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant