Flexibiliza troca de colunas de códigos por nomes legíveis #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Flexibiliza as suposições feitas anteriormente sobre a estrutura de tabelas sobre as quais se aplica a macro
preparar_uso_externo()
(ver #9 ).Este PR adiciona uma nova macro (
filtrar_regex()
) que filtra um iterável deixando apenas os elementos que coincidem com uma expressão regular.Essa macro e mais uma série de modificações nas macros
preparar_uso_externo()
,nomear_sexos()
,nomear_racas_cores()
enomear_estabelecimentos()
são usadas para garantir que qualquer coluna com códigos de categoria de sexo, raça/cor ou estabelecimento seja adequadamente processada ao se aplicar a macropreparar_uso_externo()
, substituindo a coluna de código identificador por um nome legível para humanos.Closes #9 .
TODO: Os trechos de macros modificados por este PR (
preparar_uso_externo()
enomear_*()
) apresentam bastante semelhança/repetição, e provavelmente podem ser refatorados em um PR futuro para garantir mais economia de código e facilidade de manutenção.