Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

A slimmer python

Abierto
#581 6 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
20/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python
Área
build-system

Línea de trabajo

Comienza con el grafo de dependencias y el comportamiento propuesto en tiempo de compilación frente al tiempo de entorno descritos en issue #581. Revisa cómo se gestionan actualmente readline, sqlite y tk, y determina después si es viable dividirlos en paquetes de Python separados y un paquete core. Se considera terminado cuando se haya llegado a una decisión clara de implementación y a un diseño de dependencias.

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

Descripción

question
Comment:

I'm wondering if there is enough enthusiasm for having a slim python build. My main motivation is to help ensure that downstream packages that depend on python, also declare the dependencies they have on other libraries. The ones that come to mind are:

  • readline
  • sqlite
  • tk

I'm not sure about the implementation, but maybe we can have a behavior similar to pip, where during the build process they aren't pulled in automatically, but for regular users they are? I know that the pip feature is engrained pretty deep into conda, so maybe it isn't that desirable to use it, but the behavior:

  • At build time, maintainers might have to specify python-readline, python-sqlite, python-tk as part of their dependencies.
  • At environment making time, maybe those are all pulled automatically?

With non-python packages, this has typically resulted in the creation of a "core" package. This would mean that the dependency graph might look like

           /----- python-readline ----\------------------> readline
          /------ python-sqlite -------\-----------------> sqlite
python ------------------------------------ python-core
          \-------python-tk------------/-----------------> tk
```
with `tk`, `sqlite` and `readline` being removed as dependencies from `python-core`.


PS. I know this conversation is quite cyclic in nature but I figured it is time to revive it.
Lenguaje dominante
Shell
Estrellas
47
Forks
114
Merge medio
7 d 1 h
PR fusionados (30 d)
12

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de conda-forge/python-feedstock

Todos los issues de conda-forge/python-feedstock

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.