Releases: uberfastman/fantasy-football-metrics-weekly-report
Releases · uberfastman/fantasy-football-metrics-weekly-report
Release list
Release v21.0.0: pyproject.toml, bug fixes, versioning, docker image
Release Notes
- Change project from requirements.txt to pyproject.toml
- Fix gitpython bug
- Fix empty high roller data bug
- Add pre-deploy script for automated versioning
- Change github actions image to uv python
- Change docker image to uv python
- Change Selenium headless browser for ESPN cookie retrieval to Firefox
- Update documentation
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
.envfiles instead ofconfig.inifiles 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