From d79bd4e67b3425c6c445046400dc613441d03e19 Mon Sep 17 00:00:00 2001 From: Honglin Cao Date: Thu, 17 Sep 2026 10:09:20 -0400 Subject: [PATCH 1/2] Release v0.7.0 Signed-off-by: Honglin Cao --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 091f0a9..4f27b91 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ setup( name='centml', - version='0.6.0', + version='0.7.0', packages=find_packages(exclude=["tests", "tests.*"]), python_requires=">=3.10", long_description=open('README.md').read(), From a104454e3bf7ca2711dc5c990e28d7972982644b Mon Sep 17 00:00:00 2001 From: Honglin Cao Date: Thu, 17 Sep 2026 10:20:20 -0400 Subject: [PATCH 2/2] Ship requirements.txt in the sdist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit setup.py reads requirements.txt to build install_requires, but setuptools does not put it in the source distribution, so installing centml from the tarball has always died on FileNotFoundError. Wheels carry the dependency list in their own metadata and so were never affected, and pip prefers them — the failure only shows up when a source build is forced. Verified by building both distributions from this branch and installing the sdist into a clean virtualenv: the package imports, the console script runs, and all ten requirements resolve. Signed-off-by: Honglin Cao --- MANIFEST.in | 1 + 1 file changed, 1 insertion(+) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..f9bd145 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include requirements.txt