fix: resolve volcengine package quota parsing and status filtering
This commit is contained in:
+8
-3
@@ -153,17 +153,22 @@ def process_packages_breakdown(packages):
|
||||
target_raw = raw_code if raw_code else raw_name
|
||||
model_name = normalize_volc_name(target_raw)
|
||||
|
||||
available = pkg.get("AvailableAmount", 0)
|
||||
status = pkg.get("Status", "")
|
||||
if status == "Effective":
|
||||
available = pkg.get("AvailableAmount", 0)
|
||||
else:
|
||||
available = 0
|
||||
|
||||
unit = pkg.get("Unit", "token")
|
||||
|
||||
print(
|
||||
f"Pkg: Code='{raw_code}', Name='{raw_name}' -> Norm='{model_name}', Avail={available} {unit}"
|
||||
f"Pkg: Code='{raw_code}', Name='{raw_name}' -> Norm='{model_name}', Avail={available} {unit} (Effective: {status == 'Effective'})"
|
||||
)
|
||||
|
||||
try:
|
||||
if unit.lower() == "token":
|
||||
model_counts[model_name] = model_counts.get(model_name, 0) + int(
|
||||
available
|
||||
float(available)
|
||||
)
|
||||
except ValueError:
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user