fedora-python / fedora-python/Pello

Uppercase project name won't showcase the differences anymore

Abierto
#15 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
5
Forks
6
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

> Thanks to the capital P, Pello differs from the [normalized name](https://www.python.org/dev/peps/pep-0503/#normalized-name) pello, so we can show where each of them is needed.

[PEP 625](https://peps.python.org/pep-0625/#specification) specified the sdist filename to be equivalent to the name normalized according to the wheel specification.

This means following [these rules](https://packaging.python.org/en/latest/specifications/binary-distribution-format/#escaping-and-unicode):

```
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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Revisa los metadatos de project-name y sdist referenciados por el issue y, después, compara el resultado actual con las reglas de nomenclatura enlazadas de PEP 503, PEP 625 y de binary-distribution. Se considera terminado cuando el ejemplo usa guiones y guiones bajos, de modo que la sdist y los specfiles generados demuestren visualmente la diferencia de normalización.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
build-system
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
42/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.