Releases: a-luna/vigorish
Releases · a-luna/vigorish
v0.4.1
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
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
- minor refactorings @a-luna (#621)
- restructure test package based on project structure @a-luna (#620)
- improve test coverage @a-luna (#619)
- refactor import scraped data task @a-luna (#617)
- refactor scrape_mlb_player_info task @a-luna (#616)
- refactor scrape task modules @a-luna (#615)
- refactor package import statements @a-luna (#614)
- refactor scraped data models @a-luna (#606)
- refactor vigorish.data.scraped_data module @a-luna (#604)
- refactor vigorish.database module @a-luna (#602)
- refactor vigorish.tasks.update_player_maps module @a-luna (#601)
- refactor vigorish.cli.menu_items.setup_db module @a-luna (#600)
- refactor vigorish.app module towards SOLID ideals @a-luna (#599)
- refactoring/refactor-dotenv-file-module @a-luna (#598)
- refactor modules in the vigorish.status package @a-luna (#597)
v0.3.13
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
v0.3.12
New Features/Enhancements
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
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
v0.3.9
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
Maintenance
v0.3.8
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
v0.3.7
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
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)