Skip to content

V2.0#19

Merged
ZEDGR merged 43 commits into
masterfrom
v2.0
May 23, 2026
Merged

V2.0#19
ZEDGR merged 43 commits into
masterfrom
v2.0

Conversation

@ZEDGR

@ZEDGR ZEDGR commented May 23, 2026

Copy link
Copy Markdown
Owner

Breaking Changes

  • Require Python 3.10+
  • Drop Python 2 support
  • Replace requests with httpx for HTTP requests
  • Remove pytz dependency in favour of stdlib zoneinfo

Improvements

  • All PUT and POST endpoints now return the updated resource directly,
    eliminating the need for a follow-up API call to retrieve the result.
    Affected functions: tournaments.update, participants.update,
    participants.check_in, participants.undo_check_in,
    participants.randomize, matches.update, matches.reopen,
    matches.mark_as_underway, matches.unmark_as_underway,
    attachments.update
  • Add timeout parameter to fetch and fetch_and_parse
  • Add docstrings to all modules
  • Migrate from Poetry to uv for package management
  • Replace setup.py with pyproject.toml using hatchling as build backend
  • Add GitHub Actions workflow for publishing to PyPI
  • Update GitHub Actions to Node.js 24 compatible versions

Bugfixes

  • Fix user-agent not being sent correctly in HTTP requests
  • Fix _prepare_params not being called in fetch()
  • Fix undo_check_in test incorrectly calling the same participant twice

@ZEDGR
ZEDGR merged commit 6835165 into master May 23, 2026
5 of 7 checks passed
@ZEDGR
ZEDGR deleted the v2.0 branch May 23, 2026 23:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant