unsloth/studio/backend/hub/utils
Daniel Han 1daaa5cbb4
Let a decode failure degrade instead of escaping a fail-closed helper (#7487)
* Let a decode failure degrade instead of escaping a fail-closed helper

Pinning utf-8 makes a read that used to return mojibake on Windows raise
instead. 33 of those reads sit under a handler catching OSError or
json.JSONDecodeError but not UnicodeDecodeError, which subclasses
ValueError, so a corrupt file would now escape a helper written to return
a default. Adds UnicodeDecodeError to those tuples only.

* Treat an undecodable install lock as stale instead of retrying forever
2026-07-27 03:26:08 -07:00
..
__init__.py feat(studio): Hub + Download Manager (#5916) 2026-06-09 04:11:24 -07:00
dataset_cache.py feat(studio): Hub + Download Manager (#5916) 2026-06-09 04:11:24 -07:00
dataset_format.py feat(studio): Hub + Download Manager (#5916) 2026-06-09 04:11:24 -07:00
download_manifest.py Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00
download_registry.py Let a decode failure degrade instead of escaping a fail-closed helper (#7487) 2026-07-27 03:26:08 -07:00
gguf.py Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00
gguf_plan.py Studio: resolve the repo-root MTP drafter after the MTP/ GGUF rename (#7031) 2026-07-09 06:46:00 -07:00
hf_cache_state.py Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00
hf_errors.py feat(studio): Hub + Download Manager (#5916) 2026-06-09 04:11:24 -07:00
inventory_scan.py Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00
llm_assist.py feat(studio): Hub + Download Manager (#5916) 2026-06-09 04:11:24 -07:00
paths.py Pin utf-8 on shipping-code text I/O instead of the operator locale (#7486) 2026-07-27 02:14:20 -07:00
snapshot_filters.py feat(studio): Hub + Download Manager (#5916) 2026-06-09 04:11:24 -07:00
state_dir.py Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00