nexus api的python包装器。

pynxm的Python项目详细描述


https://img.shields.io/pypi/v/pynxm.svg?style=flat-square&label=PyPIhttps://img.shields.io/pypi/pyversions/pynxm.svg?style=flat-square&label=Python%20Versionshttps://img.shields.io/travis/GandaG/pynxm/master.svg?style=flat-square&label=Linux%20Buildhttps://img.shields.io/appveyor/ci/GandaG/pynxm/master.svg?style=flat-square&label=Windows%20Build

nexus api的python包装器。

功能:

  • 检索有关游戏颜色特定主题的信息;
  • 访问特定于用户的资源:
    • 获取用户详细信息;
    • 获得用户的认可;
    • 获取、添加和删除用户跟踪的mod。
  • 检索游戏信息;
  • 访问mod信息:
    • 获取最新添加的mods;
    • 获取最新更新的mods;
    • 在特定时间段内获取所有更新的mod;
    • 获取趋势mods;
    • 搜索特定的mod;
    • 获取mod details;
    • 获取mod的变更日志;
    • 支持或不支持国防部。
  • 访问mod的文件:
    • 列出mod的文件;
    • 获取mod的文件详细信息;
    • 生成mod文件的下载链接。

安装

要安装pynxm,请使用pip:

pip install pynxm

用户还需要一个api密钥来登录,为您的帐户生成一个 here

希望使用Nexus单点登录(SSO)的应用程序开发人员将需要 应用程序slug和连接令牌,请联系nexus社区管理器 更多信息。

快速示例

连接到Nexus:

>>> api_key = "my-api-key"
>>> nxm = pynxm.Nexus(api_key)

跟踪新的模式:

>>> game = "fallout3"
>>> mod_id = "00000"
>>> nxm.user_tracked_add(game, mod_id)

认可型号:

>>> game = "newvegas"
>>> mod_id = "99999"
>>> nxm.mod_endorse(game, mod_id)

文档

有关更多信息,请查看pynxm的api文档,网址为pynxm.rtfd.io

您可以用 Nexus API documentation

问题

请使用GitHub issue tracker提交错误或请求功能。

开发

设置一个virtualenv,安装flit并运行:

flit install -s

这将安装pynxm和所有开发包的可编辑版本。

运行检查和测试:

tox

以及发布:

flit publish

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

推荐PyPI第三方库


热门话题
Java算法:如何对实体进行分组   C语言中的Java X509EncodedKeySpec#   如何修复java lambda筛选器(缺少返回语句)与future   java有没有办法在Swing中以亚像素精度绘制线条?   HV000030:找不到约束“javax”的验证器。验证。限制。大小为“验证类型”的java。util。可选<java。lang.String>'   CQL中语句的java分页状态   在开发时使用applet查看器的java对象相关applet   java如何从Oracle获取时区ID而不是时区偏移量   java递增变量   java JavaFX InvalizationListener或ChangeListener   java使用多个数据包将大量XMP数据插入jpg?   java允许删除请求   java为什么与类同名的方法不需要返回类型?   java数据转换错误转换   java一旦布尔值为真,如何关闭JFrame?   如何将数据写入两个java。木卫一。一次输出流对象?   mysql如何使用java在SQL中划分两列?   java使用Saxon/XQuery设置URI或目录解析器   mysql java。sql。SQLException:无法将值“20200816 17:33:21.690”从第18列转换为时间戳