4 Commits

Author SHA1 Message Date
f1c6a0b3b2 build: remove boto3 dependency from requirements
The boto3 dependency is no longer needed in the project, so it has been removed from both requirements.txt and setup.py to simplify dependencies and reduce package size.
2025-06-07 07:24:28 -07:00
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
12c654866c build: add boto3 dependency for AWS integration 2025-06-07 01:52:10 -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