{ "info": { "author": "Jae Bradley", "author_email": "jae.b.bradley@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Basketball Reference Web Scraper\n\n[![Build Status](https://travis-ci.org/jaebradley/basketball_reference_web_scraper.svg?branch=master)](https://travis-ci.org/jaebradley/basketball_reference_web_scraper)\n[![PyPI version](https://badge.fury.io/py/basketball_reference_web_scraper.svg)](https://badge.fury.io/py/basketball_reference_web_scraper)\n[![codecov](https://codecov.io/gh/jaebradley/basketball_reference_web_scraper/branch/master/graph/badge.svg)](https://codecov.io/gh/jaebradley/basketball_reference_web_scraper)\n\n[Basketball Reference](http://www.basketball-reference.com) is a great site (especially for a basketball stats nut like me), and hopefully they don't get too pissed off at me for creating this.\n\nBasically, I created this repository as a utility for another project where I'm trying to estimate an NBA player's productivity as it relates to daily fantasy sports. For that project, I need box score and scheduling information, which is provided by this utility. \n\nHere's the [PyPi package](https://pypi.python.org/pypi/basketball_reference_web_scraper/3.0).\n\n## Installing via pip\n\nI wrote this library as an exercise for creating my first `PyPi` package. \n\nHopefully this means that if you'd like to use this library, you can by simply downloading the package via [pip](https://pypi.python.org/pypi/pip) like so\n\n```bash\npip install basketball_reference_web_scraper\n```\n\nThis library requires `Python 3.4+` and only supports seasons after the `1999-2000` season\n\n## Client\n\nYou can import the `client` like this\n\n```python\n# This imports the client\nfrom basketball_reference_web_scraper import client\n```\n\nThere are also a couple useful `enum`s that are defined in the `data` module which can be `import`ed like\n\n```python\n# This imports the Team enum\nfrom basketball_reference_web_scraper.data import Team\n```\n\n## API\n\nThis client has five methods\n* Getting player box scores by a date (`client.player_box_scores`)\n* Getting team box scores by a date (`client.team_box_scores`)\n* Getting the schedule for a season (`client.season_schedule`)\n* Getting players totals for a season (`client.players_season_totals`)\n* Getting players advanced season statistics for a season (`client.players_advanced_season_totals`)\n\nYou can see all methods used in [this `repl`]()https://repl.it/@jaebradley/v300api-examples).\n\n### Data output\n\nThis client also supports three output types:\n* Python data types (i.e. a `list` or results)\n* `JSON`\n* `CSV`\n\nVersions `>=3` of this client outputs `CSV` to a specified file path and returns `JSON` output or writes it to a specified file path.\n* Specify an output type by setting the `output_type` value to `OutputType.JSON` or `OutputType.CSV`\n * The default return value of client methods are `Python` data structures (the `box_scores` method returns a `list` of `dict`s)\n* If you'd like the output to be outputted to a specific file, set the `output_file_path` variable - for `CSV` output, this variable must be defined\n* Specifying an `output_write_option` specifies how the output will be written to the specified file (`OutputWriteOption.WRITE` corresponds to `w`)\n * The default write option is `OutputWriteOption.WRITE`\n\n### Data parsing\n\n* Some pieces of data, like a player's team or the outcome of a game are parsed into enums (for example, the `Team` and `Outcome` enums, respectively, for the previous two examples)\n* These enums are serialized to strings when outputting to `JSON` or `CSV`, but when dealing with `Python` data structures, you'll see these enum values.\n * Hopefully, these enums make it easier for the `client `user to implement team-specific logic, for example. \n\n\n### Get player box scores by date\n\n```python\nfrom basketball_reference_web_scraper import client\nfrom basketball_reference_web_scraper.data import OutputType\n\n# Get all player box scores for January 1st, 2017 \nclient.player_box_scores(day=1, month=1, year=2017)\n\n# Get all player box scores for January 1st, 2017 in JSON format\nclient.player_box_scores(day=1, month=1, year=2017, output_type=OutputType.JSON)\n\n# Output all player box scores for January 1st, 2017 in JSON format to 1_1_2017_box_scores.json\nclient.player_box_scores(day=1, month=1, year=2017, output_type=OutputType.JSON, output_file_path=\"./1_1_2017_box_scores.json\")\n\n# Output all player box scores for January 1st, 2017 in JSON format to 1_1_2017_box_scores.csv\nclient.player_box_scores(day=1, month=1, year=2017, output_type=OutputType.CSV, output_file_path=\"./1_1_2017_box_scores.csv\")\n```\n\n### Get team box scores by date\n\n```python\nfrom basketball_reference_web_scraper import client\n\n# Get all team totals for January 1st, 2018\nclient.team_box_scores(day=1, month=1, year=2018)\n\n# The team_box_scores method also supports all output behavior previously described\n```\n\n### Get season schedule\n\n```python\nfrom basketball_reference_web_scraper import client\n\n# Get all games for the 2017-2018 season\nclient.season_schedule(season_end_year=2018)\n\n# The schedule method also supports all output behavior previously described\n``` \n\n### Get season totals for all players\n\n```python\nfrom basketball_reference_web_scraper import client\n\n# Get 2017-2018 season totals for all players\nclient.players_season_totals(season_end_year=2018)\n\n# The players_season_totals method also supports all output behavior previously described\n```\n\n### Get advanced season statistics for all players\n\n```python\nfrom basketball_reference_web_scraper import client\n\n# Get 2017-2018 advanced season statistics for all players\nclient.players_advanced_season_totals(season_end_year=2018)\n\n# The players_advanced_season_totals method also supports all output behavior previously described\n```\n\n### Get play-by-play data for a game\n\nThe structure of the API is due to the unique URL pattern that Basketball Reference has for getting play-by-play data, \nwhich depends on the date of the game and the home team.\n\nExample: `https://www.basketball-reference.com/boxscores/pbp/201810160BOS.html`\n\n```python\nfrom basketball_reference_web_scraper import client\nfrom basketball_reference_web_scraper.data import Team\n\n# Get play-by-play data for 2018-10-16 game played at the Boston Celtics\nplay_by_play = client.play_by_play(\n home_team=Team.BOSTON_CELTICS,\n year=2018,\n month=10,\n day=16,\n)\n```\n\n## Development\n\nThere are currently two supported major versions - `V3` and `V4`.\n\nThere are two branches, `v3` and `v4` for both of these major versions - these are the defacto \"master\" branches to use\nwhen making changes.\n\n`master` will reflect the latest major version branch.\n\n## Contributors\n\nThanks to [@DaiJunyan](https://github.com/DaiJunyan) for their contributions!\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jaebradley/basketball_reference_web_scraper", "keywords": "NBA,Basketball,Basketball Reference,basketball-reference.com", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "basketball-reference-web-scraper", "package_url": "https://pypi.org/project/basketball-reference-web-scraper/", "platform": "", "project_url": "https://pypi.org/project/basketball-reference-web-scraper/", "project_urls": { "Homepage": "https://github.com/jaebradley/basketball_reference_web_scraper" }, "release_url": "https://pypi.org/project/basketball-reference-web-scraper/4.4.1/", "requires_dist": [ "certifi (==2018.10.15)", "chardet (==3.0.4)", "idna (==2.7)", "lxml (==4.2.5)", "pytz (==2018.6)", "requests (==2.20.0)", "urllib3 (==1.24.3)" ], "requires_python": ">=3.4", "summary": "A Basketball Reference client that generates data by scraping the website", "version": "4.4.1" }, "last_serial": 5910140, "releases": { "1.4": [ { "comment_text": "", "digests": { "md5": "68815ca53a9bcf56152c8ab272f68f13", "sha256": "e5e8433cfafdd8b9b4d226e58c52950869b1de24d920a84206f253d05bb295d5" }, "downloads": -1, "filename": "basketball_reference_web_scraper-1.4.tar.gz", "has_sig": false, "md5_digest": "68815ca53a9bcf56152c8ab272f68f13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5705, "upload_time": "2015-10-24T13:38:26", "url": "https://files.pythonhosted.org/packages/c1/08/0112cd4cec7ae8431fb8c9b3b3027ddabd9ce5ca065df3b3cdc75280030c/basketball_reference_web_scraper-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "1edce2b2f52062e07d150ee28ea71f3b", "sha256": "a1a50924493502f2e8a5c20ccb1f591066d822efaba47e50dac8b1bc440e356f" }, "downloads": -1, "filename": "basketball_reference_web_scraper-1.5.tar.gz", "has_sig": false, "md5_digest": "1edce2b2f52062e07d150ee28ea71f3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6169, "upload_time": "2015-10-26T02:48:22", "url": "https://files.pythonhosted.org/packages/7f/33/0c4ea23483436a0c417bae7232fc6d64f06dde8326b08f4e36b0e6ef0de3/basketball_reference_web_scraper-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "637293bf754d6e1cc5aa369c28fce7ca", "sha256": "637d6da05afa09cb7dd740e0f9ec0896c753f80dfc88451ee7112ba814382dff" }, "downloads": -1, "filename": "basketball_reference_web_scraper-1.6.tar.gz", "has_sig": false, "md5_digest": "637293bf754d6e1cc5aa369c28fce7ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6853, "upload_time": "2015-10-26T02:51:09", "url": "https://files.pythonhosted.org/packages/f7/7d/29b2a3f34e1ce03d30ab3bd0961f5f2c2d192323d8d06668237bdd1f5cae/basketball_reference_web_scraper-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "d1b5640ea811d0b36b8307f68bdc46f5", "sha256": "a06c65cee824413d2a54d10b77025c3667223b92b52a261222470aab2dbb1859" }, "downloads": -1, "filename": "basketball_reference_web_scraper-1.7.tar.gz", "has_sig": false, "md5_digest": "d1b5640ea811d0b36b8307f68bdc46f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6858, "upload_time": "2015-10-26T02:57:28", "url": "https://files.pythonhosted.org/packages/55/79/23abae769ddcdea7e339632610ad951b910dbd3a348a8d07b7ecce66af33/basketball_reference_web_scraper-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "3a3d53cdae8159b8cd079c874ddd7172", "sha256": "b2bb5c22f685fd366feca9f450afad0c2616d7733d12e0930e9939067dbf7041" }, "downloads": -1, "filename": "basketball_reference_web_scraper-1.8.tar.gz", "has_sig": false, "md5_digest": "3a3d53cdae8159b8cd079c874ddd7172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7275, "upload_time": "2015-10-27T02:41:43", "url": "https://files.pythonhosted.org/packages/79/79/9cd6d94881318b8f46b1c486008d40ad5149a5a14fa0f89fe3b6b097f8d1/basketball_reference_web_scraper-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "9672a7fcef38d7bdf62d1385e06c1198", "sha256": "61cdef69339965173f23eba5f9047217e9358f388267509df5c7b863c738a060" }, "downloads": -1, "filename": "basketball_reference_web_scraper-1.9.tar.gz", "has_sig": false, "md5_digest": "9672a7fcef38d7bdf62d1385e06c1198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8085, "upload_time": "2015-10-27T17:33:27", "url": "https://files.pythonhosted.org/packages/f9/f3/62063e6c8f8bbcecc3b29936984a1df4b6961cf4789289bccde48cd8cc5a/basketball_reference_web_scraper-1.9.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "6c2ff8802465b07188b9a7f0b566e4e6", "sha256": "a4d208e5033ebc417672e8ab9d7cc88dd9c7db32b4c8d2ca2b508e53c2b400bc" }, "downloads": -1, "filename": "basketball_reference_web_scraper-2.0.tar.gz", "has_sig": false, "md5_digest": "6c2ff8802465b07188b9a7f0b566e4e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2417, "upload_time": "2015-12-29T18:42:16", "url": "https://files.pythonhosted.org/packages/20/d3/577b8659387db5392c01e1e3fed2266725a1a38cfd65318dee94faeffcbe/basketball_reference_web_scraper-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "31bb02160a24c4e336bab40e7d7934e6", "sha256": "e693c50609d04f41f2278752e23c6fa2034fc5045493cbbcce98fc6e4c24411f" }, "downloads": -1, "filename": "basketball_reference_web_scraper-2.1.tar.gz", "has_sig": false, "md5_digest": "31bb02160a24c4e336bab40e7d7934e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7348, "upload_time": "2015-12-29T18:53:23", "url": "https://files.pythonhosted.org/packages/49/e6/e312898659b1563a9be0472a7e8b7bf3032f6d1966fb6b01cf7a60463646/basketball_reference_web_scraper-2.1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "a346b2a7eb6fd2837ab2a134597373ca", "sha256": "83a786d954ecabc3b2763f978d1a015cf390e262a33d0823614417a48680b339" }, "downloads": -1, "filename": "basketball_reference_web_scraper-3.0.0.tar.gz", "has_sig": false, "md5_digest": "a346b2a7eb6fd2837ab2a134597373ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 9921, "upload_time": "2018-11-06T04:52:29", "url": "https://files.pythonhosted.org/packages/13/e1/4f3bba0a8536a43665c188a2035cd406096dab143d51c565f8f612e43557/basketball_reference_web_scraper-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "19e2e5968a7eca9ebc8e7734aa51950c", "sha256": "e356b418300f750c7c180d73d251ded2506ebbe2fd3aed362bfaa3d50763743e" }, "downloads": -1, "filename": "basketball_reference_web_scraper-3.1.0.tar.gz", "has_sig": false, "md5_digest": "19e2e5968a7eca9ebc8e7734aa51950c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 10436, "upload_time": "2018-11-06T07:13:41", "url": "https://files.pythonhosted.org/packages/d8/e3/832790ca3ac258c9fb00855f1b491e52a8b9eea347da38ea05057c698d20/basketball_reference_web_scraper-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "acfdd6fd9e299a3fd209ab2046be7fe4", "sha256": "c347e6c6d2577236b78e16a77319cac25991de611ba3dda0d86785d1655fab79" }, "downloads": -1, "filename": "basketball_reference_web_scraper-3.1.1.tar.gz", "has_sig": false, "md5_digest": "acfdd6fd9e299a3fd209ab2046be7fe4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 10483, "upload_time": "2018-11-17T06:17:07", "url": "https://files.pythonhosted.org/packages/c1/e8/338bf38c82c246d5a4d1de024155ea3fb7c05696f7c838066b18b033d025/basketball_reference_web_scraper-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "75bc9fc509d7854a804ba27f1594bd00", "sha256": "6a534bddf62501b50142c2d8d07e271005e1b7d22232420cef5f5e2e086279da" }, "downloads": -1, "filename": "basketball_reference_web_scraper-3.1.2.tar.gz", "has_sig": false, "md5_digest": "75bc9fc509d7854a804ba27f1594bd00", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 10532, "upload_time": "2018-11-18T18:23:44", "url": "https://files.pythonhosted.org/packages/3f/dd/f963c7864d70374bf6d7aa74ab4520c9ac83cc83e0acd501c2b1d3e97b24/basketball_reference_web_scraper-3.1.2.tar.gz" } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "2c81e8b3b8cf70c5a96fe3a3834193cb", "sha256": "ad2c87a235db2343066e5ff7ec01c50800cd0505ad55c79ab9ee9697fcf6ef6c" }, "downloads": -1, "filename": "basketball_reference_web_scraper-3.1.3.tar.gz", "has_sig": false, "md5_digest": "2c81e8b3b8cf70c5a96fe3a3834193cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 10531, "upload_time": "2018-11-23T06:12:22", "url": "https://files.pythonhosted.org/packages/32/cc/4dcb278d214ba0c6958a7ce5a975e09d5038cd8ca3c32383458c7a4a832b/basketball_reference_web_scraper-3.1.3.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "67c7ce0d53b1c62b1e5f3999bc81b0e9", "sha256": "117c20f5eae432e87abf6c55283706721016c2fc1029e2e9d936798b409b6e9c" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.0.0.tar.gz", "has_sig": false, "md5_digest": "67c7ce0d53b1c62b1e5f3999bc81b0e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 10946, "upload_time": "2018-11-28T06:27:37", "url": "https://files.pythonhosted.org/packages/fb/21/5222d93a958ef2eea0290c99754499be9af02f069a480b2670a19d5aa071/basketball_reference_web_scraper-4.0.0.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "cef38240bf97c9b2b349a2655406bb1c", "sha256": "c779602763716a4399c458bd309a723fd1a8c57f61e989dcf184700863cc64fd" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.1.0.tar.gz", "has_sig": false, "md5_digest": "cef38240bf97c9b2b349a2655406bb1c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11945, "upload_time": "2019-01-06T03:22:30", "url": "https://files.pythonhosted.org/packages/e0/d9/8c00bb125a23f7d641b543e4415a7b62431aef43ee9525eed06c6a5e44a9/basketball_reference_web_scraper-4.1.0.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "06a4fb7f1eb76f3dd8024a6c172f86a8", "sha256": "65a82cdd3630813fda8df2c15c5d869ba98e8f49a0d0218e1c78bc713a7df2fe" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.2.0.tar.gz", "has_sig": false, "md5_digest": "06a4fb7f1eb76f3dd8024a6c172f86a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11967, "upload_time": "2019-03-04T07:33:25", "url": "https://files.pythonhosted.org/packages/4a/ab/b606b912512c3f158a5c0aedd5298a60a59e757b9e81037da3b3d562fa90/basketball_reference_web_scraper-4.2.0.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "e90cbbf77d55d575e293f10c338b45d6", "sha256": "393fbfb9ccf2c57e617b50ad4c83ec990d77e0f79d2ed5334a9294a25f623c61" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.2.1.tar.gz", "has_sig": false, "md5_digest": "e90cbbf77d55d575e293f10c338b45d6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 11980, "upload_time": "2019-04-02T14:37:37", "url": "https://files.pythonhosted.org/packages/f5/97/9abb0607839541536fb45866c9a06cb8df4a8869c03598cd9b55bd5fe481/basketball_reference_web_scraper-4.2.1.tar.gz" } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "09e94f9255336bc6e1c7897c43a1ca62", "sha256": "3cdc16ea0e1010edc720950d53cea63a8a3299bc0556a0eeeb9fc67c2eb99c1c" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.2.2.tar.gz", "has_sig": false, "md5_digest": "09e94f9255336bc6e1c7897c43a1ca62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12115, "upload_time": "2019-05-07T06:19:53", "url": "https://files.pythonhosted.org/packages/d1/fc/8f1489f112f79a0d11177ebb1b64e1b069539238cb86de6bc59c1cf7a96a/basketball_reference_web_scraper-4.2.2.tar.gz" } ], "4.2.3": [ { "comment_text": "", "digests": { "md5": "8eabe31d37db0ecfff2035c5c0e270c9", "sha256": "a5a05304b0991694acc5fc8d9ff2c4d225c7ecc346122170e1f63cb1b5e9f612" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.2.3.tar.gz", "has_sig": false, "md5_digest": "8eabe31d37db0ecfff2035c5c0e270c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12116, "upload_time": "2019-06-05T07:30:46", "url": "https://files.pythonhosted.org/packages/cf/0c/25ff2bce83c701b19e758f4427a45419cb696c78146c18b163277c027c85/basketball_reference_web_scraper-4.2.3.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "45c92d78fb5598a4279e42641cc9c8ce", "sha256": "cbf0adedf6e56a5231112543827501c6e4b0b5f27ed9a27d3d311643b620200b" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.3.0.tar.gz", "has_sig": false, "md5_digest": "45c92d78fb5598a4279e42641cc9c8ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 13014, "upload_time": "2019-06-20T07:26:56", "url": "https://files.pythonhosted.org/packages/ce/e9/3a6b14274b503056f0e3a24537260e971f28672719d2828e0e9a472fb6bf/basketball_reference_web_scraper-4.3.0.tar.gz" } ], "4.4.0": [ { "comment_text": "", "digests": { "md5": "0f668340a00bcb6b76851559a866c427", "sha256": "5cc8ce68caca2de202511dfc9b08e24c0f6df080dd1184bc2bfc2090c60f204e" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.4.0.tar.gz", "has_sig": false, "md5_digest": "0f668340a00bcb6b76851559a866c427", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 14857, "upload_time": "2019-08-13T03:10:24", "url": "https://files.pythonhosted.org/packages/c2/be/c3fe0a0511d304cef0ce70fc054de1d9dd0b74e8b7dd9e0555efa43809e7/basketball_reference_web_scraper-4.4.0.tar.gz" } ], "4.4.1": [ { "comment_text": "", "digests": { "md5": "bddfe95551705cbc3b606f06836d36ee", "sha256": "79c1467b15db49567e9293adee6d9859628f14fba28778e0838952486c791499" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bddfe95551705cbc3b606f06836d36ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 18805, "upload_time": "2019-10-01T03:15:25", "url": "https://files.pythonhosted.org/packages/3c/1d/7e677ba3870e5f816517ee3c1447bc9f6d79125fa92cc891cd15c0a65271/basketball_reference_web_scraper-4.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "455e61a1e619836ecb812cb781a6bff9", "sha256": "2fff9d783b7d6bd0a006809a2ce50864930f6dd7badd99566dbdf080c89cb3f8" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.4.1.tar.gz", "has_sig": false, "md5_digest": "455e61a1e619836ecb812cb781a6bff9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 14898, "upload_time": "2019-10-01T03:15:27", "url": "https://files.pythonhosted.org/packages/77/cc/f38ec077f520da5b51095f0fba77e965241187fdc9074e91689fbca0064a/basketball_reference_web_scraper-4.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bddfe95551705cbc3b606f06836d36ee", "sha256": "79c1467b15db49567e9293adee6d9859628f14fba28778e0838952486c791499" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bddfe95551705cbc3b606f06836d36ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 18805, "upload_time": "2019-10-01T03:15:25", "url": "https://files.pythonhosted.org/packages/3c/1d/7e677ba3870e5f816517ee3c1447bc9f6d79125fa92cc891cd15c0a65271/basketball_reference_web_scraper-4.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "455e61a1e619836ecb812cb781a6bff9", "sha256": "2fff9d783b7d6bd0a006809a2ce50864930f6dd7badd99566dbdf080c89cb3f8" }, "downloads": -1, "filename": "basketball_reference_web_scraper-4.4.1.tar.gz", "has_sig": false, "md5_digest": "455e61a1e619836ecb812cb781a6bff9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 14898, "upload_time": "2019-10-01T03:15:27", "url": "https://files.pythonhosted.org/packages/77/cc/f38ec077f520da5b51095f0fba77e965241187fdc9074e91689fbca0064a/basketball_reference_web_scraper-4.4.1.tar.gz" } ] }