From 58f9284be91f639dcc7c2594dd8cf4089f2a2202 Mon Sep 17 00:00:00 2001 From: Vikas Reddy Date: Sat, 7 Nov 2026 14:52:48 +0000 Subject: [PATCH 1/4] Fix setuptools package warnings for csrc and include native sources in sdist Signed-off-by: Vikas Reddy --- MANIFEST.in | 1 + pyproject.toml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/MANIFEST.in b/MANIFEST.in index aac0c2ccaec..041bdffbdfd 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -6,3 +6,4 @@ include README.md include LICENSE prune tests +recursive-include monai/csrc *.cpp *.cu *.h *.cuh diff --git a/pyproject.toml b/pyproject.toml index aa434b364fa..e4355d22fc3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -187,6 +187,8 @@ testing = [ ] [tool.setuptools] +# C++/CUDA sources under monai/csrc are compiled into monai._C; they are not Python packages or package data +include-package-data = false license-files = ["LICENSE"] [tool.setuptools.dynamic] From ca096b2c957bf6ea610c17f815d16cb4595892b1 Mon Sep 17 00:00:00 2001 From: Vikas Reddy Date: Tue, 10 Nov 2026 06:18:13 +0000 Subject: [PATCH 2/4] build: drop MANIFEST.in, configure sdist in pyproject.toml Signed-off-by: Vikas Reddy --- MANIFEST.in | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index 041bdffbdfd..00000000000 --- a/MANIFEST.in +++ /dev/null @@ -1,9 +0,0 @@ -include versioneer.py -include monai/_version.py -include monai/config/check_env.py - -include README.md -include LICENSE - -prune tests -recursive-include monai/csrc *.cpp *.cu *.h *.cuh From 4d68396789dc7c1d715642f1a3c06732c7c29967 Mon Sep 17 00:00:00 2001 From: Vikas Reddy Date: Tue, 10 Nov 2026 12:42:04 +0000 Subject: [PATCH 3/4] build: keep a minimal MANIFEST.in for csrc sources Signed-off-by: Vikas Reddy --- MANIFEST.in | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000000..d77d3b5e50a --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +recursive-include monai/csrc *.cpp *.cu *.h *.cuh +prune tests From d389e13d3e3a1f94b52dc8f6645ab947e35b1602 Mon Sep 17 00:00:00 2001 From: Vikas Reddy Date: Tue, 10 Nov 2026 13:33:44 +0000 Subject: [PATCH 4/4] build: use SPDX license expression and project.license-files Signed-off-by: Vikas Reddy --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e4355d22fc3..b466ae7533d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,8 @@ name = "monai" description = "AI Toolkit for Healthcare Imaging" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.10" -license = { text = "Apache License 2.0" } +license = "Apache-2.0" +license-files = ["LICENSE"] authors = [{ name = "MONAI Consortium", email = "monai.contact@gmail.com" }] classifiers = [ "Intended Audience :: Developers", @@ -189,7 +190,6 @@ testing = [ [tool.setuptools] # C++/CUDA sources under monai/csrc are compiled into monai._C; they are not Python packages or package data include-package-data = false -license-files = ["LICENSE"] [tool.setuptools.dynamic] version = {attr = "monai.__version__"}