diff --git a/eos/db/gamedata/attribute.py b/eos/db/gamedata/attribute.py index e09e0865b..ac2f73978 100644 --- a/eos/db/gamedata/attribute.py +++ b/eos/db/gamedata/attribute.py @@ -22,7 +22,7 @@ from sqlalchemy.ext.associationproxy import association_proxy from sqlalchemy.orm import relation, mapper, synonym, deferred from eos.db import gamedata_meta -from eos.types import Attribute, Icon, AttributeInfo, Unit +from eos.gamedata import Attribute, AttributeInfo, Unit, Icon typeattributes_table = Table("dgmtypeattribs", gamedata_meta, Column("value", Float), diff --git a/eos/db/gamedata/category.py b/eos/db/gamedata/category.py index d33cce130..884f93666 100644 --- a/eos/db/gamedata/category.py +++ b/eos/db/gamedata/category.py @@ -21,7 +21,7 @@ from sqlalchemy import Column, String, Integer, ForeignKey, Boolean, Table from sqlalchemy.orm import relation, mapper, synonym, deferred from eos.db import gamedata_meta -from eos.types import Category, Icon +from eos.gamedata import Category, Icon categories_table = Table("invcategories", gamedata_meta, Column("categoryID", Integer, primary_key=True), diff --git a/eos/db/gamedata/effect.py b/eos/db/gamedata/effect.py index 001d05162..d766b29eb 100644 --- a/eos/db/gamedata/effect.py +++ b/eos/db/gamedata/effect.py @@ -22,7 +22,7 @@ from sqlalchemy.ext.associationproxy import association_proxy from sqlalchemy.orm import mapper, synonym, relation, deferred from eos.db import gamedata_meta -from eos.types import Effect, EffectInfo +from eos.gamedata import Effect, EffectInfo typeeffects_table = Table("dgmtypeeffects", gamedata_meta, Column("typeID", Integer, ForeignKey("invtypes.typeID"), primary_key=True, index=True), diff --git a/eos/db/gamedata/group.py b/eos/db/gamedata/group.py index cbf0a34d8..cd6763923 100644 --- a/eos/db/gamedata/group.py +++ b/eos/db/gamedata/group.py @@ -21,7 +21,7 @@ from sqlalchemy import Column, String, Integer, Boolean, ForeignKey, Table from sqlalchemy.orm import relation, mapper, synonym, deferred from eos.db import gamedata_meta -from eos.types import Group, Icon, Category +from eos.gamedata import Category, Group, Icon groups_table = Table("invgroups", gamedata_meta, Column("groupID", Integer, primary_key=True), diff --git a/eos/db/gamedata/icon.py b/eos/db/gamedata/icon.py index d0315b28f..396c5c582 100644 --- a/eos/db/gamedata/icon.py +++ b/eos/db/gamedata/icon.py @@ -21,7 +21,7 @@ from sqlalchemy import Column, String, Integer, Table from sqlalchemy.orm import mapper, synonym, deferred from eos.db import gamedata_meta -from eos.types import Icon +from eos.gamedata import Icon icons_table = Table("icons", gamedata_meta, Column("iconID", Integer, primary_key=True), diff --git a/eos/db/gamedata/item.py b/eos/db/gamedata/item.py index f0100e761..1eaa15c95 100644 --- a/eos/db/gamedata/item.py +++ b/eos/db/gamedata/item.py @@ -23,7 +23,7 @@ from sqlalchemy.orm import relation, mapper, synonym, deferred from sqlalchemy.orm.collections import attribute_mapped_collection from eos.db import gamedata_meta -from eos.types import Icon, Attribute, Item, Effect, MetaType, Group, Traits +from eos.gamedata import Attribute, Effect, Group, Icon, Item, MetaType, Traits items_table = Table("invtypes", gamedata_meta, Column("typeID", Integer, primary_key=True), diff --git a/eos/db/gamedata/marketGroup.py b/eos/db/gamedata/marketGroup.py index b5b631ea3..c107c486d 100644 --- a/eos/db/gamedata/marketGroup.py +++ b/eos/db/gamedata/marketGroup.py @@ -21,7 +21,7 @@ from sqlalchemy import Column, String, Integer, Boolean, ForeignKey, Table from sqlalchemy.orm import relation, mapper, synonym, deferred from eos.db import gamedata_meta -from eos.types import Item, MarketGroup, Icon +from eos.gamedata import Icon, Item, MarketGroup marketgroups_table = Table("invmarketgroups", gamedata_meta, Column("marketGroupID", Integer, primary_key=True), diff --git a/eos/db/gamedata/metaData.py b/eos/db/gamedata/metaData.py index 6bf500a72..d42f46a6f 100644 --- a/eos/db/gamedata/metaData.py +++ b/eos/db/gamedata/metaData.py @@ -1,30 +1,30 @@ -# =============================================================================== -# Copyright (C) 2010 Diego Duclos -# -# This file is part of eos. -# -# eos is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. -# -# eos is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with eos. If not, see . -# =============================================================================== - -from sqlalchemy import Column, Table, String -from sqlalchemy.orm import mapper - -from eos.db import gamedata_meta -from eos.types import MetaData - -metadata_table = Table("metadata", gamedata_meta, - Column("field_name", String, primary_key=True), - Column("field_value", String)) - -mapper(MetaData, metadata_table) +# =============================================================================== +# Copyright (C) 2010 Diego Duclos +# +# This file is part of eos. +# +# eos is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# eos is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with eos. If not, see . +# =============================================================================== + +from sqlalchemy import Column, Table, String +from sqlalchemy.orm import mapper + +from eos.db import gamedata_meta +from eos.gamedata import MetaData + +metadata_table = Table("metadata", gamedata_meta, + Column("field_name", String, primary_key=True), + Column("field_value", String)) + +mapper(MetaData, metadata_table) diff --git a/eos/db/gamedata/metaGroup.py b/eos/db/gamedata/metaGroup.py index e5ed5c399..713e8a2c4 100644 --- a/eos/db/gamedata/metaGroup.py +++ b/eos/db/gamedata/metaGroup.py @@ -23,7 +23,7 @@ from sqlalchemy.orm import relation, mapper, synonym from eos.db import gamedata_meta from eos.db.gamedata.item import items_table -from eos.types import MetaGroup, Item, MetaType +from eos.gamedata import Item, MetaGroup, MetaType metagroups_table = Table("invmetagroups", gamedata_meta, Column("metaGroupID", Integer, primary_key=True), diff --git a/eos/db/gamedata/queries.py b/eos/db/gamedata/queries.py index 3a036488d..66fe67401 100644 --- a/eos/db/gamedata/queries.py +++ b/eos/db/gamedata/queries.py @@ -21,13 +21,10 @@ from sqlalchemy.orm import join, exc from sqlalchemy.sql import and_, or_, select import eos.config -# TODO: Unsure which item the code below needs :( -# from eos.gamedata import Item -from eos.gamedata import Attribute from eos.db import gamedata_session from eos.db.gamedata.metaGroup import metatypes_table, items_table from eos.db.util import processEager, processWhere -from eos.types import Item, Category, Group, MarketGroup, AttributeInfo, MetaData, MetaGroup +from eos.gamedata import Attribute, Category, Group, Item, MarketGroup, MetaGroup, AttributeInfo, MetaData configVal = getattr(eos.config, "gamedataCache", None) if configVal is True: diff --git a/eos/db/gamedata/traits.py b/eos/db/gamedata/traits.py index 1dbc4d43d..d70c6ca58 100644 --- a/eos/db/gamedata/traits.py +++ b/eos/db/gamedata/traits.py @@ -2,7 +2,7 @@ from sqlalchemy import Column, Table, Integer, String, ForeignKey from sqlalchemy.orm import mapper from eos.db import gamedata_meta -from eos.types import Traits +from eos.gamedata import Traits traits_table = Table("invtraits", gamedata_meta, Column("typeID", Integer, ForeignKey("invtypes.typeID"), primary_key=True), diff --git a/eos/db/gamedata/unit.py b/eos/db/gamedata/unit.py index 55594eb90..5c6556ef1 100644 --- a/eos/db/gamedata/unit.py +++ b/eos/db/gamedata/unit.py @@ -21,7 +21,7 @@ from sqlalchemy import Column, Table, Integer, String from sqlalchemy.orm import mapper, synonym from eos.db import gamedata_meta -from eos.types import Unit +from eos.gamedata import Unit groups_table = Table("dgmunits", gamedata_meta, Column("unitID", Integer, primary_key=True), diff --git a/eos/db/saveddata/booster.py b/eos/db/saveddata/booster.py index 9b8272540..11ef16506 100644 --- a/eos/db/saveddata/booster.py +++ b/eos/db/saveddata/booster.py @@ -22,7 +22,7 @@ from sqlalchemy.ext.associationproxy import association_proxy from sqlalchemy.orm import mapper, relation from eos.db import saveddata_meta -from eos.types import Booster +from eos.saveddata.booster import Booster boosters_table = Table("boosters", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/cargo.py b/eos/db/saveddata/cargo.py index d4b829777..a0222ac3b 100644 --- a/eos/db/saveddata/cargo.py +++ b/eos/db/saveddata/cargo.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, ForeignKey from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import Cargo +from eos.saveddata.cargo import Cargo cargo_table = Table("cargo", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/character.py b/eos/db/saveddata/character.py index fad8c579d..56fe7c28a 100644 --- a/eos/db/saveddata/character.py +++ b/eos/db/saveddata/character.py @@ -23,7 +23,9 @@ from sqlalchemy.orm import relation, mapper from eos.db import saveddata_meta from eos.db.saveddata.implant import charImplants_table from eos.effectHandlerHelpers import HandledImplantBoosterList -from eos.types import Character, User, Skill, Implant +from eos.saveddata.implant import Implant +from eos.saveddata.user import User +from eos.saveddata.character import Character, Skill characters_table = Table("characters", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/crest.py b/eos/db/saveddata/crest.py index 2cbeeb44a..c5cbcbb05 100644 --- a/eos/db/saveddata/crest.py +++ b/eos/db/saveddata/crest.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, String from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import CrestChar +from eos.saveddata.crestchar import CrestChar crest_table = Table("crest", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/damagePattern.py b/eos/db/saveddata/damagePattern.py index a9e59f228..d31c66ea6 100644 --- a/eos/db/saveddata/damagePattern.py +++ b/eos/db/saveddata/damagePattern.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, ForeignKey, String from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import DamagePattern +from eos.saveddata.damagePattern import DamagePattern damagePatterns_table = Table("damagePatterns", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/drone.py b/eos/db/saveddata/drone.py index 7163c06ff..6a5ffa8bb 100644 --- a/eos/db/saveddata/drone.py +++ b/eos/db/saveddata/drone.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, ForeignKey, Boolean from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import Drone +from eos.saveddata.drone import Drone drones_table = Table("drones", saveddata_meta, Column("groupID", Integer, primary_key=True), diff --git a/eos/db/saveddata/fighter.py b/eos/db/saveddata/fighter.py index 179edab11..bd7d8fd54 100644 --- a/eos/db/saveddata/fighter.py +++ b/eos/db/saveddata/fighter.py @@ -21,8 +21,9 @@ from sqlalchemy import Table, Column, Integer, ForeignKey, Boolean from sqlalchemy.orm import mapper, relation from eos.db import saveddata_meta -from eos.types import Fighter, Fit -from eos.types import FighterAbility +from eos.saveddata.fighterAbility import FighterAbility +from eos.saveddata.fighter import Fighter +from eos.saveddata.fit import Fit fighters_table = Table("fighters", saveddata_meta, Column("groupID", Integer, primary_key=True), diff --git a/eos/db/saveddata/fit.py b/eos/db/saveddata/fit.py index c698a4ec7..b3082d372 100644 --- a/eos/db/saveddata/fit.py +++ b/eos/db/saveddata/fit.py @@ -32,8 +32,17 @@ from eos.db.saveddata.implant import fitImplants_table from eos.db.saveddata.module import modules_table from eos.effectHandlerHelpers import HandledModuleList, HandledImplantBoosterList, HandledProjectedModList, \ HandledDroneCargoList, HandledProjectedDroneList -from eos.types import Fit as es_Fit, Module, User, Booster, Drone, Fighter, Cargo, Implant, Character, DamagePattern, \ - TargetResists, ImplantLocation +from eos.saveddata.implant import Implant +from eos.saveddata.character import Character +from eos.saveddata.user import User +from eos.saveddata.fighter import Fighter +from eos.saveddata.fit import Fit as es_Fit, ImplantLocation +from eos.saveddata.drone import Drone +from eos.saveddata.booster import Booster +from eos.saveddata.module import Module +from eos.saveddata.cargo import Cargo +from eos.saveddata.damagePattern import DamagePattern +from eos.saveddata.targetResists import TargetResists fits_table = Table("fits", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/implant.py b/eos/db/saveddata/implant.py index 21145698f..c5bfc4cc5 100644 --- a/eos/db/saveddata/implant.py +++ b/eos/db/saveddata/implant.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, ForeignKey, Boolean from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import Implant +from eos.saveddata.implant import Implant implants_table = Table("implants", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/implantSet.py b/eos/db/saveddata/implantSet.py index 042e986f6..955accc07 100644 --- a/eos/db/saveddata/implantSet.py +++ b/eos/db/saveddata/implantSet.py @@ -23,7 +23,8 @@ from sqlalchemy.orm import relation, mapper from eos.db import saveddata_meta from eos.db.saveddata.implant import implantsSetMap_table from eos.effectHandlerHelpers import HandledImplantBoosterList -from eos.types import Implant, ImplantSet +from eos.saveddata.implant import Implant +from eos.saveddata.implantSet import ImplantSet implant_set_table = Table("implantSets", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/miscData.py b/eos/db/saveddata/miscData.py index ac4c85b2d..2f6ceedeb 100644 --- a/eos/db/saveddata/miscData.py +++ b/eos/db/saveddata/miscData.py @@ -21,7 +21,7 @@ from sqlalchemy import Column, Table, String from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import MiscData +from eos.saveddata.miscData import MiscData miscdata_table = Table("miscdata", saveddata_meta, Column("fieldName", String, primary_key=True), diff --git a/eos/db/saveddata/module.py b/eos/db/saveddata/module.py index d6c2b068c..c5533d4ed 100644 --- a/eos/db/saveddata/module.py +++ b/eos/db/saveddata/module.py @@ -21,7 +21,8 @@ from sqlalchemy import Table, Column, Integer, ForeignKey, CheckConstraint, Bool from sqlalchemy.orm import relation, mapper from eos.db import saveddata_meta -from eos.types import Module, Fit +from eos.saveddata.module import Module +from eos.saveddata.fit import Fit modules_table = Table("modules", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/override.py b/eos/db/saveddata/override.py index e260cd3df..2ca622966 100644 --- a/eos/db/saveddata/override.py +++ b/eos/db/saveddata/override.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, Float from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import Override +from eos.saveddata.override import Override overrides_table = Table("overrides", saveddata_meta, Column("itemID", Integer, primary_key=True, index=True), diff --git a/eos/db/saveddata/price.py b/eos/db/saveddata/price.py index 021d341e8..2135d20cf 100644 --- a/eos/db/saveddata/price.py +++ b/eos/db/saveddata/price.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Float, Integer from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import Price +from eos.saveddata.price import Price prices_table = Table("prices", saveddata_meta, Column("typeID", Integer, primary_key=True), diff --git a/eos/db/saveddata/queries.py b/eos/db/saveddata/queries.py index 7e1948884..7f5c464e7 100644 --- a/eos/db/saveddata/queries.py +++ b/eos/db/saveddata/queries.py @@ -22,7 +22,16 @@ from sqlalchemy.sql import and_ from eos.db import saveddata_session, sd_lock from eos.db.saveddata.fit import projectedFits_table from eos.db.util import processEager, processWhere -from eos.types import * +from eos.saveddata.price import Price +from eos.saveddata.user import User +from eos.saveddata.crestchar import CrestChar +from eos.saveddata.damagePattern import DamagePattern +from eos.saveddata.targetResists import TargetResists +from eos.saveddata.character import Character +from eos.saveddata.implantSet import ImplantSet +from eos.saveddata.fit import Fit +from eos.saveddata.miscData import MiscData +from eos.saveddata.override import Override import eos.config diff --git a/eos/db/saveddata/skill.py b/eos/db/saveddata/skill.py index 1c488a2cd..5b279e0d3 100644 --- a/eos/db/saveddata/skill.py +++ b/eos/db/saveddata/skill.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, ForeignKey from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import Skill +from eos.saveddata.character import Skill skills_table = Table("characterSkills", saveddata_meta, Column("characterID", ForeignKey("characters.ID"), primary_key=True, index=True), diff --git a/eos/db/saveddata/targetResists.py b/eos/db/saveddata/targetResists.py index 88c1ca104..e8f125c5c 100644 --- a/eos/db/saveddata/targetResists.py +++ b/eos/db/saveddata/targetResists.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, Float, ForeignKey, String from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import TargetResists +from eos.saveddata.targetResists import TargetResists targetResists_table = Table("targetResists", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/db/saveddata/user.py b/eos/db/saveddata/user.py index f7ec10629..b4d20fa7f 100644 --- a/eos/db/saveddata/user.py +++ b/eos/db/saveddata/user.py @@ -21,7 +21,7 @@ from sqlalchemy import Table, Column, Integer, String, Boolean from sqlalchemy.orm import mapper from eos.db import saveddata_meta -from eos.types import User +from eos.saveddata.user import User users_table = Table("users", saveddata_meta, Column("ID", Integer, primary_key=True), diff --git a/eos/effectHandlerHelpers.py b/eos/effectHandlerHelpers.py index c231f1519..a5ed6995c 100644 --- a/eos/effectHandlerHelpers.py +++ b/eos/effectHandlerHelpers.py @@ -19,6 +19,8 @@ # from sqlalchemy.orm.attributes import flag_modified import logging +# TODO: This can't point to es_Module, cyclical import loop +# from eos.saveddata.module import Module as es_Module, State as es_State import eos.db @@ -140,8 +142,11 @@ class HandledModuleList(HandledList): return # fix for #529, where a module may be in incorrect state after CCP changes mechanics of module + # TODO: This can't point to es_module, cyclical import loop + ''' if not mod.isValidState(mod.state): - mod.state = eos.types.State.ONLINE + mod.state = es_State.ONLINE + ''' def insert(self, index, mod): mod.position = index @@ -162,9 +167,13 @@ class HandledModuleList(HandledList): def toDummy(self, index): mod = self[index] if not mod.isEmpty: - dummy = eos.types.Module.buildEmpty(mod.slot) + pass + # TODO: This can't point to es_Module, cyclical import loop + ''' + dummy = es_Module.buildEmpty(mod.slot) dummy.position = index self[index] = dummy + ''' def toModule(self, index, mod): mod.position = index diff --git a/eos/effects/energydestabilizationnew.py b/eos/effects/energydestabilizationnew.py index 52a6b40ee..7a45fe8b7 100644 --- a/eos/effects/energydestabilizationnew.py +++ b/eos/effects/energydestabilizationnew.py @@ -1,5 +1,5 @@ # Not used by any item -from eos.types import State +from eos.saveddata.module import State type = "active", "projected" diff --git a/eos/effects/energyneutralizerfalloff.py b/eos/effects/energyneutralizerfalloff.py index e4c22c3fa..bdaaa2d3a 100644 --- a/eos/effects/energyneutralizerfalloff.py +++ b/eos/effects/energyneutralizerfalloff.py @@ -2,7 +2,7 @@ # # Used by: # Modules from group: Energy Neutralizer (51 of 51) -from eos.types import State +from eos.saveddata.module import State type = "active", "projected" diff --git a/eos/effects/entityenergyneutralizerfalloff.py b/eos/effects/entityenergyneutralizerfalloff.py index a02abca12..f5aa5ead1 100644 --- a/eos/effects/entityenergyneutralizerfalloff.py +++ b/eos/effects/entityenergyneutralizerfalloff.py @@ -2,7 +2,7 @@ # # Used by: # Drones from group: Energy Neutralizer Drone (3 of 3) -from eos.types import State +from eos.saveddata.module import State type = "active", "projected" diff --git a/eos/effects/structureenergyneutralizerfalloff.py b/eos/effects/structureenergyneutralizerfalloff.py index e383f523b..02ee9b4f8 100644 --- a/eos/effects/structureenergyneutralizerfalloff.py +++ b/eos/effects/structureenergyneutralizerfalloff.py @@ -1,5 +1,5 @@ # Not used by any item -from eos.types import State +from eos.saveddata.module import State type = "active", "projected" diff --git a/eos/effects/structurewarpscrambleblockmwdwithnpceffect.py b/eos/effects/structurewarpscrambleblockmwdwithnpceffect.py index 4bf33ce41..4103b3f42 100644 --- a/eos/effects/structurewarpscrambleblockmwdwithnpceffect.py +++ b/eos/effects/structurewarpscrambleblockmwdwithnpceffect.py @@ -1,5 +1,5 @@ # Not used by any item -from eos.types import State +from eos.saveddata.module import State # Not used by any item runTime = "early" diff --git a/eos/effects/warpscrambleblockmwdwithnpceffect.py b/eos/effects/warpscrambleblockmwdwithnpceffect.py index c220fb4fd..1e417b710 100644 --- a/eos/effects/warpscrambleblockmwdwithnpceffect.py +++ b/eos/effects/warpscrambleblockmwdwithnpceffect.py @@ -3,7 +3,7 @@ # Used by: # Modules named like: Warp Scrambler (26 of 26) -from eos.types import State +from eos.saveddata.module import State runTime = "early" type = "projected", "active" diff --git a/eos/graph/fitDps.py b/eos/graph/fitDps.py index 04ef910a5..d13b742fe 100644 --- a/eos/graph/fitDps.py +++ b/eos/graph/fitDps.py @@ -20,7 +20,7 @@ from math import log, sin, radians, exp from eos.graph import Graph -from eos.types import Hardpoint, State +from eos.saveddata.module import State, Hardpoint class FitDpsGraph(Graph): diff --git a/eos/saveddata/character.py b/eos/saveddata/character.py index 9657c7d04..6f293ed6f 100644 --- a/eos/saveddata/character.py +++ b/eos/saveddata/character.py @@ -25,7 +25,6 @@ from sqlalchemy.orm import validates, reconstructor import eos import eos.db -import eos.types from eos.effectHandlerHelpers import HandledItem, HandledImplantBoosterList logger = logging.getLogger(__name__) diff --git a/eos/saveddata/citadel.py b/eos/saveddata/citadel.py index 1c3c22884..6e1654028 100644 --- a/eos/saveddata/citadel.py +++ b/eos/saveddata/citadel.py @@ -19,7 +19,7 @@ import logging -from eos.types import Ship +from eos.saveddata.ship import Ship logger = logging.getLogger(__name__) diff --git a/eos/saveddata/fighter.py b/eos/saveddata/fighter.py index b579ddeb6..5fabd146f 100644 --- a/eos/saveddata/fighter.py +++ b/eos/saveddata/fighter.py @@ -24,7 +24,8 @@ from sqlalchemy.orm import validates, reconstructor import eos.db from eos.effectHandlerHelpers import HandledItem, HandledCharge from eos.modifiedAttributeDict import ModifiedAttributeDict, ItemAttrShortcut, ChargeAttrShortcut -from eos.types import FighterAbility, Slot +from eos.saveddata.fighterAbility import FighterAbility +from eos.saveddata.module import Slot logger = logging.getLogger(__name__) diff --git a/eos/saveddata/fit.py b/eos/saveddata/fit.py index f031f4c5b..b29090915 100644 --- a/eos/saveddata/fit.py +++ b/eos/saveddata/fit.py @@ -30,8 +30,10 @@ from eos import capSim from eos.effectHandlerHelpers import * from eos.effectHandlerHelpers import HandledModuleList, HandledDroneCargoList, HandledImplantBoosterList, HandledProjectedDroneList, HandledProjectedModList from eos.enum import Enum -from eos.saveddata.module import State, Hardpoint -from eos.types import Ship, Character, Slot, Module, Citadel +from eos.saveddata.ship import Ship +from eos.saveddata.character import Character +from eos.saveddata.citadel import Citadel +from eos.saveddata.module import Module, State, Slot, Hardpoint from utils.timer import Timer import logging diff --git a/eos/saveddata/fleet.py b/eos/saveddata/fleet.py index 6fc1b6330..d8f1f105f 100644 --- a/eos/saveddata/fleet.py +++ b/eos/saveddata/fleet.py @@ -20,7 +20,9 @@ from copy import deepcopy from itertools import chain -from eos.types import Skill, Module, Ship +from eos.saveddata.ship import Ship +from eos.saveddata.module import Module +from eos.saveddata.character import Skill class Fleet(object): diff --git a/eos/saveddata/module.py b/eos/saveddata/module.py index 4778be41e..fcdc05b04 100644 --- a/eos/saveddata/module.py +++ b/eos/saveddata/module.py @@ -26,7 +26,7 @@ from eos.effectHandlerHelpers import HandledItem, HandledCharge from eos.enum import Enum from eos.mathUtils import floorFloat from eos.modifiedAttributeDict import ModifiedAttributeDict, ItemAttrShortcut, ChargeAttrShortcut -from eos.types import Citadel +from eos.saveddata.citadel import Citadel logger = logging.getLogger(__name__) diff --git a/eos/types.py b/eos/types.py deleted file mode 100644 index 1fbf2676b..000000000 --- a/eos/types.py +++ /dev/null @@ -1,45 +0,0 @@ -# =============================================================================== -# Copyright (C) 2010 Diego Duclos -# -# This file is part of eos. -# -# eos is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. -# -# eos is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with eos. If not, see . -# =============================================================================== - -from eos.gamedata import Attribute, Category, Effect, Group, Icon, Item, MarketGroup, \ - MetaGroup, AttributeInfo, Unit, EffectInfo, MetaType, MetaData, Traits -from eos.saveddata.price import Price -from eos.saveddata.user import User -from eos.saveddata.crestchar import CrestChar -from eos.saveddata.damagePattern import DamagePattern -from eos.saveddata.targetResists import TargetResists -from eos.saveddata.character import Character, Skill -from eos.saveddata.ship import Ship -from eos.saveddata.citadel import Citadel -from eos.saveddata.module import Module, State, Slot, Hardpoint, Rack -from eos.saveddata.drone import Drone -from eos.saveddata.fighterAbility import FighterAbility -from eos.saveddata.fighter import Fighter -from eos.saveddata.cargo import Cargo -from eos.saveddata.implant import Implant -from eos.saveddata.implantSet import ImplantSet -# Legacy booster side effect code, disabling as not currently implemented -# from eos.saveddata.booster import SideEffect -from eos.saveddata.booster import Booster -from eos.saveddata.fit import Fit, ImplantLocation -from eos.saveddata.mode import Mode -from eos.saveddata.miscData import MiscData -from eos.saveddata.override import Override - -import eos.db diff --git a/eve.db b/eve.db index 78230ae47..a5168b4df 100644 Binary files a/eve.db and b/eve.db differ diff --git a/gui/builtinContextMenus/amount.py b/gui/builtinContextMenus/amount.py index aeac92e5c..ec898206b 100644 --- a/gui/builtinContextMenus/amount.py +++ b/gui/builtinContextMenus/amount.py @@ -1,5 +1,5 @@ from gui.contextMenu import ContextMenu -import eos.types +from eos.saveddata.fit import Fit as es_Fit import gui.mainFrame import gui.globalEvents as GE import wx @@ -55,7 +55,7 @@ class AmountChanger(wx.Dialog): if isinstance(self.thing, es_Cargo): sFit.addCargo(fitID, self.thing.item.ID, int(self.input.GetLineText(0)), replace=True) - elif isinstance(self.thing, eos.types.Fit): + elif isinstance(self.thing, es_Fit): sFit.changeAmount(fitID, self.thing, int(self.input.GetLineText(0))) elif isinstance(self.thing, es_Fighter): sFit.changeActiveFighters(fitID, self.thing, int(self.input.GetLineText(0))) diff --git a/gui/builtinContextMenus/changeAffectingSkills.py b/gui/builtinContextMenus/changeAffectingSkills.py index 79b7bd3bd..cc2d99055 100644 --- a/gui/builtinContextMenus/changeAffectingSkills.py +++ b/gui/builtinContextMenus/changeAffectingSkills.py @@ -3,7 +3,7 @@ from gui.contextMenu import ContextMenu import gui.mainFrame import wx from gui.bitmapLoader import BitmapLoader -from eos.types import Skill +from eos.saveddata.character import Skill import gui.globalEvents as GE from service.fit import Fit from service.character import Character diff --git a/gui/builtinContextMenus/moduleAmmoPicker.py b/gui/builtinContextMenus/moduleAmmoPicker.py index e69aac4cd..ba7b7cfc1 100644 --- a/gui/builtinContextMenus/moduleAmmoPicker.py +++ b/gui/builtinContextMenus/moduleAmmoPicker.py @@ -4,7 +4,7 @@ import wx from service.fit import Fit from service.market import Market -from eos.types import Hardpoint +from eos.saveddata.module import Hardpoint import gui.mainFrame import gui.globalEvents as GE from gui.contextMenu import ContextMenu diff --git a/gui/builtinStatsViews/resourcesViewFull.py b/gui/builtinStatsViews/resourcesViewFull.py index 39bb0b62a..05c187661 100644 --- a/gui/builtinStatsViews/resourcesViewFull.py +++ b/gui/builtinStatsViews/resourcesViewFull.py @@ -24,7 +24,7 @@ from gui import pygauge as PG import gui.mainFrame import gui.chromeTabs -from eos.types import Hardpoint +from eos.saveddata.module import Hardpoint from gui.utils.numberFormatter import formatAmount diff --git a/gui/builtinViewColumns/abilities.py b/gui/builtinViewColumns/abilities.py index e42a2eed3..5198743b0 100644 --- a/gui/builtinViewColumns/abilities.py +++ b/gui/builtinViewColumns/abilities.py @@ -19,7 +19,7 @@ import wx -from eos.types import Fighter +from eos.saveddata.fighter import Fighter from gui.viewColumn import ViewColumn import gui.mainFrame diff --git a/gui/builtinViewColumns/ammo.py b/gui/builtinViewColumns/ammo.py index 27a742bce..14bb4e3ba 100644 --- a/gui/builtinViewColumns/ammo.py +++ b/gui/builtinViewColumns/ammo.py @@ -1,58 +1,58 @@ -# ============================================================================= -# Copyright (C) 2010 Diego Duclos -# -# This file is part of pyfa. -# -# pyfa is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# pyfa is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with pyfa. If not, see . -# ============================================================================= - -import wx -from eos.types import Fighter -from gui.viewColumn import ViewColumn -from gui.bitmapLoader import BitmapLoader - - -class Ammo(ViewColumn): - name = "Ammo" - - def __init__(self, fittingView, params): - ViewColumn.__init__(self, fittingView) - self.mask = wx.LIST_MASK_IMAGE - self.imageId = fittingView.imageList.GetImageIndex("damagePattern_small", "gui") - self.bitmap = BitmapLoader.getBitmap("damagePattern_small", "gui") - - def getText(self, stuff): - if isinstance(stuff, Fighter): - # this is an experiment, not sure I like it. But it saves us from duplicating code. - col = self.columns['Fighter Abilities'](self.fittingView, {}) - text = col.getText(stuff) - del col - return text - if getattr(stuff, "charge", None) is not None: - charges = stuff.numCharges - if charges > 0: - cycles = stuff.numShots - if cycles != 0 and charges != cycles: - return "%s (%d, %d cycles)" % (stuff.charge.name, charges, cycles) - else: - return "%s (%d)" % (stuff.charge.name, charges) - else: - return stuff.charge.name - return "" - - def getImageId(self, mod): - return -1 - - -Ammo.register() +# ============================================================================= +# Copyright (C) 2010 Diego Duclos +# +# This file is part of pyfa. +# +# pyfa is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyfa is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pyfa. If not, see . +# ============================================================================= + +import wx +from eos.saveddata.fighter import Fighter +from gui.viewColumn import ViewColumn +from gui.bitmapLoader import BitmapLoader + + +class Ammo(ViewColumn): + name = "Ammo" + + def __init__(self, fittingView, params): + ViewColumn.__init__(self, fittingView) + self.mask = wx.LIST_MASK_IMAGE + self.imageId = fittingView.imageList.GetImageIndex("damagePattern_small", "gui") + self.bitmap = BitmapLoader.getBitmap("damagePattern_small", "gui") + + def getText(self, stuff): + if isinstance(stuff, Fighter): + # this is an experiment, not sure I like it. But it saves us from duplicating code. + col = self.columns['Fighter Abilities'](self.fittingView, {}) + text = col.getText(stuff) + del col + return text + if getattr(stuff, "charge", None) is not None: + charges = stuff.numCharges + if charges > 0: + cycles = stuff.numShots + if cycles != 0 and charges != cycles: + return "%s (%d, %d cycles)" % (stuff.charge.name, charges, cycles) + else: + return "%s (%d)" % (stuff.charge.name, charges) + else: + return stuff.charge.name + return "" + + def getImageId(self, mod): + return -1 + + +Ammo.register() diff --git a/gui/builtinViewColumns/ammoIcon.py b/gui/builtinViewColumns/ammoIcon.py index 1dc6906e3..8c532dd32 100644 --- a/gui/builtinViewColumns/ammoIcon.py +++ b/gui/builtinViewColumns/ammoIcon.py @@ -1,56 +1,56 @@ -# ============================================================================= -# Copyright (C) 2010 Diego Duclos -# -# This file is part of pyfa. -# -# pyfa is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# pyfa is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with pyfa. If not, see . -# ============================================================================= - -from gui.viewColumn import ViewColumn -import wx -from eos.types import Module - - -class AmmoIcon(ViewColumn): - name = "Ammo Icon" - - def __init__(self, fittingView, params): - ViewColumn.__init__(self, fittingView) - self.size = 24 - self.maxsize = self.size - self.mask = wx.LIST_MASK_IMAGE - self.columnText = "" - - def getText(self, mod): - return "" - - def getImageId(self, stuff): - if not isinstance(stuff, Module): - return -1 - - if stuff.charge is None: - return -1 - else: - iconFile = stuff.charge.icon.iconFile if stuff.charge.icon else "" - if iconFile: - return self.fittingView.imageList.GetImageIndex(iconFile, "icons") - else: - return -1 - - def getToolTip(self, mod): - if isinstance(mod, Module) and mod.charge is not None: - return mod.charge.name - - -AmmoIcon.register() +# ============================================================================= +# Copyright (C) 2010 Diego Duclos +# +# This file is part of pyfa. +# +# pyfa is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyfa is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pyfa. If not, see . +# ============================================================================= + +from gui.viewColumn import ViewColumn +import wx +from eos.saveddata.module import Module + + +class AmmoIcon(ViewColumn): + name = "Ammo Icon" + + def __init__(self, fittingView, params): + ViewColumn.__init__(self, fittingView) + self.size = 24 + self.maxsize = self.size + self.mask = wx.LIST_MASK_IMAGE + self.columnText = "" + + def getText(self, mod): + return "" + + def getImageId(self, stuff): + if not isinstance(stuff, Module): + return -1 + + if stuff.charge is None: + return -1 + else: + iconFile = stuff.charge.icon.iconFile if stuff.charge.icon else "" + if iconFile: + return self.fittingView.imageList.GetImageIndex(iconFile, "icons") + else: + return -1 + + def getToolTip(self, mod): + if isinstance(mod, Module) and mod.charge is not None: + return mod.charge.name + + +AmmoIcon.register() diff --git a/gui/builtinViewColumns/baseIcon.py b/gui/builtinViewColumns/baseIcon.py index 7f9b16296..32eca9c61 100644 --- a/gui/builtinViewColumns/baseIcon.py +++ b/gui/builtinViewColumns/baseIcon.py @@ -1,5 +1,8 @@ import wx -from eos.types import Drone, Fit, Module, Slot, Rack, Implant +from eos.saveddata.implant import Implant +from eos.saveddata.drone import Drone +from eos.saveddata.module import Module, Slot, Rack +from eos.saveddata.fit import Fit from gui.viewColumn import ViewColumn diff --git a/gui/builtinViewColumns/baseName.py b/gui/builtinViewColumns/baseName.py index 973219b2c..38f400ee4 100644 --- a/gui/builtinViewColumns/baseName.py +++ b/gui/builtinViewColumns/baseName.py @@ -19,7 +19,11 @@ # ============================================================================= import wx -from eos.types import Drone, Cargo, Module, Slot, Rack, Implant, Fighter +from eos.saveddata.cargo import Cargo +from eos.saveddata.implant import Implant +from eos.saveddata.drone import Drone +from eos.saveddata.fighter import Fighter +from eos.saveddata.module import Module, Slot, Rack from service.fit import Fit from gui.viewColumn import ViewColumn import gui.mainFrame diff --git a/gui/builtinViewColumns/capacitorUse.py b/gui/builtinViewColumns/capacitorUse.py index cc5efa16c..b6a65c58d 100644 --- a/gui/builtinViewColumns/capacitorUse.py +++ b/gui/builtinViewColumns/capacitorUse.py @@ -1,58 +1,58 @@ -# ============================================================================= -# Copyright (C) 2010 Diego Duclos -# -# This file is part of pyfa. -# -# pyfa is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# pyfa is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with pyfa. If not, see . -# ============================================================================= - -import wx - -from eos.types import Mode -from service.attribute import Attribute -from gui.utils.numberFormatter import formatAmount -from gui.viewColumn import ViewColumn -from gui.bitmapLoader import BitmapLoader - - -class CapacitorUse(ViewColumn): - name = "Capacitor Usage" - - def __init__(self, fittingView, params): - ViewColumn.__init__(self, fittingView) - - self.mask = wx.LIST_MASK_IMAGE - - Attribute.getInstance().getAttributeInfo("capacitorNeed") - self.imageId = fittingView.imageList.GetImageIndex("capacitorRecharge_small", "gui") - self.bitmap = BitmapLoader.getBitmap("capacitorRecharge_small", "gui") - - def getText(self, mod): - if isinstance(mod, Mode): - return "" - - capUse = mod.capUse - if capUse: - return "%s%s" % ("+" if capUse < 0 else "", (formatAmount(-capUse, 3, 0, 3))) - else: - return "" - - def getImageId(self, mod): - return -1 - - def getToolTip(self, mod): - return self.name - - -CapacitorUse.register() +# ============================================================================= +# Copyright (C) 2010 Diego Duclos +# +# This file is part of pyfa. +# +# pyfa is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyfa is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pyfa. If not, see . +# ============================================================================= + +import wx + +from eos.saveddata.mode import Mode +from service.attribute import Attribute +from gui.utils.numberFormatter import formatAmount +from gui.viewColumn import ViewColumn +from gui.bitmapLoader import BitmapLoader + + +class CapacitorUse(ViewColumn): + name = "Capacitor Usage" + + def __init__(self, fittingView, params): + ViewColumn.__init__(self, fittingView) + + self.mask = wx.LIST_MASK_IMAGE + + Attribute.getInstance().getAttributeInfo("capacitorNeed") + self.imageId = fittingView.imageList.GetImageIndex("capacitorRecharge_small", "gui") + self.bitmap = BitmapLoader.getBitmap("capacitorRecharge_small", "gui") + + def getText(self, mod): + if isinstance(mod, Mode): + return "" + + capUse = mod.capUse + if capUse: + return "%s%s" % ("+" if capUse < 0 else "", (formatAmount(-capUse, 3, 0, 3))) + else: + return "" + + def getImageId(self, mod): + return -1 + + def getToolTip(self, mod): + return self.name + + +CapacitorUse.register() diff --git a/gui/builtinViewColumns/maxRange.py b/gui/builtinViewColumns/maxRange.py index ea26d4d67..95fd3d931 100644 --- a/gui/builtinViewColumns/maxRange.py +++ b/gui/builtinViewColumns/maxRange.py @@ -19,7 +19,7 @@ import wx -from eos.types import Mode +from eos.saveddata.mode import Mode from service.attribute import Attribute from gui.viewColumn import ViewColumn from gui.bitmapLoader import BitmapLoader diff --git a/gui/builtinViewColumns/price.py b/gui/builtinViewColumns/price.py index 68ad87e1e..c916c54c1 100644 --- a/gui/builtinViewColumns/price.py +++ b/gui/builtinViewColumns/price.py @@ -19,7 +19,8 @@ import wx -from eos.types import Drone, Cargo +from eos.saveddata.cargo import Cargo +from eos.saveddata.drone import Drone from service.market import Market from gui.viewColumn import ViewColumn from gui.bitmapLoader import BitmapLoader diff --git a/gui/builtinViewColumns/state.py b/gui/builtinViewColumns/state.py index 920562087..0a139eca3 100644 --- a/gui/builtinViewColumns/state.py +++ b/gui/builtinViewColumns/state.py @@ -20,8 +20,10 @@ import wx -from eos.types import Drone, Module, Rack, Fit, Implant -from eos.types import State as State_ +from eos.saveddata.fit import Fit +from eos.saveddata.implant import Implant +from eos.saveddata.drone import Drone +from eos.saveddata.module import Module, State as State_, Rack from gui.viewColumn import ViewColumn import gui.mainFrame diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index 475a425af..be3e31e94 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -25,7 +25,8 @@ import gui.display as d from gui.contextMenu import ContextMenu import gui.shipBrowser import gui.multiSwitch -from eos.types import Slot, Rack, Module, Mode +from eos.saveddata.mode import Mode +from eos.saveddata.module import Module, Slot, Rack from gui.builtinViewColumns.state import State from gui.bitmapLoader import BitmapLoader import gui.builtinViews.emptyView diff --git a/gui/crestFittings.py b/gui/crestFittings.py index aa1fdc595..226fdabea 100644 --- a/gui/crestFittings.py +++ b/gui/crestFittings.py @@ -8,7 +8,7 @@ from service.crest import CrestModes from service.crest import Crest from service.fit import Fit -from eos.types import Cargo +from eos.saveddata.cargo import Cargo from eos.db import getItem import gui.display as d diff --git a/gui/fighterView.py b/gui/fighterView.py index 083901460..59e2e8ae2 100644 --- a/gui/fighterView.py +++ b/gui/fighterView.py @@ -24,7 +24,7 @@ import gui.marketBrowser as mb import gui.mainFrame import gui.display as d from gui.builtinViewColumns.state import State -from eos.types import Slot +from eos.saveddata.module import Slot from gui.contextMenu import ContextMenu from service.fit import Fit from service.market import Market diff --git a/gui/implantView.py b/gui/implantView.py index 3de27f1bc..88211f381 100644 --- a/gui/implantView.py +++ b/gui/implantView.py @@ -24,7 +24,7 @@ import gui.mainFrame from gui.builtinViewColumns.state import State from gui.contextMenu import ContextMenu import globalEvents as GE -from eos.types import ImplantLocation +from eos.saveddata.fit import ImplantLocation from service.fit import Fit from service.market import Market diff --git a/gui/itemStats.py b/gui/itemStats.py index 82957c1e2..45c73389c 100644 --- a/gui/itemStats.py +++ b/gui/itemStats.py @@ -28,7 +28,16 @@ import wx.html import wx.lib.mixins.listctrl as listmix import config -from eos.types import Fit, Ship, Citadel, Module, Skill, Booster, Implant, Drone, Mode, Fighter +from eos.saveddata.mode import Mode +from eos.saveddata.character import Skill +from eos.saveddata.implant import Implant +from eos.saveddata.booster import Booster +from eos.saveddata.drone import Drone +from eos.saveddata.fighter import Fighter +from eos.saveddata.module import Module +from eos.saveddata.ship import Ship +from eos.saveddata.citadel import Citadel +from eos.saveddata.fit import Fit from service.market import Market from service.attribute import Attribute import gui.mainFrame diff --git a/service/crest.py b/service/crest.py index 74c74d311..6ce59040e 100644 --- a/service/crest.py +++ b/service/crest.py @@ -8,7 +8,7 @@ import time import eos.db from eos.enum import Enum -from eos.types import CrestChar +from eos.saveddata.crestchar import CrestChar import gui.globalEvents as GE from service.settings import CRESTSettings from service.server import StoppableHTTPServer, AuthHandler diff --git a/service/fit.py b/service/fit.py index 797f31bf2..0f0507af8 100644 --- a/service/fit.py +++ b/service/fit.py @@ -29,9 +29,9 @@ from eos.saveddata.damagePattern import DamagePattern as es_DamagePattern from eos.saveddata.drone import Drone as es_Drone from eos.saveddata.fighter import Fighter as es_Fighter from eos.saveddata.implant import Implant as es_Implant -from eos.saveddata.module import Module as es_Module from eos.saveddata.ship import Ship as es_Ship -from eos.types import State, Slot, Fit as FitType +from eos.saveddata.module import Module as es_Module, State, Slot +from eos.saveddata.fit import Fit as FitType from service.character import Character from service.damagePattern import DamagePattern from service.market import Market diff --git a/service/market.py b/service/market.py index 4b9e94ee1..a32c09b04 100644 --- a/service/market.py +++ b/service/market.py @@ -32,11 +32,9 @@ from service import conversions from service.settings import SettingsProvider from service.price import Price -# TODO: Convert eos.types over to eos.gamedata -# from eos.gamedata import Category as e_Category, Group as e_Group, Item as e_Item - -from eos.types import MarketGroup as types_MarketGroup, MetaGroup as types_MetaGroup, MetaType as types_MetaType, \ - Category as types_Category, Item as types_Item, Group as types_Group, Price as types_Price +from eos.gamedata import Category as types_Category, Group as types_Group, Item as types_Item, MarketGroup as types_MarketGroup, \ + MetaGroup as types_MetaGroup, MetaType as types_MetaType +from eos.saveddata.price import Price as types_Price try: from collections import OrderedDict diff --git a/service/port.py b/service/port.py index 4bf9b061c..33d342064 100644 --- a/service/port.py +++ b/service/port.py @@ -35,7 +35,15 @@ from service.fit import Fit as svcFit import wx -from eos.types import State, Slot, Module, Cargo, Ship, Drone, Implant, Booster, Citadel, Fighter, Fit +from eos.saveddata.cargo import Cargo +from eos.saveddata.implant import Implant +from eos.saveddata.booster import Booster +from eos.saveddata.drone import Drone +from eos.saveddata.fighter import Fighter +from eos.saveddata.module import Module, State, Slot +from eos.saveddata.ship import Ship +from eos.saveddata.citadel import Citadel +from eos.saveddata.fit import Fit from service.crest import Crest from service.market import Market