Changelog

v0.4.26 (2023-02-20)

v0.4.25 (2023-02-20)

v0.4.24 (2023-02-20)

v0.4.23 (2023-02-20)

Fix

  • Skip any file updated in past 6 days in S3 (5533c52)

  • Fix header issue (d859f24)

  • Add header to read_html call (009ff70)

  • Address call rate issue (2013e86)

  • Increase wait time from 10 to 15 seconds for player stats (788cd1a)

v0.4.22 (2022-12-14)

v0.4.21 (2022-12-14)

v0.4.20 (2022-12-01)

v0.4.19 (2022-11-23)

v0.4.18 (2022-11-10)

v0.4.17 (2022-11-03)

Fix

  • Address data cleaning issues when processing betting data, including: (58fd393)

v0.4.16 (2022-11-02)

v0.4.15 (2022-10-28)

v0.4.14 (2022-10-19)

v0.4.13 (2022-10-13)

Documentation

  • Update readme to reflect recent package changes (cc739b1)

v0.4.12 (2022-10-13)

v0.4.11 (2022-10-11)

Documentation

  • Update incorrect url for tutorial notebook (b15b826)

v0.4.10 (2022-10-11)

Fix

  • Addresses issue #41. Filter only to completed games when in-season (a800e59)

v0.4.9 (2022-10-11)

Fix

  • Update output of ploty to ‘png’ (4f1352b)

  • Update output of ploty to ‘png’ (246bb42)

Documentation

v0.4.8 (2022-10-07)

Fix

  • Address data leakage issue for defense rankings (22fedf7)

  • Address moving average issue (1f3a2e9)

v0.4.7 (2022-10-06)

Fix

  • Pull changes before commiting new data (2805025)

v0.4.6 (2022-10-06)

v0.4.5 (2022-10-06)

Fix

  • Add api key for open weather (efe1fd7)

  • Remove delete files step from process stats (148b7f1)

  • Remove incorrect comment from data refresh workflow (a961011)

v0.4.4 (2022-10-06)

Fix

  • Add additional edge-cases for player id (4a7c1ec)

v0.4.3 (2022-10-05)

Documentation

  • Update readme with new fields (e227f05)

v0.4.2 (2022-10-05)

v0.4.1 (2022-10-05)

Fix

  • Enables addition of custom scoring scoring system. Fixes #25 (d35f723)

v0.4.0 (2022-10-04)

Feature

  • Add in ability to populate future week defense strength (65e8eec)

  • Add ability to collect both historical and future betting lines (07ba6b0)

  • Add logic to collect both historical and future weather data (b0411a6)

Fix

  • Enable future frame with no features (12946f7)

  • For players with NA for avg_draft_position, take the max value and add 1 to ensure no missing values for this field. (d8afb1a)

  • Move ‘Raiders’ name to only be associated with LV (038cc40)

v0.3.1 (2022-09-28)

Fix

  • Address version issue of pandera during testing (d709711)

v0.3.0 (2022-09-28)

Feature

  • Add logic to only run certain pipeline steps during the season (f27de5e)

  • Add module for processing historical draft data (afc3d1b)

  • Add module for processing new draft data (985ef37)

  • New module for processing salary data (a2b9cfe)

  • Module for collecting historical draft data (1c6ea65)

  • Add module to collect betting data for historicla purposes (56e51c3)

  • Add new module to collect weekly fanduel salary data for players (bf92ce1)

  • Add new module for collecting current year draft data (449e936)

  • Module for collecting current betting data (52b0f07)

    1. update team mappings (1e6d6ab)

Fix

  • Update fields in salary data in config file (699aa90)

  • Account for weather location that only have historical weather and do not have forecast data (154a80d)

Documentation

  • Add data update cadence for pipeline to readme (b9e5983)

v0.2.1 (2022-08-09)

Fix

  • init: Fix issue with automatically detecting version in python <3.8 (9538200)

v0.2.0 (2022-08-09)

Feature

  • Verify compatability with python 3.7 (b67a199)

  • Verify compatability with python 3.7 (e505e5f)

  • Save processed data to s3 (3afb0de)

v0.1.4 (2022-08-03)

v0.1.3 (2022-08-02)

Test

  • Add tests for benchmarking module (6ffb721)

v0.1.2 (2022-08-01)

Fix

  • Correct update cadence message in readme (f73127f)

v0.1.1 (2022-08-01)

Fix

v0.1.0 (2022-08-01)

