Clean up some syntax (use isinstance) and tox stuff

This commit is contained in:
blitzman
2017-02-26 14:17:46 -05:00
parent 70934e05e1
commit 1826122381
5 changed files with 14 additions and 10 deletions

View File

@@ -276,7 +276,6 @@ def getVariations(itemids, groupIDs=None, where=None, eager=None):
return vars
@cachedQuery(1, "attr")
def getAttributeInfo(attr, eager=None):
if isinstance(attr, basestring):

View File

@@ -31,4 +31,5 @@ class CargoAmmo(ContextMenu):
self.mainFrame.additionsPane.select("Cargo")
wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=fitID))
CargoAmmo.register()

View File

@@ -33,4 +33,5 @@ class CargoAmmo(ContextMenu):
self.mainFrame.additionsPane.select("Drones")
wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=fitID))
CargoAmmo.register()

View File

@@ -8,6 +8,11 @@ from service.market import Market
import gui.mainFrame
import gui.globalEvents as GE
from gui.contextMenu import ContextMenu
from eos.saveddata.booster import Booster
from eos.saveddata.module import Module
from eos.saveddata.drone import Drone
from eos.saveddata.fighter import Fighter
from eos.saveddata.implant import Implant
class MetaSwap(ContextMenu):
@@ -124,13 +129,12 @@ class MetaSwap(ContextMenu):
fit = sFit.getFit(fitID)
for selected_item in self.selection:
if type(selected_item).__name__== 'Module':
if isinstance(selected_item, Module):
pos = fit.modules.index(selected_item)
sFit.changeModule(fitID, pos, item.ID)
elif type(selected_item).__name__== 'Drone':
elif isinstance(selected_item, Drone):
drone_count = None
drone_index = None
for idx, drone_stack in enumerate(fit.drones):
if drone_stack is selected_item:
@@ -141,9 +145,8 @@ class MetaSwap(ContextMenu):
if drone_count:
sFit.addDrone(fitID, item.ID, drone_count)
elif type(selected_item).__name__== 'Fighter':
elif isinstance(selected_item, Fighter):
fighter_count = None
fighter_index = None
for idx, fighter_stack in enumerate(fit.fighters):
# Right now fighters always will have max stack size.
@@ -162,14 +165,14 @@ class MetaSwap(ContextMenu):
sFit.addFighter(fitID, item.ID)
elif type(selected_item).__name__== 'Booster':
elif isinstance(selected_item, Booster):
for idx, booster_stack in enumerate(fit.boosters):
if booster_stack is selected_item:
sFit.removeBooster(fitID, idx)
sFit.addBooster(fitID, item.ID)
break
elif type(selected_item).__name__== 'Implant':
elif isinstance(selected_item, Implant):
for idx, implant_stack in enumerate(fit.implants):
if implant_stack is selected_item:
sFit.removeImplant(fitID, idx)

View File

@@ -616,13 +616,13 @@ class Market(object):
implant_remove_list.add("Strong ")
implant_remove_list.add("Synth ")
for implant_prefix in ("-6","-7","-8","-9","-10"):
for implant_prefix in ("-6", "-7", "-8", "-9", "-10"):
for i in range(50):
implant_remove_list.add(implant_prefix + str("%02d" % i))
for text_to_remove in implant_remove_list:
if text_to_remove in item.name:
variations_limiter.add(item.name.replace(text_to_remove,""))
variations_limiter.add(item.name.replace(text_to_remove, ""))
# Get parent item
if alreadyparent is False: