Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Uppercase project name won't showcase the differences anymore

Open
#15 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
42/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
python
Domain
build-system

Research direction

Review the project-name and sdist metadata referenced by the issue, then compare the current result with the linked PEP 503, PEP 625, and binary-distribution naming rules. Done means the example uses hyphens and underscores so the generated sdist and specfiles visibly demonstrate the normalization difference.

Written by the indexing model from the issue text.

Description

Thanks to the capital P, Pello differs from the normalized name pello, so we can show where each of them is needed.

PEP 625 specified the sdist filename to be equivalent to the name normalized according to the wheel specification.

This means following these rules:

In distribution names, any run of -_. characters (HYPHEN-MINUS, LOW LINE and FULL STOP) should be replaced with _ (LOW LINE), and uppercase characters should be replaced with corresponding lowercase ones.

As a result, once a new Pello version is released, there won't be any uppercase Pello in the resulting specfiles.

A better example would be a one with hyphens and undescores, as this is the only difference between the project name and sdist name normalization.

Dominant language
Python
Stars
5
Forks
6
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.