From 2b060f494d0f7a7cfeeb4d88ba63f87d9b72a424 Mon Sep 17 00:00:00 2001 From: Victor Fernandez de Alba Date: Mon, 3 Nov 2025 10:09:52 +0100 Subject: [PATCH 1/3] Exclude example content from build --- backend/MANIFEST.in | 1 + backend/news/+exclude_example_content.internal | 1 + 2 files changed, 2 insertions(+) create mode 100644 backend/news/+exclude_example_content.internal diff --git a/backend/MANIFEST.in b/backend/MANIFEST.in index ca9ff8d3..e273530c 100644 --- a/backend/MANIFEST.in +++ b/backend/MANIFEST.in @@ -15,6 +15,7 @@ exclude Dockerfile.* exclude mx.ini exclude Makefile recursive-exclude frontend * +recursive-exclude src/kitconcept/intranet/distributions/intranet/content/content * exclude instance.yaml global-exclude *.pyc global-exclude .DS_Store diff --git a/backend/news/+exclude_example_content.internal b/backend/news/+exclude_example_content.internal new file mode 100644 index 00000000..ba279c19 --- /dev/null +++ b/backend/news/+exclude_example_content.internal @@ -0,0 +1 @@ +Exclude example content from the package build. @sneridagh From bbc315527d0fa2624558c6a6ebbc190596db14cf Mon Sep 17 00:00:00 2001 From: Fred van Dijk Date: Mon, 3 Nov 2025 13:12:56 +0100 Subject: [PATCH 2/3] Convert MANIFEST.in to pyproject.toml. --- backend/MANIFEST.in | 21 --------- .../news/+exclude_example_content.internal | 2 +- backend/pyproject.toml | 46 ++++++++++++++++++- 3 files changed, 45 insertions(+), 24 deletions(-) delete mode 100644 backend/MANIFEST.in diff --git a/backend/MANIFEST.in b/backend/MANIFEST.in deleted file mode 100644 index e273530c..00000000 --- a/backend/MANIFEST.in +++ /dev/null @@ -1,21 +0,0 @@ -graft src/kitconcept -graft docs -graft news -graft tests -graft scripts -include .coveragerc -include .dockerignore -include .editorconfig -include *.txt -include *.yml -include *.md -exclude *-mxdev.txt -exclude Dockerfile -exclude Dockerfile.* -exclude mx.ini -exclude Makefile -recursive-exclude frontend * -recursive-exclude src/kitconcept/intranet/distributions/intranet/content/content * -exclude instance.yaml -global-exclude *.pyc -global-exclude .DS_Store diff --git a/backend/news/+exclude_example_content.internal b/backend/news/+exclude_example_content.internal index ba279c19..fcfd4e31 100644 --- a/backend/news/+exclude_example_content.internal +++ b/backend/news/+exclude_example_content.internal @@ -1 +1 @@ -Exclude example content from the package build. @sneridagh +Convert MANIFEST.in to pyproject.toml. Exclude example content from the package build. @sneridagh @fredvd diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 3a368b66..8767eca6 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -80,12 +80,54 @@ path = "src/kitconcept/intranet/__init__.py" strict-naming = true [tool.hatch.build.targets.sdist] +include = [ + "src/kitconcept/**", + "docs/**", + "news/**", + "tests/**", + "scripts/**", + ".coveragerc", + ".dockerignore", + ".editorconfig", + "*.txt", + "*.yml", + "*.md", +] exclude = [ - "/.github", + "*-mxdev.txt", + "Dockerfile*", + "mx.ini", + "Makefile", + "instance.yaml", + "src/kitconcept/intranet/distributions/intranet/content/content/**", + "*.pyc", + ".DS_Store", ] [tool.hatch.build.targets.wheel] -packages = ["src/kitconcept"] +include = [ + "src/kitconcept/**", + "docs/**", + "news/**", + "tests/**", + "scripts/**", + ".coveragerc", + ".dockerignore", + ".editorconfig", + "*.txt", + "*.yml", + "*.md", +] +exclude = [ + "*-mxdev.txt", + "Dockerfile*", + "mx.ini", + "Makefile", + "instance.yaml", + "src/kitconcept/intranet/distributions/intranet/content/content/**", + "*.pyc", + ".DS_Store", +] [tool.coverage.run] source_pkgs = ["kitconcept.intranet", "tests"] From b9d412de1a57b85a8b6ecc90bb0947f031a3e327 Mon Sep 17 00:00:00 2001 From: Fred van Dijk Date: Mon, 3 Nov 2025 14:59:16 +0100 Subject: [PATCH 3/3] Don't remove packages key --- backend/pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 8767eca6..b83be6b3 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -105,6 +105,7 @@ exclude = [ ] [tool.hatch.build.targets.wheel] +packages = ["src/kitconcept"] include = [ "src/kitconcept/**", "docs/**",