阀门工件api周围的pythonic包装

pyartifact的Python项目详细描述


pyartifact

pythonic包装在valve的artifact api上,带有对象映射、过滤和希望的更多功能

当前阶段:alpha->;需要反馈

MIT Licensepypi versionDocumentation StatusBuild Status

到目前为止,我们可以这样做

>>>frompyartifactimportCards>>>cards=Cards()>>>cards.load_all_sets()>>>repr(cards.get('Storm Spirit').includes[0])<Artifactcard:{'id':10538,'base_id':10538,'name':'Ball Lightning','type':'Spell','text':"Move an <span style='font-weight:bold;color:#736e80;'>allied black hero</span> to an empty combat position in any lane.",'mini_image':'https://steamcdn-a.akamaihd.net/apps/583950/icons/set01/10538.aeb7a6a47e1d8b1a26307ae25e329df3e3bb0843.png','large_image':'https://steamcdn-a.akamaihd.net/apps/583950/icons/set01/10538_large_english.9b39d2d2bb4769b68fa3ac42abee35b1685a57de.png','ingame_image':None,'_CardBase__references':[],'color':'black','rarity':None,'item_def':None,'mana_cost':3,'illustrator':'JiHun Lee'}>>>>filtered=cards.filter.type('Spell').mana_cost(gt=4).color('black').rarity('Rare')>>>len(filtered)1>>>forcardinfiltered:...print(card)...TheCoverofNight# Deck encoding (wrapper not done)>>>frompyartifactimportdecode_deck_string>>>deck_contents=decode_deck_string('ADCJQUQI30zuwEYg2ABeF1Bu94BmWIBTEkLtAKlAZakAYmHh0JsdWUvUmVkIEV4YW1wbGU_')>>>print(deck_contents['name'])Blue/RedExample>>>print(deck_contents['heroes'])[{'id':4003,'turn':1},{'id':10006,'turn':1},{'id':10030,'turn':1},{'id':10033,'turn':3},{'id':10065,'turn':2}]>>>frompyartifactimportencode_deck>>>print(encode_deck(deck_contents))ADCJQUQI30zuwEYg2ABeF1Bu94BmWIBTEkLtAKlAZakAYmHh0JsdWUvUmVkIEV4YW1wbGU_

计划

  • 提供文本消毒剂(文本ATM。有html)-标记、删除等,用于甲板编码/解码
  • 添加更多筛选选项
  • 清除代码结构(可能的性能改进)

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

推荐PyPI第三方库


热门话题
java如何在Spring工具套件中找到Spring版本?   是否有API将vSphere JSON结果映射到适当的Java对象?   java在spring WebSocket中有请求作用域吗?(websocket scop==会话范围)   java我想从list1中删除list2元素并返回list1   java使用JPA/Hibernate为单个集合使用多个@Where   JSF2.0中混合Ajax和完整请求的java   java变量miles可能尚未初始化   java使用文件路径StringArray构建父子数组   java数据源在struts中不起作用   java从另一个类访问txtField值   具有相同主键和外键双向关系的java Hibernate实体OneToOne   java Android广播接收器:上下文问题   java我可以将实体指定为数据存储属性以实现类似joinlike的功能吗?   java如何排除hadoop核心依赖项   java是否可以确定用户是否实时单击了任何通知(不仅仅是来自我的应用程序)?   java在单独的类中访问私有变量?   java如何使用Spring@Value注入映射