快速口袋妖怪信息的命令行工具

pkdx的Python项目详细描述


pkdx 0.4

通过命令行快速获取神奇宝贝信息。

功能

  • 获取有关神奇宝贝的战斗信息(即神奇宝贝API的漂亮打印输出)
  • 获取移动/能力的描述
  • 检查神奇宝贝是否有一定的移动/能力

安装

它在pypi上,因此终端中的这个命令将起作用:

$ pip install pkdx

(或者下载包并运行python setup.py install。随便吧。)

使用量

直接打电话给pokémon的名字可以得到一个简短的摘要:

$ pkdx typhlosion           # Species name
$ pkdx 150                  # National dex number
$ pkdx blaziken-mega        # Add -mega, -mega-x, etc for Mega Evolutions
$ pkdx shaymin-sky          # Specify a form if that Pokémon has one
$ pkdx meowstic-male        # Specify a gender for major gender differences
Meowstic-male: PSYCHIC
Possible abilities: Infiltrator, Keen-Eye, Prankster
HP      |#######                  |  74
Attack  |####                     |  48
Defense |#######                  |  76
Sp. Atk |########                 |  83
Sp. Def |########                 |  81
Speed   |##########               | 104
The eyeball patterns on the interior of its ears emit psychic energy. It keeps the patterns tightly covered because that power is too immense.

检查一些神奇宝贝是否可以用move MOVE PKMN1 PKMN2 ...

$ pkdx move focus-punch lucario                     # Replace spaces with hyphens
$ pkdx move scratch quilava charmander torchic      # List multiple Pokémon
$ pkdx move volt-switch shuckle 405 abomasnow-mega  # Mix and match!
Volt Switch: ELECTRIC (Special)
Shuckle         NOT ABLE!
Luxray          ABLE!
Abomasnow-mega  NOT ABLE!

同样的语法也适用于能力,ability ABILITY PKMN1 PKMN2 ...

$ pkdx ability intimidate shinx
$ pkdx ability shadow-tag wynaut gothita wailord
$ pkdx ability victory-star victini goodra whimsicott
VICTORY STAR: Raises moves' accuracy to 1.1× for friendly Pokémon.
Victini     HAS IT!
Goodra      DOESN'T!
Whimsicott  DOESN'T!

来源

神奇宝贝用品:

  • 神奇宝贝信息
  • 能力和移动可用性
  • 移动精度、描述、pp和功率

Bulbapedia(通过美化组)用品:

  • 能力描述
  • 移动类型和类别

关于欧米茄红宝石和阿尔法蓝宝石的bulbapedia信息是正确的。 如果此后有新游戏,请运行pkdx --update

已知问题

  • 具有多个表单的pokémon必须特别命名(例如shaymin-sky)。
  • 如果一个多表单的神奇宝贝有一个描述,只有一个表单会有它。
  • pokéapi区分meowstic-malemeowstic-female,后者 其他性别差异较大的神奇宝贝似乎都不会出现 (即meowstic不起作用,但指定性别使其有效)。
  • pokéapi在某些地方不准确或过时。
    • 移动id 559之后的pokéapi移动信息不正确。
  • 这是用python 2编写的。这使得使用é字符变得复杂。

新闻

0.4

2015年2月28日发布

  • 拿出香槟:pkdx现在需要美化组4!
  • 向自述文件添加了安装说明。
  • 包括两个新文件,scrape_abilities.pyscrape_moves.py,用于 从bulbapedia提取数据以json格式本地存储。
  • 已实现–更新(短期)防伪标志。
  • 添加了调用pkdx ability时所请求功能的说明。
  • 在调用pkdx move时添加所请求移动的类型和类别。
  • 更改了移动/能力可用性表的格式:对齐间距 根据神奇宝贝名字的长度进行更改。

0.3

2015年2月21日发布

  • 添加了检查口袋妖怪列表是否具有特定的移动或能力。
    • 检查有关移动或能力的信息仍然没有实现。
  • 将pypi包重新分类为Development Status :: 3 - Alpha

还要经常检查休息的错误。

0.2.1

2015年2月20日发布

  • 为将来的用例添加了参数解析。(尚未实施)

0.2

2015年2月19日发布

  • 修复了自述文件和新闻笔记中的格式错误。
  • 稍微重构了代码。现在不仅仅是一个主要功能。
  • 指定shebang为python2,而不是python
  • 增加了对常见异常的检测,例如请求错误的pokémon名称。
  • 增加了神奇宝贝的属性和能力信息。

0.1.1

2015年2月19日发布

  • 为PYPI填充元数据。
  • 已从分发中删除egg文件。来源已经足够了。

0.1

2015年2月19日发布

  • 第一个正确包装的版本。
0.0

2015年2月17日发布

  • 糟糕的第一次尝试。

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

推荐PyPI第三方库


热门话题
java系统。出来打印导致延迟?   java如何使用dasein API连接Azure云(blob存储)   java如何将Jframe cardlayout中的“card”从属于card的Jpanel更改为另一个类?   java如何在单个消息框中显示循环的所有迭代?   java如何设置netbeans保存项目的操作?   java网站的某些选项在web视图中不起作用   java如何在安卓中打开从右到左的菜单滑动条   java更容易反转由静态方法(函数接口)内联创建的比较器?   映射Java HashMap。获取(键)和树形图。获取equals和compareTo方法的(键)用法   java Health endpoints只显示“status:up”,不显示敏感信息   java当我一直按back按钮登录时,字段显示以前插入的用户数据   JTable单元中的java图像显示   go Java vs.Golang for HOTP(rfc4226)   java使用函数链减少分支和清理代码,这有意义吗   java我应该为每个查询创建一个新的DB连接吗?   java推荐的函数调用方法(是否使用CompiledScript?)   java截断分区和地板分区有什么区别?   没有spring引导的java Profile特定属性文件?   异常如何在java中从控制台读取密码?