python api wrapper for stats.nba.com,重点关注nba和wnba应用程序

py-ball的Python项目详细描述


Downloads

皮球

python api wrapper for stats.nba.com,重点关注nba和wnba应用程序

简介

这样做的动机源于nba_pyby seemetherenbastatsRby abresler。在nba_py中实现python api包装器的工作是一个很好的开始,但是缺少stats.nba.comapi的文档。nbastatsR对于r社区来说是一个非常有价值的资源,这项工作希望扩展该包的广度和深度。在我的研究中,我还发现了最近由swar所做的努力。这看起来类似于nba_py,我希望能合作。

目标

如果成功,py_ball应完成以下操作:

  • 通过与社区合作,提高stats.nba.com文档的质量。
  • 进一步使篮球统计数据的传播能够增加对运动的了解,鼓励篮球分析的实践。
  • 利用NBA和WNBA数据进行介绍性分析,通过演示减少进入篮球分析的障碍。
  • 关注WNBA,努力强调包容性,为女篮分析做出贡献。

文档

虽然nba_apinba_py中的stats.nba.comapi文档的基础上有了很大的改进,但是py_ball努力通过以下步骤进一步完善文档:

  • 完全文档化的代码,包括函数、类和脚本docstring。
  • 扩展端点和参数文档以包括功能定义。

Current Documentation

课程:

包中类的功能记录在docstring和this site中。端点、参数和表记录在wiki中(链接如下):

开发

  1. 最初映射{a6}api和完整的文档代码。
  2. 重构代码以生成跨类的更一致的结构。
  3. 用定义记录端点和参数。(请参见wikihere
  4. 研究其他与篮球相关的api以绘制地图。
  5. 为包编写单元测试。
  6. 开始篮球分析入门。
    • 特许经营历史
    • 选秀联合收割机播放表here!
    • 直播nba/wnba记分牌here!
    • 射击概率模型
    • 位置数据勘探here!
    • 辅助网络here!
    • 获胜概率模型

安装

这个包是为python 3构建的,并利用了requirements.txt文件中的包。py_ball可以通过pip安装(更多信息here):

pip install py_ball

用法

stats.nba.comapi需要所有api调用的请求头。关于这一点,包括获得正确请求头的步骤,可以找到here。使用HEADER中的请求头,下面的示例演示如何使用包为wnba拉取特许经营历史:

from py_ball import league, image

league_id = '10' #WNBA
franchises = league.League(headers=HEADERS,
                           endpoint='franchisehistory',
                           league_id=league_id)

除了HeadshotLogo类之外,每个类都有一个data属性。这是一个字典,包含表名作为键,表数据的字典列表作为值。HeadshotLogo类具有作为png对象的image属性。

联系人

继续更新或在twitter上联系@py_ball_

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
多线程Java可运行接口解决方案   java指向这些方法的uri是什么样子的   java处理:一个对象忽略if语句   在DispatcherServlet中找不到URI为[***]的HTTP请求的java映射   java Weka未启动。只有黑屏消失了   java如何根据对象的一个属性对对象数组进行排序?   eclipse在Kotlin注释参数中使用java常量   用于截锥剔除的java截锥未正确创建   java如何让多个活动使用相同的跟踪活动?   通过安卓的woocommerce api中的java错误Url   来自另一个文件的JSTL中每个循环的java   java使用安卓应用程序中的数据库保存gps位置   Java中比较linkedHashMap值和字符串的类型转换   在java中,有没有一种方法可以从一开始就使用Kafka流(而不是通过KafkaConsumer)读取消息?   使用jmonkeyengine在安卓上运行basicgame的java疑难解答   java中的millis字符串格式   Java泛型、反射API和JDBC:无法映射Java。朗和爪哇。sql。类型的时间戳   java在DynamoDB中以历元格式自动填充时间