Tags: WaveSpeedAI/wavespeed-python
Tags
Apply concurrency modifier at init and improve job logging - Call concurrency_modifier immediately in JobScaler.__init__ and resize queue if concurrency changes - Add timeout to asyncio.wait in run_jobs for non-blocking job polling - Add detailed logging for job start/completion counts 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Include task ID in API client error messages This helps users debug failed predictions by providing the task ID in error messages for timeouts, failures, and result retrieval errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Simplify API by making input a positional argument - Change run() examples and calls to use positional input argument - Fix datetime.utcnow() deprecation warning in logger - Fix test mocks for raise_for_status and jobs_queue 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Build wheel in python-publish workflow Match python-packages.yml by building both wheel and sdist instead of sdist only. Pure Python package produces universal py3-none-any wheel. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Add testing instructions to README and fix timeout default - Add "Running Tests" section with examples for pytest - Update timeout example to reflect actual default (36000.0) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>