a-b-street / a-b-street/od2net
Replace key hardcoded parameters with config files
- Linguagem predominante
- Rust
- Estrelas
- 36
- Forks
- 9
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Currently settings such as the tags associated with paths on which cycling is forbidden are hard coded in `.rs` files:
https://github.com/Urban-Analytics-Technology-Platform/od2net/blob/b3fb828f1a9f213b30d62b3231910e4b6da4f151/lts/src/allowed.rs#L31-L38
Would it be possible to replace such settings with config files in `json` for easier editing and less Rust code reading? Aligns with the aim set out in #28 to make this more accessible (and in this case configurable) for others.
Use case: places like Norway and I believe Japan where cycling on footpaths is allowed, or for uses where we want to route cycling on a wider part of the network to inform investment decisions.
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
A issue aponta para as linhas 31-38 de allowed.rs, onde as tags estão codificadas diretamente. Comece lendo esse arquivo para entender a estrutura atual. Em seguida, projete um formato de configuração JSON para armazenar essas tags e modifique o código Rust para ler o arquivo de configuração em vez disso. Garanta que as alterações se integrem ao restante do codebase e teste executando quaisquer testes existentes relacionados a caminhos permitidos.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Domínio
- backend
- Tipo de issue
- Refatoração
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 55/100