2 Commits

Author SHA1 Message Date
161a4d42d6 refactor(clients): reorganize client modules into clients package
- Move auth, user, and music clients into new clients package
- Update imports to use new module paths
- Add __init__.py to expose clients from package
- Clean up code formatting and imports
- Add pre-commit configuration for code quality checks
2025-06-07 06:57:01 -07:00
3eba8700cd feat: add initial songbox API client library
This commit introduces the initial version of the songbox API client library, including:
- Core client implementation with authentication and HTTP handling
- Modular sub-clients for auth, user, and music operations
- Comprehensive exception hierarchy for error handling
- CLI interface with support for all API operations
- Setup configuration with dependencies and package metadata
- Documentation including README with usage examples
2025-06-07 01:06:55 -07:00