From 7d8e6e362d6fbb54f25677c7747aa81ae3bd7f6a Mon Sep 17 00:00:00 2001 From: 903124 Date: Sun, 19 Nov 2017 23:31:52 +0800 Subject: [PATCH 1/3] Update constants.py --- nba_py/constants.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/nba_py/constants.py b/nba_py/constants.py index 7e2c317..84d04c5 100644 --- a/nba_py/constants.py +++ b/nba_py/constants.py @@ -421,7 +421,17 @@ class MeasureType: class PtMeasureType: + Drives = 'Drives' + Defense = 'Defense' + CatchShoot = 'CatchShoot' + Passing = 'Passing' + Possessions = 'Possessions' + PullUpShot = 'PullUpShot' SpeedDistance = 'SpeedDistance' + Rebounding ='Rebounding' + Efficiency = 'Efficiency' + + class GroupQuantity: From eccc33e8a6fffdbc26dfc2027a085b2dee65354c Mon Sep 17 00:00:00 2001 From: 903124 Date: Sun, 19 Nov 2017 23:37:18 +0800 Subject: [PATCH 2/3] Update constants.py --- nba_py/constants.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nba_py/constants.py b/nba_py/constants.py index 84d04c5..c3b07eb 100644 --- a/nba_py/constants.py +++ b/nba_py/constants.py @@ -430,6 +430,9 @@ class PtMeasureType: SpeedDistance = 'SpeedDistance' Rebounding ='Rebounding' Efficiency = 'Efficiency' + ElbowTouch = 'ElbowTouch' + PostTouch = 'PostTouch' + PaintTouch = 'PaintTouch' From 5f573a6984f4079811f40c81da5034454b65900d Mon Sep 17 00:00:00 2001 From: 903124 Date: Sun, 19 Nov 2017 23:47:06 +0800 Subject: [PATCH 3/3] Update league.py --- nba_py/league.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/nba_py/league.py b/nba_py/league.py index 2aef748..f6cfdf1 100644 --- a/nba_py/league.py +++ b/nba_py/league.py @@ -364,7 +364,31 @@ def __init__(self, def overall(self): return _api_scrape(self.json, 0) + +class PlayerDrivesTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.Drives +class PlayerDefenseTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.Defense + +class PlayerCatchShootTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.CatchShoot + +class PlayerPassingTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.Passing + +class PlayerPossessionsTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.Possessions + +class PlayerPullUpShotTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.PullUpShot + class PlayerSpeedDistanceTracking(_PlayerTrackingStats): """ Statistics that measure the distance covered and the average speed of all @@ -372,8 +396,27 @@ class PlayerSpeedDistanceTracking(_PlayerTrackingStats): by a player while on the court. """ _pt_measure_type = constants.PtMeasureType.SpeedDistance + +class PlayerReboundingTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.Rebounding + +class PlayerEfficiencyTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.Efficiency + +class PlayerElbowTouchTracking(_PlayerTrackingStats): + + _pt_measure_type = constants.PtMeasureType.ElbowTouch + +class PlayerElbowTouchTracking(_PlayerTrackingStats): + _pt_measure_type = constants.PtMeasureType.PostTouch + +class PlayerPaintTouchTracking(_PlayerTrackingStats): + _pt_measure_type = constants.PtMeasureType.PaintTouch + class GameLog: _endpoint = 'leaguegamelog'