lint: justify 4 best-effort try/except/pass (S110) so CI ruff passes
the CI ruff gate flagged 4 S110s in code added this cycle: the /api/debug/memory/objects endpoint (len() on an exotic object; optional psutil rss) and the GC sweeper (malloc_trim resolution + the trim call — absent on musl/non-Linux). all are genuinely best-effort, so add '# noqa: S110' with a one-line reason on each. ruff check . is clean.
This commit is contained in:
parent
2b8f6f8611
commit
d72f6396f0
1 changed files with 4 additions and 4 deletions
|
|
@ -3011,14 +3011,14 @@ def debug_memory_objects():
|
||||||
if sz > 1_000_000 and isinstance(o, (dict, list, set, frozenset, bytes, bytearray, str, tuple)):
|
if sz > 1_000_000 and isinstance(o, (dict, list, set, frozenset, bytes, bytearray, str, tuple)):
|
||||||
try:
|
try:
|
||||||
biggest.append((sz, tn, len(o)))
|
biggest.append((sz, tn, len(o)))
|
||||||
except Exception:
|
except Exception: # noqa: S110 — debug stat, len() on an exotic obj is non-fatal
|
||||||
pass
|
pass
|
||||||
biggest.sort(reverse=True)
|
biggest.sort(reverse=True)
|
||||||
rss = None
|
rss = None
|
||||||
try:
|
try:
|
||||||
import psutil
|
import psutil
|
||||||
rss = round(psutil.Process(os.getpid()).memory_info().rss / (1024 * 1024), 1)
|
rss = round(psutil.Process(os.getpid()).memory_info().rss / (1024 * 1024), 1)
|
||||||
except Exception:
|
except Exception: # noqa: S110 — psutil optional; rss stays None in the debug payload
|
||||||
pass
|
pass
|
||||||
return jsonify({
|
return jsonify({
|
||||||
'rss_mb': rss,
|
'rss_mb': rss,
|
||||||
|
|
@ -38649,7 +38649,7 @@ def start_runtime_services():
|
||||||
_libc = ctypes.CDLL(ctypes.util.find_library('c') or 'libc.so.6')
|
_libc = ctypes.CDLL(ctypes.util.find_library('c') or 'libc.so.6')
|
||||||
if hasattr(_libc, 'malloc_trim'):
|
if hasattr(_libc, 'malloc_trim'):
|
||||||
_trim = _libc.malloc_trim
|
_trim = _libc.malloc_trim
|
||||||
except Exception:
|
except Exception: # noqa: S110 — malloc_trim absent on musl/non-Linux; just skip it
|
||||||
pass
|
pass
|
||||||
floor = rss_mb()
|
floor = rss_mb()
|
||||||
last = time.time()
|
last = time.time()
|
||||||
|
|
@ -38661,7 +38661,7 @@ def start_runtime_services():
|
||||||
if _trim is not None:
|
if _trim is not None:
|
||||||
try:
|
try:
|
||||||
_trim(0)
|
_trim(0)
|
||||||
except Exception:
|
except Exception: # noqa: S110 — best-effort OS reclaim, never fatal
|
||||||
pass
|
pass
|
||||||
floor = rss_mb()
|
floor = rss_mb()
|
||||||
last = time.time()
|
last = time.time()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue