Skip to content

Release 0.3.0

Compare
Choose a tag to compare
@elliot-100 elliot-100 released this 21 Sep 19:57
· 126 commits to main since this release

0.3.0 - 2023-09-21

Added

  • This changelog
  • Public functions documented in README
  • Dev/test dependencies: ruff
  • Enforce linting with isort, black, ruff and static type checking with mypy in CI
    using GitHub Actions

Fixed

  • Reliability issues when getting data from Club Manager pages with
    get_private_member_counts(). See 'Changed'.

  • Use of assert in production code

Changed

  • BREAKING CHANGE: Simplify package structure.

    import britishcycling-clubs.main should be replaced with import britishcycling-clubs

  • Use Playwright instead of Selenium when getting
    data from Club Manager pages with get_private_member_counts().

    This makes deployment easier, as Playwright simplifies browser installation and
    updates, and a separate driver executable is no longer required. README updated to
    cover this.

  • Update dev/test dependencies: black, mypy, pytest, types-requests,
    types-beautifulsoup4

Removed

  • Trivial test which didn't have any real value
  • Dev dependencies: pylint

Full Changelog: v0.2.5...v0.3.0