Skip to content

Releases: elliot-100/britishcycling-clubs

Release 0.4.1

27 Sep 11:52
Compare
Choose a tag to compare

0.4.1 - 2023-09-27

Fixed

  • Missing/outdated/broken package metadata

Full Changelog: v0.4.0...v0.4.1

Release 0.4.0

25 Sep 14:39
Compare
Choose a tag to compare

0.4.0 - 2023-09-25

Added

  • PEP 561 typing compatibility
  • Documentation: Explain how to install playwright system dependencies

Changed

  • Update dev/test dependencies: ruff

Full Changelog: v0.3.0...v0.4.0

Release 0.3.0

21 Sep 19:57
Compare
Choose a tag to compare

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

Release 0.2.5

30 May 14:53
Compare
Choose a tag to compare

0.2.5 - 2023-05-30

Changed

  • Minor code, type hinting and docstring improvements

  • Update dev dependencies: mypy, pylint, test, types-requests, types-beautifulsoup4

Full Changelog: v0.2.3...v0.2.5

v0.2.3

19 Apr 15:39
Compare
Choose a tag to compare

What's changed

  • removed: Poetry lock file - not useful for a library
  • improved: minor docstring improvements
  • build(deps): bump beautifulsoup4 from 4.11.1 to 4.12.2

For developers

  • build(deps-dev): bump black from 22.12.0 to 23.3.0
  • build(deps-dev): bump isort from 5.11.4 to 5.12.0
  • build(deps-dev): bump mypy from 0.991 to 1.2
  • build(deps-dev): bump pylint from 2.15.10 to 2.17.2
  • build(deps-dev): bump pytest from 7.2.1 to 7.3.1
  • build(deps-dev): bump types-beautifulsoup4 from 4.11.6.4 to 4.12.0.3
  • build(deps-dev): bump types-requests from 2.28.11.8 to 2.28.11.17

Full Changelog: v0.2.2...v0.2.3

v0.2.2

07 Feb 14:19
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1

10 Jan 18:39
Compare
Choose a tag to compare
  • Added: Requests timeout
  • Improved CI pipeline: support Python 3.11, Poetry compatibility, trivial tests

Full Changelog: v0.2.0...v0.2.1

v0.2.0

05 Jan 18:03
Compare
Choose a tag to compare
  • Added: Get club name using get_public_club_info() expanded and renamed from get_public_member_count(). Renamed example script accordingly.
  • Improved: Moved some dependencies to dev group.

Full Changelog: v0.1.0...v0.2.0

v0.1.0

04 Jan 22:13
Compare
Choose a tag to compare
  • Added: get_public_member_count(): Return the 'Total club members' count from the club's public profile page. This doesn't need logging in, so doesn't use Selenium. Also added example script for this.
  • Changed: get_member_counts() renamed get_private_member_counts(). Also renamed relevant example script.

Full Changelog: v0.0.5...v0.1.0

v0.0.5

07 Dec 19:18
Compare
Choose a tag to compare
  • Added Chromedriver --no_sandbox flag as required by PythonAnywhere

Full Changelog: v0.0.4...v0.0.5