A slimmer python
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
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-tkas 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
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de conda-forge/python-feedstock
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 42/100
conda-forge/python-feedstock#945 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
conda-forge/python-feedstock#929 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
conda-forge/python-feedstock#903 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
conda-forge/python-feedstock#880 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
conda-forge/python-feedstock#879 ·
Los mantenedores suelen responder en 1 día
Todos los issues de conda-forge/python-feedstock
Issues similares
-
priority middle
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
KATO-Hiro/AtCoderClans#12838 ·
Los mantenedores suelen responder en 1 día
-
Vagrant setup link deadAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
heymegabyte/install.doctor#171 ·
-
good first issue needs-triage priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
melodic-software/claude-code-plugins#6699 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:cli bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
community-scripts/ProxmoxVE#17824 ·
Los mantenedores suelen responder en 1 día