From 3453e32563be8f7f0da10c9d8f50e0ee4b7cdcf4 Mon Sep 17 00:00:00 2001 From: m1ngsama Date: Tue, 25 Nov 2025 16:18:51 +0800 Subject: [PATCH] Fix package build configuration for flat module structure --- pyproject.toml | 4 ++-- setup.py | 18 +++++++++++++----- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 498ec10..764ce07 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=45", "wheel", "setuptools_scm[toml]>=6.2"] +requires = ["setuptools>=45", "wheel"] build-backend = "setuptools.build_meta" [project] @@ -41,4 +41,4 @@ Issues = "https://github.com/m1ngsama/tracker/issues" tracker = "tracker:main" [tool.setuptools] -packages = ["tracker"] +py-modules = ["tracker", "process_monitor", "temperature_monitor", "config_manager", "alert_system", "logger", "data_exporter"] diff --git a/setup.py b/setup.py index 7302371..8b753cd 100644 --- a/setup.py +++ b/setup.py @@ -1,4 +1,4 @@ -from setuptools import setup, find_packages +from setuptools import setup with open("README.md", "r", encoding="utf-8") as fh: long_description = fh.read() @@ -15,7 +15,15 @@ setup( long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/m1ngsama/tracker", - packages=find_packages(), + py_modules=[ + "tracker", + "process_monitor", + "temperature_monitor", + "config_manager", + "alert_system", + "logger", + "data_exporter", + ], classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Developers", @@ -41,7 +49,7 @@ setup( ], }, include_package_data=True, - package_data={ - "": ["config.json"], - }, + data_files=[ + ("", ["config.json"]), + ], )