MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / _hardcodeAttribs

Function _hardcodeAttribs

db_update.py:654–667  ·  view source on GitHub ↗
(typeID, attrMap)

Source from the content-addressed store, hash-verified

652 eos.db.gamedata_session.flush()
653
654 def _hardcodeAttribs(typeID, attrMap):
655 for attrName, value in attrMap.items():
656 try:
657 attr = eos.db.gamedata_session.query(eos.gamedata.Attribute).filter(and_(
658 eos.gamedata.Attribute.name == attrName, eos.gamedata.Attribute.typeID == typeID)).one()
659 except sqlalchemy.orm.exc.NoResultFound:
660 attrInfo = eos.db.gamedata_session.query(eos.gamedata.AttributeInfo).filter(eos.gamedata.AttributeInfo.name == attrName).one()
661 attr = eos.gamedata.Attribute()
662 attr.attributeID = attrInfo.ID
663 attr.typeID = typeID
664 attr.value = value
665 eos.db.gamedata_session.add(attr)
666 else:
667 attr.value = value
668
669 def _hardcodeEffects(typeID, effectMap, clearEffects=True):
670 item = eos.db.gamedata_session.query(eos.gamedata.Item).filter(eos.gamedata.Item.ID == typeID).one()

Callers 5

hardcodeSovUpgradeBuffsFunction · 0.85
hardcodeShapashFunction · 0.85
hardcodeCybeleFunction · 0.85

Calls 1

itemsMethod · 0.80

Tested by

no test coverage detected