一个id工具,用于具有模糊字符串匹配、昵称、多个区域设置、自动更新和翻译的传奇联盟。
lol-id-tools的Python项目详细描述
哈哈,工具
一个用于传奇联盟的id工具,具有模糊字符串匹配、昵称、多个区域设置、自动更新, 还有翻译。在
包依赖于rapidfuzz进行字符串匹配。在
本文档适用于1.0.0
及以后版本。在
安装
用pip install lol-id-tools
点亮
演示
使用
进口
import lol_id_tools as lit
从名称获取id
正确键入名称后,匹配需要0.0004ms
^{pr2}$模糊字符串匹配大约需要2ms
lit.get_id('misfortune')
> 21
timeit('lit.get_id("misfortune")', setup="import lol_id_tools as lit", number=1000)
> 2.0069257
如果未加载名称的源区域设置,则可以使用
lit.get_id('미스 포츈', locale='ko_KR')
> 21
最小分参数可用于改变行为。在
lit.get_id('misfo')
lit.NoMatchingNameFound: No object name close enough to the input string found.
lit.get_id('misfo', minimum_score = 50)
> 21
默认情况下,所有类型的对象都可以匹配。在
lit.get_id('Maw of Malmortius')
> 3156
从ID获取名称
在补丁10.10没有冠军,物品,或符文共享一个ID。如果他们在未来这样做,包将需要 相应更新。在
lit.get_name(11)
> 'Master Yi'
如果没有加载输出所需的区域设置,它将自动将其添加到包中。在
lit.get_name(11, 'fr_FR')
> 'Maître Yi'
获取翻译
默认输出为'en'u US'
lit.get_translation('미스 포츈')
> 'Miss Fortune'
如果尚未加载输入区域设置,可以将其作为参数提供
lit.get_translation('ミス・フォーチュン', 'zh_CN', input_locale='ja_JP')
> '赏金猎人'
如果对现有区域设置调用get_translation(),则返回“clean”对象名
lit.get_translation('Misfo', minimum_score = 50)
> 'Miss Fortune'
测试
你可以看看tests suit 更多代码示例。在
注意事项
数据保存在~/.config/lol_id_tools
中,以便脱机使用,并在首次使用后更快地启动。在
- 项目
标签: