Enhancement: Add missing **kwargs support to list_setups and list_evaluations
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 84/100
Rechercherichtung
Finde die Python-Connector-Implementierungen von list_setups und list_evaluations, vergleiche sie anschließend mit list_tasks oder list_datasets und prüfe das TODO in test_utils.py. Verifiziere, dass beliebige Argumente wie uploader=1 den zugrunde liegenden Request-Builder erreichen, und füge Tests hinzu oder führe Tests aus, die bestätigen, dass gefilterte Setups und Evaluations ohne TypeError zurückgegeben werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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'
- Vorherrschende Sprache
- Python
- Sterne
- 361
- Forks
- 296
- Ø Merge
- 2 T. 20 Std.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus openml/openml-python
-
[ENH] list_estimation_procedures() should include the procedure IDsEvtl. vergeben @Jayant-kernel hat das vor 5 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
openml/openml-python#1750 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
openml/openml-python#1749 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Documentation Good First Issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
openml/openml-python#1708 · 8 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Good First Issue module:Run testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
openml/openml-python#1646 · 8 Kommentare · 3 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Good First Issue module:Data testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
openml/openml-python#1644 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in openml/openml-python
Ähnliche Issues
-
customer-reported
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Azure/azure-cli#34150 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
community-request
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
NVIDIA-NeMo/Curator#2464 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
weblate-discover crashes with an unhandled FileNotFoundError when the directory does not existOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
WeblateOrg/translation-finder#1099 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
trezor/trezor-firmware#7997 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag