unsloth/.github
Daniel Han df81c35d34 CI(consolidated): set UNSLOTH_IS_PRESENT=1 so unsloth_zoo.__init__ accepts the bootstrap
Run #5 surfaced 6 collection errors in unsloth_zoo's tests/ that import
unsloth_zoo.saving_utils or unsloth_zoo.temporary_patches at module scope.
unsloth_zoo/__init__.py:314 raises ImportError("Please install Unsloth via
pip install unsloth!") unless UNSLOTH_IS_PRESENT is in os.environ.

Normally unsloth.__init__ sets that env var when unsloth is imported first.
In this job we go through the unsloth_zoo conftest device_type spoof first
(which loads device_type standalone, never running unsloth_zoo.__init__),
then later imports of unsloth_zoo.saving_utils trigger the real __init__
without the env var.

Fix: set UNSLOTH_IS_PRESENT=1 at the job-level env block. Has no effect on
unsloth itself.
2026-05-07 04:51:52 +00:00
..
ISSUE_TEMPLATE Update issue template 2026-03-23 10:10:15 +05:30
workflows CI(consolidated): set UNSLOTH_IS_PRESENT=1 so unsloth_zoo.__init__ accepts the bootstrap 2026-05-07 04:51:52 +00:00
CODEOWNERS Update CODEOWNERS 2026-03-13 13:38:19 -07:00
dependabot.yml CI(security): defense-in-depth additions across 7 axes 2026-05-07 00:09:40 +00:00
FUNDING.yml Update FUNDING.yml (#3792) 2025-12-28 19:57:43 -08:00