Skip to content
This repository was archived by the owner on Nov 1, 2021. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions nba_py/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -421,7 +421,20 @@ class MeasureType:


class PtMeasureType:
Drives = 'Drives'
Defense = 'Defense'
CatchShoot = 'CatchShoot'
Passing = 'Passing'
Possessions = 'Possessions'
PullUpShot = 'PullUpShot'
SpeedDistance = 'SpeedDistance'
Rebounding ='Rebounding'
Efficiency = 'Efficiency'
ElbowTouch = 'ElbowTouch'
PostTouch = 'PostTouch'
PaintTouch = 'PaintTouch'




class GroupQuantity:
Expand Down
43 changes: 43 additions & 0 deletions nba_py/league.py
Original file line number Diff line number Diff line change
Expand Up @@ -364,16 +364,59 @@ 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
movements (sprinting, jogging, standing, walking, backwards and forwards)
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'

Expand Down