From edbbde7b46292d6462839399359447301250ff6f Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 17:34:07 +0300 Subject: [PATCH 1/2] chore: enrich PyPI metadata (keywords, classifiers, project urls) Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 653c36d..2b2b0d4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "eof-fixer" -description = "A command-line tool that ensures all your text files end with exactly one newline character" +description = "CLI tool that ensures text files end with exactly one newline" readme = "README.md" requires-python = ">=3.10,<4" dependencies = [ @@ -9,9 +9,18 @@ dependencies = [ version = "0" authors = [{ name = "modern-python" }] keywords = [ + "cli", + "pre-commit", + "formatter", + "newline", + "eof", + "linter", "python", ] classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", "Typing :: Typed", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", @@ -21,9 +30,10 @@ classifiers = [ ] [project.urls] +Homepage = "https://modern-python.org" Repository = "https://github.com/modern-python/eof-fixer" Issues = "https://github.com/modern-python/eof-fixer/issues" -Changelogs = "https://github.com/modern-python/eof-fixer/releases" +Changelog = "https://github.com/modern-python/eof-fixer/releases" [project.scripts] eof-fixer = "eof_fixer.main:main" From b293091e8783e76f7bf96ca8fa8d91f70403b388 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 17:39:07 +0300 Subject: [PATCH 2/2] chore: drop deprecated License classifier (SPDX license key already set) Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 2b2b0d4..c199853 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,7 @@ [project] name = "eof-fixer" description = "CLI tool that ensures text files end with exactly one newline" +license = "MIT" readme = "README.md" requires-python = ">=3.10,<4" dependencies = [ @@ -20,7 +21,6 @@ keywords = [ classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", "Typing :: Typed", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11",