Release date: 11/09/2024
- Unit tests and warning fixes for scouting report by @WakeUpWaffles in #76
- Strip asterisks from team name in get_valid_teams for 2020 season (fixes #81) by @esqew in #82
- Add postseason indicator for team schedule (closes #80) by @esqew in #83
- Remove dead imports (fixes #60) by @esqew in #84
- Add pause time between test cases by @esqew in #86
- Add support for scraping dynamic Scouting Report in team.py by @esqew in #71
- Remove unused variable in misc.py by @esqew in #88
- add NST% columns by @nickostendorf in #89
- Refactor for new cloudflare requirements by @seankim658 in #95
- Handle dates with no games in fanmatch data by @seankim658 in #96
- Update docs by @seankim658 in #97
- Adds
lxml
and fix for new no games fanmatch message by @seankim658 in #99 - Update for predicted possessions and new date matching by @seankim658 in #101
- Fix ReadTheDocs documentation build (again) due to missing dependencies.
Release date: 11/22/2023
- Fix for ambiguous column names in DataFrame returned by get_pomeroy_ratings by @esqew in #34
- Update parsing for team name and seed (fixes for #41) by @nickostendorf in #42
- Added check for expired subscription (closes #37) by @esqew in #45
- Fixed parsing for tournament labels on FanMatch pages (fixes #47) by @esqew in #48
- Enhancement: Conference stats by @WakeUpWaffles in #50
- Fixed shape test for test_get_program_ratings after patch to remove extraneous rows by @esqew in #51
- Fix for typo'd reference in test_team.py by @esqew in #52
- Update to test_get_program_ratings to use dynamic verification of df shape by @esqew in #54
- HTML string literal FutureWarning fixes (closes #55) by @esqew in #56
- CI/CD updates by @esqew in #58
- Remove cancel-in-progress from CI/CD concurrency config by @esqew in #69
- Add name parsing tests for previously problematic team names by @esqew in #73
- Fix for calculation of current season/year (fixes #64) by @esqew in #67
- Fixed team schedules before 2010 by @WakeUpWaffles in #75
- Add new ReadTheDocs config so that docs properly build.
Release date: 12/25/2022
-
- Fix for Cloudflare SSL profiling by @esqew in #38
Release date: 11/07/2022
- Add explicit user-agent to MechanicalSoup instance to bypass Cloudflare (fixes #24) by @esqew in #25
- Add keyword arguments for str.split (resolves #27) by @esqew in #28
- Enhancement: Add login failure detection by @esqew in #23
- Update expected shape of program ratings DataFrame (resolves #29) by @esqew in #30
- Fix for FanMatch parsing and test warnings (fixes #26) by @esqew in #31
- Enhancement: Add GitHub Actions CI/CD for pytest by @esqew in #32
- Set minimum python version to 3.8 to avoid dependency deprecation changes.
Full Changelog: https://github.com/j-andrews7/kenpompy/compare/v0.3.2...v0.3.3
Release date: 08/03/2022
- Fix a parsing error in
team.get_schedule()
when ampersand in team name - #14. - Fix a bunch of pandas deprecation warnings - #18.
- Fix a test failing due to a change in how experience is quantified- #21.
Big thanks to @esqew for the fixes.
Release date: 01/23/2022
- Fix a bug in
get_teamstats
when no season was provided and defense was requested - #12.
Release date: 11/14/2021
- Begin a
team
module that allow for schedule scraping for each team (thanks to @andrewsseamanco) - Fix a few bugs in
summary
andmisc
scraping modules, see #9 & see #7. - Fix issue with
get_program_ratings
due to additional column being added.
Release date: 02/16/2020
- Added the
FanMatch
class for scraping the FanMatch page.- Also calculate predicted Margin of Victory and slightly alters format of output table for more convenient use.
- Fix several edge-case bugs in
summary
andmisc
scraping modules, mostly having to do with teams with no rank.
Release date: 12/26/2019
- Provide functions for scraping nearly all
Summary
andMiscellaneous
pages.