Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Enhancement: Add missing **kwargs support to list_setups and list_evaluations

Aberta Para iniciantes
#1,753 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@shellyco-code já está trabalhando nisso.

Desde 29/9/2026.

  • #1754 de @shellyco-code — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
84/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
python
Domínio
api

Direção de pesquisa

Localize as implementações do conector Python de list_setups e list_evaluations, depois compare-as com list_tasks ou list_datasets e inspecione o TODO em test_utils.py. Verifique se argumentos arbitrários, como uploader=1, chegam ao construtor de requisições subjacente e adicione ou execute testes confirmando que setups e avaliações filtrados são retornados sem um TypeError.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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'
Linguagem predominante
Python
Estrelas
366
Forks
306
Merge médio
2d 9h
PRs com merge (30d)
4

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de openml/openml-python

Todas as issues de openml/openml-python

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.