From c7505fea31620ff561962f75ee8d19d3202e4318 Mon Sep 17 00:00:00 2001 From: sonicaj Date: Tue, 20 Jan 2026 17:33:24 +0500 Subject: [PATCH] Exclude build artifact directories from setuptools package discovery (#977) This commit fixes an issue where `pip install .` would stall indefinitely due to setuptools recursively scanning large build artifact directories (tmp, sources, logs, etc.) during package discovery. --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 2899897..3254068 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,7 @@ scale_build = "scale_build.main:main" [tool.setuptools.packages.find] where = ["."] include = ["scale_build*", "truenas_install*"] +exclude = ["tmp*", "sources*", "logs*", "build*", "dist*"] [tool.setuptools] include-package-data = true