Skip to content

Replace setup.py with pyproject.toml under the diskcache-community name - #2

Merged
avgvi merged 3 commits into
masterfrom
packaging/pyproject
Oct 11, 2026
Merged

avgvi merged 3 commits into
masterfrom
packaging/pyproject

Conversation

@avgvi

@avgvi avgvi commented Oct 11, 2026

Copy link
Copy Markdown
Member

Phase 2 of the fork: modern packaging under the new distribution name, with the import name unchanged.

  • Merges upstream #326 by @akx with its original commit, which removes the python setup.py test command and tests_require.
  • Replaces setup.py and MANIFEST.in with pyproject.toml (setuptools backend): name diskcache-community, version read from diskcache.__version__, requires-python >= 3.10, classifiers 3.10 to 3.14, SPDX license = "Apache-2.0" with LICENSE as the license file, Grant Jenks as author, project URLs for the fork plus an Upstream entry.
  • __title__ becomes diskcache-community; tox lint commands no longer point at setup.py; the tutorial's python setup.py install becomes pip install .; .gitignore covers the renamed egg-info directory.

The library modules are unchanged apart from __title__. Verified locally: python -m build with setuptools 84 prints no deprecation banner, twine check --strict passes on both artifacts, the wheel installs and imports in a clean Python 3.14 venv under the new name, all eight lint environments pass, and 251 tests pass at 99.27 % coverage on 3.12 with Django 4.2.

akx and others added 3 commits July 29, 2024 11:27
@avgvi
avgvi merged commit 2df54c6 into master Oct 11, 2026
21 checks passed
@avgvi
avgvi deleted the packaging/pyproject branch October 11, 2026 02:25
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.

2 participants