Skip to content

Releases: a-luna/vigorish

v0.4.1

28 Jan 09:24
e998209
Compare
Choose a tag to compare

New Features/Enhancements

  • add menu heading methods to base MenuItem class @a-luna (#635)
  • update restore db task to use cached properties @a-luna (#631)
  • create aggregate views for pitch and bat stats @a-luna (#623)

Bug Fixes

  • fix: unable to parse bbref boxscore from 2016 @a-luna (#634)
  • fixed and updated test cases for cli status commands @a-luna (#633)
  • fix: provide correct game_id to parse function @a-luna (#625)

Maintenance

  • re-org tests to share fixtures, now 3 times faster @a-luna (#638)
  • lots of minor, non-behavior altering changes @a-luna (#636)
  • define top level imports for task package @a-luna (#632)
  • move db management functions to app class @a-luna (#630)
  • create data.metrics pkg, rfx player/game data cls @a-luna (#629)
  • create new package: cli.components.viewers @a-luna (#628)
  • increase max line length to 120 chars @a-luna (#627)
  • refactor backup database task @a-luna (#626)
  • use cached_property instead of lru_cache to prevent mem leaks @a-luna (#624)

v0.4.0

13 Jan 01:36
d75bdd4
Compare
Choose a tag to compare

New Features/Enhancements

  • create patch list for brooks_games_for_date @a-luna (#613)
  • create bbref_games_for_date game_info class @a-luna (#612)
  • add db table to associate players to teams @a-luna (#611)
  • store pitcher win, loss, save data for each game @a-luna (#610)
  • store single game pitch/bat stats for player @a-luna (#609)
  • add retry logic to nodejs script @a-luna (#608)
  • add batted-ball, plate-discipline stats to views @a-luna (#607)
  • calculate batted-ball and plate-discipline metrics @a-luna (#605)

Bug Fixes

  • add missing column to pitch app views @a-luna (#618)
  • fixes data mismatches with patched pfx data @a-luna (#603)
  • replace enum pitch type with string in json/dicts @a-luna (#596)
  • fix crash when s3 folder path ends in a "/" char @a-luna (#595)

Maintenance

v0.3.13

12 Jan 02:57
f1401a6
Compare
Choose a tag to compare

New Features/Enhancements

  • user can view pitch mix metrics for any pitcher @a-luna (#585)
  • add more detail to zip file report @a-luna (#583)
  • Add ab_id from PitchFx to COMBINED_DATA json file. @a-luna (#579)
  • Finished implementing PageViewers in all status reports @a-luna (#578)

Bug Fixes

  • fix: failing test case for all_game_data class @a-luna (#591)
  • fix: failing test case for result class @a-luna (#588)
  • fix: failed test case for season status report @a-luna (#587)
  • fix: backup database always crashes on raspberry pi @a-luna (#584)
  • fix: ui hard crash after combine data for season @a-luna (#582)
  • remove columns that do not aggregate from pitch type views. @a-luna (#581)

Maintenance

  • improved test coverage in multiple areas @a-luna (#593)
  • fix all issues reported by flake8 @a-luna (#589)
  • add type annotations to util.result.Result class. @a-luna (#580)
  • remove code for back up process from model classes @a-luna (#586)

v0.3.12

04 Dec 15:22
e5e5d9f
Compare
Choose a tag to compare

New Features/Enhancements

  • implement page viewer component with status reports @a-luna (#566)

Bug Fixes

  • fix: sync data fails when dest folder not found @a-luna (#574)
  • fix: import failed due to inconsistent return types @a-luna (#572)
  • flake8-comprehensions fixes @a-luna (#569)
  • season name is displayed wrong @a-luna (#568)
  • return types from scraped data class are inconsistent @a-luna (#567)
  • vig sync cli command always hard crashes @a-luna (#565)

Maintenance

v0.3.11

04 Dec 03:32
d3ff505
Compare
Choose a tag to compare

New Features/Enhancements

  • use table viewer to display season date range status @a-luna (#559)
  • make enums duck-typable to strings @a-luna (#553)
  • add code to audit the pfx removed due to duplicate guids @a-luna (#551)
  • create views for pitch type metrics @a-luna (#550)
  • user can choose how scrape jobs are executed @a-luna (#548)

Bug Fixes

  • fixing another sloppy cut and paste error @a-luna (#563)
  • error intoduced by sloppy cut and paste @a-luna (#562)
  • hard crash when zero games for date @a-luna (#561)
  • program_is_installed function returns False for program that is installed @a-luna (#557)
  • make enums duck-typable to strings @a-luna (#547)

Maintenance

  • improve pending file changes table format @a-luna (#558)
  • remove s3 client from file helper module @a-luna (#556)
  • ui improvements for sync scraped data menu item @a-luna (#555)
  • ui improvements for npm packages menu item @a-luna (#554)
  • refactor app object to class @a-luna (#552)
  • improve test cases for util.result class @a-luna (#549)

v0.3.10

11 Nov 02:46
fea274f
Compare
Choose a tag to compare

This is a very small, accidental release. I mistakenly merged a PR into master rather than the active dev branch.

Maintenance

  • fully encapsulate combine scraped data process as a single task @a-luna (#545)
  • make importing menus and menu_items cleaner @a-luna (#544)

v0.3.9

09 Nov 15:37
876d986
Compare
Choose a tag to compare

New Features/Enhancements

  • create splash screen using figlet fonts @a-luna (#541)
  • calculate pitch mix from pitchfx data @a-luna (#540)
  • create new views to aggregate pitchfx data @a-luna (#538)
  • add restore db from backup to main menu when db is not initialized @a-luna (#536)
  • finish implementing scraped game data menu @a-luna (#534)
  • restore from db task is now fully implemented @a-luna (#530)

Bug Fixes

  • fix: nothing happens when "keep existing data" is chosen @a-luna (#537)

Maintenance

v0.3.8

03 Nov 05:30
Compare
Choose a tag to compare

New Features/Enhancements

  • user can restore database from csv backup files @a-luna (#527)
  • complete implementaton of backup db task @a-luna (#522)
  • improve scraped_data_vewer and view_scraped_data components @a-luna (#521)

Bug Fixes

  • fix: exit_app function not called correctly @a-luna (#525)
  • fix: only check if current date is in season when resetting db @a-luna (#524)
  • fix: use the # of outs, runners on base, etc from first event in at bat @a-luna (#523)
  • fix: combining multiple at bat events can result in data loss @a-luna (#520)
  • pitchfx data should only be imported once @a-luna (#519)

Maintenance

  • restore_db task cleanup method now called, fixed main_menu flicker @a-luna (#528)
  • minor refactorings, update README @a-luna (#526)
  • removed unused db model classes @a-luna (#518)

v0.3.7

29 Oct 08:26
Compare
Choose a tag to compare

New Features/Enhancements

  • user can export scrape status database tables to csv @a-luna (#515)
  • add time_between_pitches table to database @a-luna (#514)
  • add new menu to view scraped game data @a-luna (#513)
  • new task in admin menu: add pitchfx to database @a-luna (#512)
  • all game data: user can view all at bats and game info @a-luna (#505)

Bug Fixes

  • fix: wrong data set name in url builder error message @a-luna (#509)
  • fix: test artifact changes randomly between test runs @a-luna (#507)
  • fix: process to remove extra pfx data is not working correctly @a-luna (#504)

Maintenance

  • refactored CLI menus, season.py hybrid properties @a-luna (#516)
  • black formatting changes @a-luna (#511)
  • refactor date_input.py @a-luna (#510)
  • minor refactorings, renamed variables @a-luna (#508)
  • refactored wrap_text and validate_bbref_game_id functions @a-luna (#498)
  • add test case to combine data with pfx out of sequence @a-luna (#506)

v0.3.6

17 Oct 09:04
7f2aa66
Compare
Choose a tag to compare

Changes

This is entirely a maintenance release, the only changes are improvements in test coverage and code quality.

Maintenance

  • minor refactorings @a-luna (#502)
  • include vig.py and other cli modules in code coverage metrics @a-luna (#501)
  • add test cases for util package @a-luna (#500)
  • adapt existing test cases to use module-scoped fixtures @a-luna (#499)
  • increase test coverage v0.3.6 @a-luna (#497)
  • add test case for calc time between pitches task @a-luna (#496)
  • exclude all files in vigorish.cli package from code coverage report @a-luna (#495)