services.refining_service
源文件
services/refining_service.py· 由scripts/gen_api_docs.py自动生成,请勿手改
模块说明:
精炼价值计算
数据来源:reference.db reprocessing_materials(可精炼物料与产出)、 market.db 价格(经 PricingService)。产率公式 calc_refining_yield 在 core.eve_formulas。 被估算页 refine_worker 消费。
函数
_ore_skill_candidates
python
def _ore_skill_candidates(group_en: str) -> list[str]矿石组英文名 → 可能的专精技能英文名(按优先级,取第一个在 SDE 里存在的)。
定义行:25
类
class RefiningService
⚠️ 待补 docstring
此类暂无 docstring,欢迎补充。
定义行:40
方法
__init__
python
def __init__(self, db, pricing_service=None)⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:41
filter_refinable
python
def filter_refinable(self, items: list[dict]) -> list[dict]过滤出有精炼材料数据的物品。
定义行:45
ore_skill_info
python
def ore_skill_info(self, type_id: int) -> tuple[bool, str]→ (是不是矿石, 矿石专精技能名/中文或空串)。
定义行:59
calc_value
python
def calc_value(self, type_id, quantity=1, *, skills=None, is_player_facility=False, price_hub='Jita', yield_override=None, ore_skill=0) -> dict完整实现(从 scoring_service.py 迁移)
定义行:92