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

Output file or directory in rsmpredict

Aberta
#396 3 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Refatoração
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
cli, tooling

Direção de pesquisa

Comece pelo ponto de entrada rsmpredict, pela docstring do argumento output e pelo tratamento da configuração de file_format. Acompanhe a verificação que distingue um arquivo de saída de um diretório e localize os testes ou a documentação relacionados. Está concluído quando o comportamento de output-prefix, o aviso sobre a precedência do formato, a documentação e o tratamento de diretórios estiverem consistentes e testados.

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

Descrição

enhancement

Currently, rsmpredict supports an undocumented option of specifying an output directory instead of file if the output_file does not have a .csv or .xlsx extension. However, there are several inconsistencies:

  1. This option is not documented so the docstring is inaccurate.
  2. The output file format is controlled by the file_format setting in the rsmpredict configuration file and the extension of the specified file is totally ignored, if specified.
  3. The directory bit is untested in addition to being undocumented.
  4. The .tsv file format is not represented in the check that determines whether the output is a file or a directory.

I think a reasonable solution would be to:

  1. Get rid of the directory output option entirely.
  2. Make it so that the output argument is called output_prefix with the file format specified in the configuration file overriding the file format on the command line and an appropriate warning generated.
Linguagem predominante
Python
Estrelas
71
Forks
21
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

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 EducationalTestingService/rsmtool

Todas as issues de EducationalTestingService/rsmtool

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.