Enhancement: Add missing **kwargs support to list_setups and list_evaluations
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 84/100
Piste de recherche
Repérez les implémentations du connecteur Python de list_setups et list_evaluations, puis comparez-les avec list_tasks ou list_datasets et examinez le TODO dans test_utils.py. Vérifiez que des arguments arbitraires tels que uploader=1 atteignent le générateur de requêtes sous-jacent, et ajoutez ou exécutez des tests confirmant que les setups et les évaluations filtrés sont renvoyés sans TypeError.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
The list_setups and list_evaluations API endpoint functions in the Python connector currently lack support for passing arbitrary **kwargs. Other list API endpoints (like list_tasks or list_datasets) support this, allowing users to pass query parameters for advanced filtering directly to the OpenML backend.
There are existing TODO comments in the codebase specifically pointing out this limitation in test_utils.py (# TODO apparently list_setups function does not support kwargs).
Steps/Code to Reproduce
import openml
# Attempting to filter setups or evaluations with arbitrary backend kwargs raises an error
openml.setups.list_setups(uploader=1)
Expected Results
The function should accept the **kwargs (like uploader=1), pass them to the underlying request builder, and successfully return the filtered setups or evaluations.
Actual Results
text
TypeError: list_setups() got an unexpected keyword argument 'uploader'
- Langage dominant
- Python
- Étoiles
- 361
- Forks
- 296
- Merge moyen
- 2 j 20 h
- PR mergées (30 j)
- 2
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de openml/openml-python
-
[ENH] list_estimation_procedures() should include the procedure IDsPeut-être pris @Jayant-kernel l’a pris il y a 4 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
openml/openml-python#1750 · 3 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
openml/openml-python#1749 ·
Les mainteneurs répondent en général sous 1 jour
-
Documentation Good First Issue
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
openml/openml-python#1708 · 8 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Good First Issue module:Run testing
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
openml/openml-python#1646 · 8 commentaires · 3 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Good First Issue module:Data testing
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
openml/openml-python#1644 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de openml/openml-python
Issues similaires
-
customer-reported
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Azure/azure-cli#34150 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
community-request
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
NVIDIA-NeMo/Curator#2464 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
weblate-discover crashes with an unhandled FileNotFoundError when the directory does not existOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
WeblateOrg/translation-finder#1099 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
trezor/trezor-firmware#7997 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour