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 Android在用户按下硬键时如何从选项卡式片段中获取数据?   java Android改造循环请求不执行回调   参考解释Java中的链表数据结构   java如何查找@EntityListeners调用期间更改的字段   当我试图通过socket流发送/接收jxrpc时出现java“socket关闭”错误   java Javafx组合框自动完成返回错误   java引用集合上带有@DBRef注释的文档   Bouncy Castle在C中没有从Java解密DoFinal#   PHP中未签名的右移/Zerofill Right Shift/>(Java/JavaScript等效)   为什么apache java http库不能处理ContentEncoding:none的站点?   java如何在其他页面的文本视图中显示logcat?   java可以有效地更改字符串中的EOL字符   java向Spring Boot应用程序添加页面(非常基本)   java Android Studio Gradle项目“无法启动守护进程”   仅在第一行使用XOR JAVA进行加密解密   intellij idea Java层分离模块之间的循环依赖关系