{ "info": { "author": "Akhil Kondepudi", "author_email": "akhil.compsci79@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Topic :: Software Development :: Build Tools" ], "description": "dlo\n========\n\n``dlo`` is a lightweight, dynamic Python client to pull NBA data from stats.nba.com_.\n\nOverview\n____________________\n\nThis client utilizes error messages from the stats.nba.com API to:\n\n* check whether parameter passed is valid\n* check whether endpoint is valid or possibly deprecated\n* return list of parameters for endpoint\n* return list of possible values for any parameters and whether required for endpoint\n* automatically pass required parameters with default value if not given\n\nIt is possible to build a documentation of the API given possible endpoints with this client.\n\nInspired by nba_py_.\n\nInstallation\n____________________\n\n.. code-block:: bash\n\n # stable version\n pip install dlo\n\n # latest version\n git clone https://github.com/avkondepudi/dlo.git\n cd ./dlo\n pip install .\n\nDependencies\n____________________\n\n* requests_ (required)\n* pandas_ (recommended)\n\nUsage\n____________________\n\nA list of endpoints can be found here_. IDs (PlayerID, GameID, etc.) can be found on stats.nba.com_.\n\n.. code-block:: python\n\n >>> from dlo import Data # import module\n >>> LOCAL = { # set local parameters\n ... \"PlayerID\": 1626156, \n ... \"Season\": \"2018-19\",\n ... \"SeasonType\": \"Regular Season\"\n ... }\n >>> d = Data(**LOCAL) # create instance of Data class with local parameters\n >>> d.local = LOCAL # another way to pass local parameters (recommended; deletes previous local parameters)\n >>> d.local # returns local parameters passed\n {\"PlayerID\": 1626156, \"Season\": \"2018-19\", \"SeasonType\": \"Regular Season\"}\n >>> d.endpoint = \"playergamelog\" # set endpoint\n >>> d.endpoint # returns current endpoint\n \"playergamelog\" \n >>> d.getEndpointParams() # returns list of parameters for current endpoint\n ['PlayerID', 'Season', 'SeasonType']\n >>> d.getParamInfo(\"SeasonType\") # returns list of values for parameter and whether required\n {'regex': '^(Regular Season)|(Pre Season)|(Playoffs)|(All-Star)|(All Star)$', 'values': ['Regular Season', 'Pre Season', 'Playoffs', 'All-Star', 'All Star'], 'required': True}\n >>> d.getParam(\"Season\") # returns parameter value if passed\n \"2018-19\"\n >>> d.removeParam(\"Season\") # value for Season (2018-19) removed\n >>> d.setParam(\"Season\", \"2018-19\") # two ways to set/add parameters\n >>> d.Season = \"2018-19\"\n >>> data = d.getData() # returns data (game log of D'Angelo Russell for the 2018-19 Regular Season)\n >>> data_in_pandas_format = d.getData(pandify=True)\n\n.. _stats.nba.com: https://stats.nba.com/ \n.. _nba_py: https://github.com/seemethere/nba_py\n.. _requests: https://github.com/psf/requests\n.. _pandas: https://github.com/pandas-dev/pandas\n.. _here: https://any-api.com/nba_com/nba_com/docs/API_Description\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/avkondepudi/dlo", "keywords": "statistics data nba", "license": "", "maintainer": "", "maintainer_email": "", "name": "dlo", "package_url": "https://pypi.org/project/dlo/", "platform": "", "project_url": "https://pypi.org/project/dlo/", "project_urls": { "Homepage": "https://github.com/avkondepudi/dlo" }, "release_url": "https://pypi.org/project/dlo/0.2.1/", "requires_dist": [ "requests" ], "requires_python": ">=2.6", "summary": "A lightweight, dynamic Python client to pull NBA data from stats.nba.com.", "version": "0.2.1" }, "last_serial": 5705564, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "971fa126f2dacaed4c58cbacb8debfd6", "sha256": "b4404da8372cbc1c6e072fe3cb985e60d5a9fafbbf5fdadbc46efec0ee73ff14" }, "downloads": -1, "filename": "dlo-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "971fa126f2dacaed4c58cbacb8debfd6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15807, "upload_time": "2019-08-12T01:03:09", "url": "https://files.pythonhosted.org/packages/c3/a8/29c15fb06ff6975ca18bd536ce1c1dc70bb186391d83741c3112fefb05e0/dlo-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e12d72bc5dce1e877c0f14b2e0b867c", "sha256": "6570e62a08906e9fb61e236cc3c371801d1e8b1a7e91275b4cc6078fd48e28e0" }, "downloads": -1, "filename": "dlo-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4e12d72bc5dce1e877c0f14b2e0b867c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5412, "upload_time": "2019-08-12T01:03:12", "url": "https://files.pythonhosted.org/packages/e6/c6/b0870483c0542865d3f573ca05d60290e06eba5d55a588e4975f69b0cca4/dlo-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7fbb4947ed4b9a799a700917501b3953", "sha256": "847ae377b4f8fff012956692fd6a02cfa67715df8e5af1d535b2e9f09d65db3b" }, "downloads": -1, "filename": "dlo-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7fbb4947ed4b9a799a700917501b3953", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 16164, "upload_time": "2019-08-12T03:42:44", "url": "https://files.pythonhosted.org/packages/29/16/66de14c1365a6674f5e42f8946853b9f8ea0b08c3de29e63a5dccc83d821/dlo-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8760e82c65cca08f6fb9a7b1213dacc", "sha256": "138cf4f45df0e0dafb0583a076cf9b93528b47e5bc192eb4c976b911eacc27a1" }, "downloads": -1, "filename": "dlo-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b8760e82c65cca08f6fb9a7b1213dacc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5808, "upload_time": "2019-08-12T03:42:45", "url": "https://files.pythonhosted.org/packages/4c/f6/967f914bde5ba4d565f109f0d4aa8534ecefaaaa4df2ab1f34ab4f497fa4/dlo-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "13ba7b95c06e679073d5d896ff0b4930", "sha256": "5b3867281f6614580828b91d88f29ed0c888be078ae6864b9f6603e496e71fd0" }, "downloads": -1, "filename": "dlo-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "13ba7b95c06e679073d5d896ff0b4930", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 16207, "upload_time": "2019-08-12T04:07:18", "url": "https://files.pythonhosted.org/packages/0f/8f/fbee898afc17f1bf2f181b3dc363dc87ccdd6e8a301eb464dc63ff2c771c/dlo-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b9c065da269679996ea54cd81c4adc5", "sha256": "e3273173cd1257ea6178bb0db9690bef3fb9951fbb3fa831dcf40f5922c242a7" }, "downloads": -1, "filename": "dlo-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2b9c065da269679996ea54cd81c4adc5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 5841, "upload_time": "2019-08-12T04:07:20", "url": "https://files.pythonhosted.org/packages/05/5f/649b809384ed55b179d5869621dd732e85cf676abe42d2674417f30bbf23/dlo-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f2acb38ccfd3854c7e1c2862304ec412", "sha256": "c44f7a4535ae79de1a9ed3442a83267f50ee63f2f0938f21757cfd7a02e6c1a0" }, "downloads": -1, "filename": "dlo-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f2acb38ccfd3854c7e1c2862304ec412", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 16266, "upload_time": "2019-08-12T04:21:06", "url": "https://files.pythonhosted.org/packages/92/7a/e5b04f21edce7ee6b23fedd6e8e6ad5eb3ad8410ab619d64dee3e4ee0778/dlo-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97490058c5fd6fa7c6e72f6371b7d3fc", "sha256": "e2fdd5c34a4d5fbefc69af5a40fd18e8a9109747e84c9554eb115256b17ab212" }, "downloads": -1, "filename": "dlo-0.0.4.tar.gz", "has_sig": false, "md5_digest": "97490058c5fd6fa7c6e72f6371b7d3fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 5964, "upload_time": "2019-08-12T04:21:07", "url": "https://files.pythonhosted.org/packages/2f/2a/520478e14e1fcedcc6956c49bd2fab2f8d2ee682f9677e72fa63f65b8687/dlo-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "232b156c603f21c6579e776daf402de3", "sha256": "01574ebce60737594a416b0b460cfe6709155ac513bf9947ffa92243186bdd4e" }, "downloads": -1, "filename": "dlo-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "232b156c603f21c6579e776daf402de3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 16268, "upload_time": "2019-08-12T04:29:03", "url": "https://files.pythonhosted.org/packages/a1/8c/71ad083a3629a9aa2175f425f1c343e74675edbb73c7bba62955096bc8f2/dlo-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a7a70f1f7ff02bc2a794463c0e566a9", "sha256": "07ac5bb7dd4e9dc0f6cd5817cde7ec37f6a53a027a5d0f479c4eba996f568c80" }, "downloads": -1, "filename": "dlo-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1a7a70f1f7ff02bc2a794463c0e566a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 5959, "upload_time": "2019-08-12T04:29:05", "url": "https://files.pythonhosted.org/packages/09/9e/263b7d803deeacbad8826202df15963be17de2c19cede36a0f9929833cf1/dlo-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "8c9892b3817b75fdf69a6e179207b970", "sha256": "3025cfe969dd82807446e75dffd36ffade8f2158a0aef4be4dd70fbe2d4d505c" }, "downloads": -1, "filename": "dlo-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8c9892b3817b75fdf69a6e179207b970", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 16273, "upload_time": "2019-08-12T04:46:01", "url": "https://files.pythonhosted.org/packages/ff/7d/7785e8594efadc879a2646f92fdba0c231bbe6b99c186dd50e8a25dea428/dlo-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ddd0eccdfcac69b0b0bad2a0b92b6c7", "sha256": "5ac809d8c5522d22f6769c3c1bd56909a48c38ed8a971b70096cec219f589238" }, "downloads": -1, "filename": "dlo-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5ddd0eccdfcac69b0b0bad2a0b92b6c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 5962, "upload_time": "2019-08-12T04:46:02", "url": "https://files.pythonhosted.org/packages/c0/e8/3c33fcd7796aa4790f14af72f1546eaccb39f55e090dca2ed19f6c81bd78/dlo-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ab5243383fd050c72f1d62e484af6fcf", "sha256": "3d3da308036c6e3c3d76cdb70305e3d0f135999601d3d9b363605bd503581e33" }, "downloads": -1, "filename": "dlo-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab5243383fd050c72f1d62e484af6fcf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 16451, "upload_time": "2019-08-15T05:11:43", "url": "https://files.pythonhosted.org/packages/a4/de/01d8e2eec555c93c6241b2c71ab4f84a30348516d53b29da2866b7faa5ef/dlo-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c5597feb75070e9ae7d384afc7c9284", "sha256": "0a4b4a847aecabeca452fcd3d62d6c168b40a3fbd5f5f6417ed80660f615fd1d" }, "downloads": -1, "filename": "dlo-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9c5597feb75070e9ae7d384afc7c9284", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 6127, "upload_time": "2019-08-15T05:11:44", "url": "https://files.pythonhosted.org/packages/66/8d/eb78e347bc3a159fc910a261d8217c92ca8f45785847bfeb301bc6a8b32b/dlo-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "df9ea8bf2ee15412ee9a1459d7814803", "sha256": "5bc48c4c4944d9bf65cfc3949ac1400ce578a87572cf09c5466167451eb08e2b" }, "downloads": -1, "filename": "dlo-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df9ea8bf2ee15412ee9a1459d7814803", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 16946, "upload_time": "2019-08-20T20:33:14", "url": "https://files.pythonhosted.org/packages/65/34/d26a6345956d3bb038638b5e416544b42cfa0be70e5c396ebb9d46a4c7a8/dlo-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e96383306e9dcdc00438e889b852090", "sha256": "4cc023725dad47c7919d1926839947d4618ae557c8ccdbf1aa41336f25d86ec2" }, "downloads": -1, "filename": "dlo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8e96383306e9dcdc00438e889b852090", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 6698, "upload_time": "2019-08-20T20:33:16", "url": "https://files.pythonhosted.org/packages/e9/ef/ce891583a3cc30cd33a8d9b81e42c4b97a86ee23ab5dd643e8aea4d46677/dlo-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "40b033e32cb798d98ce8ee7355d706d9", "sha256": "97946a6dd2b0fd0853bf0eb357ee2e57190ebb5a3b0a915b17bb2aa1c0d778cf" }, "downloads": -1, "filename": "dlo-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "40b033e32cb798d98ce8ee7355d706d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 16932, "upload_time": "2019-08-20T20:46:18", "url": "https://files.pythonhosted.org/packages/3a/7e/0648248abecb09ca4b786a7057c5abd897bd9100f5757abe00cd3e1003b9/dlo-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "612028fc911071b85b336d2620664744", "sha256": "6f5a95ed0acdf7e632c942dea58f347a0e337223950ca81d3d840365b85f8d5c" }, "downloads": -1, "filename": "dlo-0.2.1.tar.gz", "has_sig": false, "md5_digest": "612028fc911071b85b336d2620664744", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 6715, "upload_time": "2019-08-20T20:46:19", "url": "https://files.pythonhosted.org/packages/2f/5b/409484c7c44c0a954207c130322ddf0f2d92b89f9debc29deba8c7553413/dlo-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40b033e32cb798d98ce8ee7355d706d9", "sha256": "97946a6dd2b0fd0853bf0eb357ee2e57190ebb5a3b0a915b17bb2aa1c0d778cf" }, "downloads": -1, "filename": "dlo-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "40b033e32cb798d98ce8ee7355d706d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 16932, "upload_time": "2019-08-20T20:46:18", "url": "https://files.pythonhosted.org/packages/3a/7e/0648248abecb09ca4b786a7057c5abd897bd9100f5757abe00cd3e1003b9/dlo-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "612028fc911071b85b336d2620664744", "sha256": "6f5a95ed0acdf7e632c942dea58f347a0e337223950ca81d3d840365b85f8d5c" }, "downloads": -1, "filename": "dlo-0.2.1.tar.gz", "has_sig": false, "md5_digest": "612028fc911071b85b336d2620664744", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 6715, "upload_time": "2019-08-20T20:46:19", "url": "https://files.pythonhosted.org/packages/2f/5b/409484c7c44c0a954207c130322ddf0f2d92b89f9debc29deba8c7553413/dlo-0.2.1.tar.gz" } ] }