[MNT] merge `openml-sklearn` extension back into `openml`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Refactorización
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- machine-learning
Línea de trabajo
Start by comparing the openml-sklearn extension with the openml-python package and reviewing their release and maintenance workflows. Evaluate the proposed merge while preserving scikit-learn dependency isolation through soft dependencies or class/function-level patterns. Done means the extension is merged into openml-python without making scikit-learn a hard dependency for unrelated functionality.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
openml-sklearn is in unmaintained - likely due to splitting packages always dramatically increases maintenance surface and complexity. Once release and maintenance workflows are "forgotten", it leads to abandoment.
Of course there are reasonable rationales behind splitting packages, such as dependency isolation.
My recommendation would be to merge openml-sklearn back into openml, in order to minimize maintenance surface - but also maintain dependency isolation.
My concrete recommendations would be:
- plain merge of
openml-sklearnintoopenml-python - use
scikit-base_check_soft_dependencies, or "move into class/function" patterns, to isolate thescikit-learndependency in the extension and the tests of the extension - move
scikit-learncompletely to a soft dependency set, e.g.,openml-integrations
FYI @joaquinvanschoren, @PGijsbers - what do you think? I think we need to avoid abandonment due to too complex maintenance. Dependency isolation can be maintained by using proper patterns within a single package (not just repository).
- Lenguaje dominante
- Python
- Estrellas
- 361
- Forks
- 296
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 openml/openml-python
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
openml/openml-python#1750 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
openml/openml-python#1749 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
openml/openml-python#1746 ·
-
Documentation Good First Issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
openml/openml-python#1708 · 7 comentarios ·
-
Good First Issue module:Run testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
openml/openml-python#1646 · 7 comentarios · 2 reacciones ·
Todos los issues de openml/openml-python
Issues similares
-
[Bug] reef-hermes tells me to resume with hermes --resume, which does not work from my shell Abiertoarea: harness bug status: needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Human-Agent-Society/reef#625 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
learningequality/kolibri#15351 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Name consistency Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
eellak/triplestore#65 · 1 comentario ·