Skip to content

Commit 8a158ea

Browse files
committed
fix(pypi): legacy license metadata + README banner
Switch from PEP 639 `license = "MIT"` + `license-files` to legacy `license = { file = "LICENSE" }` + `License :: OSI Approved :: MIT License` classifier — PyPI Warehouse rejected the PEP 639 form with HTTP 400 (Metadata-Version 2.4 License-Expression field not yet accepted server-side, even though twine check passed locally). README gains the Codechu ASCII logo banner at the top, matching the publisher's visual identity across all four sibling libraries.
1 parent 4400cb9 commit 8a158ea

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

‎README.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# codechu-cli
22

3+
```text
4+
___ _ _
5+
/ __\___ __| | ___ ___| |__ _ _
6+
/ / / _ \ / _\` |/ _ \/ __| '_ \| | | |
7+
/ /__| (_) | (_| | __/ (__| | | | |_| |
8+
\____/\___/ \__,_|\___|\___|_| |_|\__,_|
9+
```
10+
11+
312
Stdlib-only CLI primitives for Python — colors, progress bars, spinners,
413
prompts, emoji helpers — with consistent UX across Codechu tools.
514

‎pyproject.toml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,15 @@ version = "0.1.0"
88
description = "Stdlib-only CLI primitives — colors, progress, prompts, spinners, emoji helpers — with consistent UX across Codechu tools."
99
readme = "README.md"
1010
requires-python = ">=3.10"
11-
license = "MIT"
12-
license-files = ["LICENSE"]
11+
license = { file = "LICENSE" }
12+
1313
authors = [{ name = "Codechu" }]
1414
keywords = ["cli", "terminal", "ansi", "spinner", "progress", "prompt"]
1515
classifiers = [
1616
"Development Status :: 4 - Beta",
1717
"Environment :: Console",
1818
"Intended Audience :: Developers",
19+
"License :: OSI Approved :: MIT License",
1920
"Operating System :: POSIX",
2021
"Programming Language :: Python :: 3",
2122
"Programming Language :: Python :: 3.10",

0 commit comments

Comments
 (0)