From c14c23beb8200e126ffd12163991964fd617c913 Mon Sep 17 00:00:00 2001 From: Qubitium Date: Sat, 22 Aug 2026 00:26:08 +0000 Subject: [PATCH 1/3] fix: setuptools packaging metadata for Python 3.10+ and setuptools 81-84 compatibility - Align pyproject.toml build-system requires with setuptools>=77.0.1,<85 - Set requires-python to >=3.10 - Add fallback setup.cfg metadata for legacy pip/setuptools - Keep PEP 621 static license expression consistent --- pyproject.toml | 6 +++--- setup.cfg | 13 +++++++++++++ setup.py | 20 -------------------- 3 files changed, 16 insertions(+), 23 deletions(-) create mode 100644 setup.cfg delete mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml index 30b4c3c..f48ee08 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=61,<83"] +requires = ["setuptools>=77.0.1,<85"] build-backend = "setuptools.build_meta" [project] @@ -7,8 +7,8 @@ name = "LogBar" version = "0.4.12" description = "A unified Logger and ProgressBar util with zero dependencies." readme = "README.md" -requires-python = ">=3" -dynamic = ["license"] +requires-python = ">=3.10" +license = "Apache-2.0" authors = [ { name = "ModelCloud", email = "qubitium@modelcloud.ai" } ] diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..b0f7e42 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,13 @@ +[metadata] +name = LogBar +version = 0.4.12 +description = A unified Logger and ProgressBar util with zero dependencies. +long_description = file: README.md +long_description_content_type = text/markdown +author = ModelCloud +author_email = qubitium@modelcloud.ai +url = https://github.com/ModelCloud/LogBar + +[options] +packages = logbar +python_requires = >=3.10 diff --git a/setup.py b/setup.py deleted file mode 100644 index d3cab5b..0000000 --- a/setup.py +++ /dev/null @@ -1,20 +0,0 @@ -from setuptools import find_packages, setup - -setup( - name="LogBar", - version="0.4.11", - description="A unified Logger and ProgressBar util with zero dependencies.", - long_description=open("README.md", encoding="utf-8").read(), - long_description_content_type="text/markdown", - author="ModelCloud", - author_email="qubitium@modelcloud.ai", - url="https://github.com/ModelCloud/LogBar", - license="Apache-2.0", - packages=find_packages(exclude=["tests*", "test*"]), - python_requires=">=3", - classifiers=[ - "Programming Language :: Python :: 3", - "Operating System :: OS Independent", - ], - keywords="logger logging progressbar progress bar cli terminal lightweight zero dependency tqdm tabulate", -) From 7abfdbfe36a4f01c955cb61d1b7b6ab76ca4f0a8 Mon Sep 17 00:00:00 2001 From: Qubitium Date: Sat, 22 Aug 2026 00:42:56 +0000 Subject: [PATCH 2/3] bump: LogBar version to 0.4.13 --- pyproject.toml | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f48ee08..9121ae5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "LogBar" -version = "0.4.12" +version = "0.4.13" description = "A unified Logger and ProgressBar util with zero dependencies." readme = "README.md" requires-python = ">=3.10" diff --git a/setup.cfg b/setup.cfg index b0f7e42..f46c3e7 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = LogBar -version = 0.4.12 +version = 0.4.13 description = A unified Logger and ProgressBar util with zero dependencies. long_description = file: README.md long_description_content_type = text/markdown From 99d8dc8ab670d8d6ea4b1fc3a41522b81e1d492e Mon Sep 17 00:00:00 2001 From: Qubitium Date: Sat, 22 Aug 2026 00:47:43 +0000 Subject: [PATCH 3/3] chore: require setuptools>=79.0.0,<85 Raise the minimum supported setuptools to the 79 major release for warning-free installs. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9121ae5..bc34bdc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=77.0.1,<85"] +requires = ["setuptools>=79.0.0,<85"] build-backend = "setuptools.build_meta" [project]