a-b-street / a-b-street/od2net

Replace key hardcoded parameters with config files

Aberta
#49 3 comentários 0 reações 0 responsáveis Ver no GitHub
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

Receba novas issues na sua caixa de entrada

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