Feature

  • Add draft url to pipeline config file (e070756)

  • Add module for collecting, processing and validating draft position data (1098f1c)

  • Log start/stop of weather collection and ignore future warnings (e0d24bc)

  • Add argument to define s3 bucket destination (c171b49)

  • Add module for data validation (d1a3fac)

  • Add validation for calendar data (3ad2732)

  • Add coefficient of variation to features class (5c77754)

  • Add module for backtesting to ff package (b500434)

  • Streamlined data class with following changes: (7da232f)

  • Add helper functions for benchmarking fantasyfootball package (6c3a050)

  • Remove backtesting and change to benchmarking (214d118)

  • Add url and expected fields for injury data in config (fd4fe1a)

  • Add categorical transformations for feature engineering (55a8356)

  • Add additional mappings for team abbreviations (ffda7cd)

  • Add feature for scraping weekly injury data for each team during season (c63b3a8)

  • Add feature for scraping weekly injury data for each team during season (c6c96e6)

  • Add imputation when point projections are missing (2ae3f27)

  • Steps to process raw weekly injury data (10ba922)

  • Move scoring rules to configuration file for ease of access (dddb4de)

  • Add additional cleaning steps, including: (e557b17)

  • Add San Diego Chargers to team abbreviations (2035f65)

  • Add module for processing player salary data (4963285)

  • Add yahoo scoring source (0d9a917)

  • Class for creating fantasy football features (fa5db4e)

  • Custom class for fantasy football exceptions (74c7fc5)

  • Add module for backtesting accuracy of week predictions (7cf488f)

  • Add additional abbreviations for NFL teams (ca2e017)

  • Add config file for root directory and key urls (64760f4)

  • Add weather data source (396de9c)

  • Add module to process game weather data (3eb9cd4)

  • Add module to collect game weather data (338d9f3)

  • Class to load historical fantasy data (5017a79)

  • Add indicator if team is away or home team (6da2ab9)

  • Add ability to parse dates from games played during jan and feb (5f5b86d)

  • Add logging for pipeline steps (f0e385d)

  • Add module for collecting all betting data within a season (4204231)

  • Add module for collecting all active players within a season (e9a2f30)

  • Add module for collecting player offense statistics (31a1d1a)

  • Add module for processing betting data (c16da10)

  • Add module to clean data indicating all players for a season (60cf5fc)

  • Add module for cleaning calendar data (42eabe6)

  • Add module for collecting game calendar for a season (297941c)

  • Add module for calculating defensive strength by season week (7819a64)

  • Add steps to clean player season data (3ba742b)

Fix

  • Update package to correct version number (0605332)

  • Handle error when not connected to internet (ab1c4e0)

  • Filter to position when creating future frame (94c76e5)

  • Make dictionary union compatible with python 3.8 (628080e)

  • Update incorrect type hint (33a4896)

  • Add from config to (cff5d4d)

  • This fixes #5 (46bd70c)

  • Update load data path (7146579)

  • Update pipeline path for collecting calendar (12e0331)

  • Update pipeline path for collecting calendar (927b6e1)

  • Update pipeline path for collecting calendar (01885b7)

  • Update pipeline path for collecting calendar (d9d4f48)

  • Update pipeline path for collecting calendar (b52c252)

  • Update pipeline path for collecting calendar (17c4c99)

  • Update pipeline path for collecting calendar (12a1883)

  • Update pipeline path for collecting calendar (84faa2b)

  • Update pipeline path for collecting calendar (4f253c6)

  • Update paths for all pipeline files (96e3f97)

  • Change directory path for ff data (f415d37)

  • Change data pipeline path to ‘staging_datasets’ (44210ee)

  • Change .csv to .gz to incorporate compressed data (5c4c076)

  • Add filter for non season-year directories (4056309)

  • Disable data refresh (28cbba6)

  • Remove directory for pytest (1f01c16)

  • Make modules in pipeline importable (75a6f2e)

  • Switch from append to concat for pandas dataframe (3c01310)

  • Add logic to address invalid away field (bf4312d)

  • Add logic to address invalid playerid (f876399)

  • Create directory if one does not exist (16d1fc0)

  • Add Washington Redskins to team abbreviations (ab0d84a)

  • Updating version of black to ensure compatability with click (ab4dd6f)

  • Update path name from ‘data’ to ‘datasets’ (580b638)

  • Update path from data to datasets (d4b10ce)

Documentation

  • Fix typo in benchmarking nb (d699ca4)

  • Update readme for player draft info (96228cd)

  • Move benchmarking functions to module (6963bdf)

  • Update readme to include coefficient of variation (8e250a0)

  • Update readme. Fixes #11 (5726353)

  • Benchmarking notebook updated based on new package structure. (8a4b64c)

  • Add documentation for data class #8 (ebe05b6)

  • Remove ff package from requirements (ed04960)

  • Update to example in readthedocs (ae37319)

  • Remove pandas from requirements (6601179)

  • Remove import statement in conf (7302bc0)

  • Update import paths in readthedocs conf (13a1e6b)

  • Update import paths in readthedocs conf (31cf610)

  • Update logo on readthedocs (c4360df)

  • Update pandas version in readthedocs example (c6147da)

  • Update build image (54e399d)

  • Update example in readthedocs (336a155)

  • Update imports for readthedocs (21fd5aa)

  • Update benchmarking image in readme (8da8d2b)

  • Update logo in readme (0661cd9)

  • Add readthedocs badge to readme (b9c9410)

  • Update documentation for features class (a647fc2)

  • Update readthedocs yaml (de21907)

  • Update benchmarking figure to correct comparison in readme (51d333d)

  • Include benchmarking helpers in notebook (bf25522)

  • Change ordering of sections in readme (975e780)

  • Add benchmarking notebook (65420de)

  • Add benchmarking figure to readme (62f76ac)

  • Update walkthrough in readme (8c6616d)

  • Update walkthrough in readme (b54132c)

  • Update readme with new logo (ed21407)

  • Add logo for package (5cb151c)

  • Update logo path at top of readme (2a1079f)

  • Update logo path at top of readme (7f0e009)

  • Update logo path at top of readme (ad11805)

  • Update logo path at top of readme (d9958f0)

  • Update readme with overview & walkthrough (f9644f8)

  • Add documentation for calendar collection (43415b2)

  • Update documentation for functions to process player game stats (121748c)

v0.1.0 (12/01/2022)

  • First release of fantasyfootball!