googleapis / googleapis/google-cloud-python

Consolidate setup.py boilerplate to a single source at the monorepo root.

Abierto
#17,325 0 comentarios 0 reacciones 0 asignados Ver en GitHub
priority: p2 type: cleanup
Lenguaje dominante
Python
Estrellas
5.4k
Forks
1.8k
Merge medio
3 d 4 h
PR fusionados (30 d)
122

Descripción

### Summary of the feature request

Consolidate setup.py boilerplate to a single source at the monorepo root.

**Current State**: 26 packages define this file.
**Similarity Profile**: 53.6% similarity, with a mean of 99 lines of code.

**Why it's a prime candidate**: A legacy boilerplate file containing package descriptors, classifiers, and python version constraints.

**Recommendation**:
Migrate package configurations to modern, declarative `pyproject.toml` files utilizing PEP 621.
Use a centralized build system script or setup generator (such as our `gapic-generator` templates) to cleanly manage and inherit common metadata attributes (like licensing, Python version classifiers, and author info) from a root-level configuration.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.