Releases: elliot-100/britishcycling-clubs
Release 0.4.1
Release 0.4.0
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
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 withimport britishcycling-clubs
-
Use Playwright instead of Selenium when getting
data from Club Manager pages withget_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
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
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
What's Changed
- Enhance CI by @elliot-100 in #8
- build(deps): bump requests from 2.28.1 to 2.28.2 by @dependabot in #9
- ci: fix dependency duplication by @elliot-100 in #10
- build(deps-dev): bump pylint from 2.15.9 to 2.15.10 by @dependabot in #11
- build(deps-dev): bump pytest from 7.2.0 to 7.2.1 by @dependabot in #12
- build(deps-dev): bump types-beautifulsoup4 from 4.11.6.1 to 4.11.6.4 by @dependabot in #13
- build(deps-dev): bump types-requests from 2.28.11.7 to 2.28.11.8 by @dependabot in #15
- build(deps): bump selenium from 4.7.2 to 4.8.0 by @dependabot in #14
New Contributors
- @dependabot made their first contribution in #9
Full Changelog: v0.2.1...v0.2.2
v0.2.1
- 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
- Added: Get club name using
get_public_club_info()
expanded and renamed fromget_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
- 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()
renamedget_private_member_counts()
. Also renamed relevant example script.
Full Changelog: v0.0.5...v0.1.0
v0.0.5
- Added Chromedriver
--no_sandbox
flag as required by PythonAnywhere
Full Changelog: v0.0.4...v0.0.5