All notable changes to this project will be documented in this file.
- Added legend to Excel sheets to show all filters applied to sheet
- Fixed bug where keyword arguments may not work for All Time Teams stat sheet in Excel
- Fixed bug where leagues with some League Median years and some non League Median years would not save to excel
- Improved Excel tests
- Improved filtering flow
- Added All-Time Teams stat sheet to Excel
- Fixed formatting in stats documentation
- Fixed broken link in README
- Updated flow diagram
- Updated setup file to ignore unneeded packages
- Upgraded Sleeper package version
- Better documentation flow for setting up league loaders
- Added Max Scoring Share stat
- Added Min Scoring Share stat
- Added Fleaflicker tag to setup file.
- Added support for Fleaflicker leagues
- Added caching to validation flow, resulting in a ~33% speed increase for stat calculations
- Updated GitHub issue templates
- Added "Total Games" stat for leagues with multiple game sources
- Added "Opponent League Median Wins" in stat sheets and Excel sheets for leagues with League Median Games
- Fixed stat calculations for leagues with League Median Games
- Updated dependency versions to latest
- Removed unused code
- Added YearSettings object that will be used in Year objects to turn on features and stat calculations based on league settings
- Added support for League Median Games in stat sheets and Excel sheets
- Added support for League Median Games in Sleeper leagues
- Updated dependency versions to latest
- Updated code documentation
- Now check if a week is completed before adding week for ESPN leagues
- Now check if a week is completed before adding week for MyFantasyLeague leagues
- Buffed setup.py file
- Now freeze team/owner name columns for easier navigating of Excel data
- Now freeze header row for easier navigating of team/owner data
- Now allow users to overwrite an existing Excel file using a keyword argument
- Excel sheets now have consistent row colors
- Excel sheets now dynamically adjust column width
- Added "Games Played" stat to Year and All-Time stats
- Added "Adjusted Team Score" stat to All-Time stats
- Added "Adjusted Team Success" stat to All-Time stats
- Added "Adjusted Team Luck" stat to All-Time stats
- Removed "Team Score" from All-Time stats
- Removed "Team Success" from All-Time stats
- Removed "Team Luck" from All-Time stats
- Fixed bugs so users can now properly add 2 League objects
- Cleaned up examples
- Fixed README
- Added support for multi-week matchup stat calculations
- Added support for multi-week matchups for Sleeper leagues
- Organized parts of README into documentation files
- Updated example files
- Fixed bug that caused Sleeper leagues to not count playoff weeks correctly
- Fixed bug that caused Sleeper leagues to count in-progress matchups as completed matchups
- Now raise an exception for multi-week matchups in Sleeper leagues until the multi-week feature is added to leeger
- Fixed bug that caused Yahoo leagues that had unfinished matchups to raise an exception
- Fixed bug where Yahoo consolation matchups could count as a championship matchup
- Updated versions of dependent libraries
- Added ability to find multiple years for Yahoo leagues
- Added better type checking for validation
- Fixed bug in YahooLeagueLoader that caused tied matchups to raise an exception
- For ESPN leagues, added check for teams on bye week.
- Added way to get League objects in a Python dictionary / JSON via the toJson() method
- Now allow users to turn off validation on methods that use League objects via the
validate=False
keyword argument - Added a FAQ section to README.md