Skip to content

Fix setuptools packaging metadata for Python 3.10+ and setuptools 81-84 - #69

Merged
Qubitium merged 3 commits into
mainfrom
devin/1787358368-setuptools-compat
Aug 22, 2026
Merged

Fix setuptools packaging metadata for Python 3.10+ and setuptools 81-84#69
Qubitium merged 3 commits into
mainfrom
devin/1787358368-setuptools-compat

Conversation

@Qubitium

@Qubitium Qubitium commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Summary

Fix setuptools packaging metadata so LogBar installs cleanly with Python 3.10+ and all major setuptools releases from 79 through 82, and bump the package version to 0.4.13.

  • Update [build-system] requires to setuptools>=79.0.0,<85.
  • Set requires-python = ">=3.10".
  • Replace dynamic = ["license"] with static PEP 621 license = "Apache-2.0" and keep dependencies = [] explicit.
  • Delete the stale setup.py whose version (0.4.11) conflicted with pyproject.toml.
  • Add a fallback setup.cfg with name, version, and packages for legacy pip/setuptools.

Link to Devin session: https://app.devin.ai/sessions/ec254701cd0c4dbfaf9dc02b870bb623
Requested by: @Qubitium

…-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
@devin-ai-integration

Copy link
Copy Markdown

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

Raise the minimum supported setuptools to the 79 major release for warning-free installs.
@Qubitium
Qubitium merged commit 6dc5aad into main Aug 22, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant