Releases: uberfastman/fantasy-football-metrics-weekly-report
Releases · uberfastman/fantasy-football-metrics-weekly-report
Release v20.0.0: Saving/Loading using pyobjson, Codebase Refactor/Lint, New Run Flow
Release Notes
- Upgraded saving/loading data to use
pyobjson
- Refactored entire codebase into subdirectory and reorganized/renamed some modules
- Upgraded to uv/ruff
- Linted codebase with ruff and bandit
- Addressed technincal debt
- Improved logging
- Cleaned up some runtime business logic
- Generalized some feature business logic
- Created a universal feature data spec with normalized player key
- Addressed some TODOs
- Updated main.py run flow
- Updated command line arguments
- Updated documentation
- Updated dependencies
Release v19.0.0: High Roller Feature, Feature Updates, Config Updates, and Layout Updates
Release Notes
- Update documentation
- Update dependencies
- Create new High Roller feature for player NFL fines
- Create base Feature class, refactor Bad Boy and Beef features to use it, and use it for new High Roller feature
- Added environment variable support for disabling checking for updates
- Updated report layout
Release v18.0.0: Auth with env vars and 2024 updates
Release Notes
- Update documentation
- Update dependencies
- Replace usage of all authentication JSON files with environment variables
- Update Google Drive integration
- Update Slack integration
- Update platform API usage where applicable
- Add support for Python 3.12
- Drop support for Python <=3.9
Release v17.0.0: Use .env for settings
Release Notes
- Update documentation
- Update dependencies
- Change app to use Pydantic with
.env
files instead ofconfig.ini
files for settings - Fix running app for CBS leagues without FAAB
- Upgrade Docker image to use Python 3.11.6
Release v16.0.0: CBS Support, Type Hints, Refactoring
Release updates include but are not limited to:
- Add support for the CBS fantasy football platform
- Update documentation
- Python best practices updates (add type hints to the whole codebase, comments, etc.)
- Extensively refactor a portion of the codebase
Release v15.0.0: 2023-24 Season
Release update for the 2023-24 season includes but is not limited to:
- Yahoo API fixes, now using YFPY v13.0.0
- ESPN API fixes, now using newer ESPN Python client
- ESPN automatic session cookies retrieval using Selenium (optional)
- Sleeper API fixes
- Fleaflicker API fixes
- Update documentation
- Python best practices updates (improve type hints, comments, etc.)
- Bug fixes, including the following: closes #146, closes #147, closes #175, closes #187
- Various other improvements
Drop Support for Python 3.8
This update includes:
- Deprecate Python 3.8
- Deprecate Travis CI
- Add GitHub Actions build and test pipeline
- various bug fixes
Updates and Initial Bug Fixes for 2022
This update for 2022 includes but is not limited to:
- replace Fox Sports API with Sleeper API for Beef Metric
- update various areas of the app to use f-strings
- universally replace os.path with pathlib
- update Dockerfile python version from 3.9 to 3.10
- update documentation
- various bug fixes
Updates & Bugfixes for 2021
This update for 2021 includes but is not limited to:
- Fix bad boy metric NFL arrests API access
- update slack integration with correct import
- update google integration to handle varying top level folders
- update Dockerfile python version from 3.7 to 3.9
- remove support for Python 3.6
- various bug fixes
Automated Updates, Configuration, and Management
The app now supports built-in automated checking for correct configuration files and creation of those files if missing. Additionally, the app now checks if it is up to date with the latest version, and allows the user to update if it is not up to date.