Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Feb 22:54
· 108 commits to refs/heads/main since this release
a744fa8

Initial Release

πŸš€ Features

  • Initial typed async client for Deezer's Pipe GraphQL API, built with ariadne-codegen
  • ARL β†’ JWT authentication with automatic token refresh (30s margin before 6-min expiry)
  • Query: get_me() β€” current authenticated user
  • Query: get_track(track_id) β€” full track details with ISRC, media tokens, lyrics, contributors
  • Query: get_album(album_id) β€” album with cover, label, paginated tracks, fallback
  • Query: get_artist(artist_id) β€” artist with bio, top tracks, albums ordered by release date
  • Query: get_playlist(playlist_id) β€” playlist with owner, picture, paginated tracks
  • Query: search(query, ...) β€” unified search across tracks, albums, artists, playlists
  • Schema introspection pipeline with automatic fixes for upstream quirks
  • Ad-hoc query explorer script for development (scripts/explore.py)

🧰 Maintenance

  • CI workflows for test, publish-to-pypi, and release-drafter
  • Dependabot for GitHub Actions and pip dependency updates
  • Pre-commit hooks: ruff, mypy, codespell, check-ast, check-json, check-toml
  • 19 tests covering auth flow, error handling, and model parsing (83% coverage)