Allow downstream programs to supply additional rules
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece rastreando como BIDSValidator carrega e aplica as regras atuais de bids_validator. Revise a configuração add_rules proposta e a construção de validadores independentes; em seguida, defina testes que cubram a disponibilidade de regras personalizadas para instâncias posteriores sem desabilitar a validação padrão; considera-se concluído quando o arquivo de exemplo anterior ao padrão é aceito, enquanto a filtragem existente permanece intacta.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
PyBIDS uses the bids_validator Python library to filter files by default. It is not currently possible to augment this with additional rules to allow certain (pre-standard) new files without disabling the filter entirely.
Given that the current API is an object that each caller is likely to instantiate independently, some kind of configuration that would permit each new construction to incorporate the additional rules would be useful.
For example:
>>> import bids_validator
>>> validator = bids_validator.BIDSValidator()
>>> validator.is_bids('/models/model-001_smdl.json')
False
>>> bids_validator.add_rules('statsmodels', 'path/to/statsmodels.json')
>>>
>>> validator = bids_validator.BIDSValidator()
>>> validator.is_bids('/models/model-001_smdl.json')
True
cc @tyarkoni
- Linguagem predominante
- Python
- Estrelas
- 10
- Forks
- 7
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de bids-standard/python-validator
-
Add a structured issues model and emit findings from the filename validatorTalvez já em andamento @karellopez assumiu há 81 dias. Abertaenhancement
bids-standard/python-validator#85 · 1 comentário · 1 responsável ·
-
Populate associations contextTalvez livre de novo @ubdbra001 assumiu há 115 dias e não há nenhum pull request aberto. Aberta
bids-standard/python-validator#82 · 1 comentário · 1 responsável ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
-
performance
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
-
Validate DerivativesTalvez já em andamento @bendhouseart assumiu há 298 dias. Abertaenhancement
bids-standard/python-validator#62 · 1 responsável ·
Todas as issues de bids-standard/python-validator
Issues semelhantes
-
getchaintips leaves out the active tip once a header is staged on it, where Core always lists itAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
btclib-org/btclib-node#2158 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
dbt-msft/dbt-sqlserver#897 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
Gathin23/cleanyourtv#2770 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
vllm-project/vllm#64845 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
dekobon/big-code-analysis#1729 ·
Mantenedores costumam responder em até 1 dia