Skip to content

Commit 69e589c

Browse files
casteryhfacebook-github-bot
authored andcommitted
wandb hack
Summary: Fixes wandb complaining about metadata being None. tested by running python -m apps.grpo.main --config apps/grpo/qwen3_1_7b.yaml Differential Revision: D87092141
1 parent 791af13 commit 69e589c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/forge/__init__.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,21 @@
1717
os.environ["HF_HUB_ENABLE_HF_TRANSFER"] = "1"
1818
except ImportError:
1919
pass
20+
21+
22+
# FIXME: remove this once wandb fixed this issue
23+
# Patch importlib.metadata.distributions before wandb imports it
24+
# to filter out packages with None metadata
25+
import importlib.metadata
26+
27+
_original_distributions = importlib.metadata.distributions
28+
29+
30+
def _patched_distributions():
31+
"""Filter out distributions with None metadata"""
32+
for dist in _original_distributions():
33+
if dist.metadata is not None:
34+
yield dist
35+
36+
37+
importlib.metadata.distributions = _patched_distributions

0 commit comments

Comments
 (0)