BeatDebate / src /api /lastfm_client.py

Commit History

Remove obsolete phase completion summaries and demo test scripts - Deleted `PHASE1_COMPLETION_SUMMARY.md`, `PHASE2_COMPLETION_SUMMARY.md`, `PHASE3_COMPLETION_SUMMARY.md`, and associated demo test scripts to streamline the codebase and eliminate unused documentation. This cleanup supports ongoing refactoring efforts and enhances overall project maintainability.
d5eabda

SulmanK commited on

Add autopep8 as a dependency for code formatting - Updated pyproject.toml to include autopep8 version 2.3.2 for improved code style consistency. Modified uv.lock to reflect the new dependency and its requirements. This update aims to enhance code maintainability and adherence to style guidelines.
f7943d1

SulmanK commited on

Phase 2: API Layer Refactoring Complete - Refactored LastFM and Spotify clients to use BaseAPIClient, eliminated ~104 lines of duplicate code, unified HTTP handling and rate limiting
b1d075d

SulmanK commited on

Phase 2.2: Enhance Design Documentation and Update pyproject.toml - Increase line length limit for Ruff, clarify GenreMoodAgent and DiscoveryAgent implementation details, and outline future considerations for ChromaDB integration and advanced caching strategies.
958625c

SulmanK commited on

feat: Update environment configuration and documentation - Add Last.fm shared secret to env.example - Enhance README with Last.fm API key and shared secret details - Modify LastFmClient to accept shared secret as an optional parameter
18c94bd

SulmanK commited on

feat: Complete Phase 1 - Foundation and API clients
965b972

SulmanK commited on