v0.5.5: compare v2 fix — None→'' спец-кейсы, свежий YAML из терраформа
This commit is contained in:
@@ -80,7 +80,7 @@ SERVICES = _DF["SERVICES"]
|
|||||||
OPS_INDEX = _DF["OPS_INDEX"]
|
OPS_INDEX = _DF["OPS_INDEX"]
|
||||||
|
|
||||||
DELAY = float(os.getenv("MOCK_OP_DELAY", "0.1"))
|
DELAY = float(os.getenv("MOCK_OP_DELAY", "0.1"))
|
||||||
VERSION = "0.5.4"
|
VERSION = "0.5.5"
|
||||||
|
|
||||||
|
|
||||||
def get_services(stand_id):
|
def get_services(stand_id):
|
||||||
|
|||||||
@@ -60,11 +60,16 @@ def _cmp_val(rv, pv, field):
|
|||||||
"""
|
"""
|
||||||
rv_norm = _norm(rv)
|
rv_norm = _norm(rv)
|
||||||
|
|
||||||
# Спец-кейс dataType: real=None, poly="string" → 🟢 BETTER
|
# 🟢 BETTER: real API возвращает null, полигон — осмысленный дефолт
|
||||||
if field == "dataType" and rv_norm is None and pv == "string":
|
if rv_norm is None:
|
||||||
|
if field == "dataType" and pv == "string":
|
||||||
|
return "better"
|
||||||
|
if field == "defaultValue" and pv == "":
|
||||||
|
return "better"
|
||||||
|
if field == "isModifiable" and pv in ("False", "True"):
|
||||||
return "better"
|
return "better"
|
||||||
|
|
||||||
# HTML entities в real → 🟢 BETTER
|
# 🟢 BETTER: HTML entities в real API
|
||||||
if rv_norm != rv and rv_norm == pv:
|
if rv_norm != rv and rv_norm == pv:
|
||||||
return "better"
|
return "better"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user