From 1a3aeb5e0faf14ad20a3232ac2291aaca3634f80 Mon Sep 17 00:00:00 2001 From: baptiste Date: Tue, 17 Mar 2026 12:26:32 +0100 Subject: [PATCH 1/2] update setuptool.setup packages --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 0d8491c5..93f2bc4f 100644 --- a/setup.py +++ b/setup.py @@ -30,6 +30,6 @@ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], - packages=[element for element in setuptools.find_packages() if element[:5] == 'PEPit'], + packages=[pkg for pkg in setuptools.find_packages() if pkg == "PEPit" or pkg.startswith("PEPit.")], python_requires=">=3.9", ) From 21377feb2314a7cf06f54118d69c9e0e3d322293 Mon Sep 17 00:00:00 2001 From: baptiste Date: Tue, 17 Mar 2026 12:50:06 +0100 Subject: [PATCH 2/2] Create a Fallback for direct Git installation --- setup.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/setup.py b/setup.py index 93f2bc4f..a8e0b2b2 100644 --- a/setup.py +++ b/setup.py @@ -1,3 +1,4 @@ +import os import setuptools with open("README.md", "r", encoding="utf-8") as fh: @@ -5,6 +6,11 @@ version = "{{VERSION_PLACEHOLDER}}" +# Fallback for direct Git installation (where 'sed' replacement is not performed) +if version.startswith("{{"): + # Default to 0.0.1.dev0 to ensure 'pip install' doesn't crash + version = os.environ.get("PEPIT_VERSION", "0.0.1.dev0") + setuptools.setup( name="PEPit", version=version,