|
90 | 90 | - [format_voter_id](#format_voter_id) |
91 | 91 | - [generate_voter_id](#generate_voter_id) |
92 | 92 | - [IBGE](#ibge) |
| 93 | + - [get_code_by_municipality_name](#get_code_by_municipality_name) |
93 | 94 | - [convert_code_to_uf](#convert_code_to_uf) |
94 | 95 | - [get\_municipality\_by\_code](#get_municipality_by_code) |
95 | 96 |
|
@@ -1159,6 +1160,36 @@ Example: |
1159 | 1160 | ("São Paulo", "SP") |
1160 | 1161 | ``` |
1161 | 1162 |
|
| 1163 | +### get_code_by_municipality_name |
| 1164 | + |
| 1165 | +Retorna o código IBGE para um dado nome de município e código de UF. |
| 1166 | + |
| 1167 | +Essa função recebe uma string representando o nome de um município e o código da UF, e retorna o código IBGE correspondente (string). A função lida com os nomes ignorando diferenças de maiúsculas, acentos, tratando o caractere "ç" como "c", e ignorando diferenças de maiúsculas para o código da UF. |
| 1168 | + |
| 1169 | +Argumentos: |
| 1170 | + * municipality_name (str): O nome do município. |
| 1171 | + * uf (str): O código UF do estado. |
| 1172 | + |
| 1173 | +Retorna: |
| 1174 | + * str: O código IBGE do município. Retorna None se o nome não for válido ou não existir. |
| 1175 | + |
| 1176 | +Exemplo: |
| 1177 | + |
| 1178 | +```python |
| 1179 | +>>> from brutils import get_code_by_municipality_name |
| 1180 | +>>> get_code_by_municipality_name("São Paulo", "SP") |
| 1181 | +"3550308" |
| 1182 | +>>> get_code_by_municipality_name("goiania", "go") |
| 1183 | +"5208707" |
| 1184 | +>>> get_code_by_municipality_name("Conceição do Coité", "BA") |
| 1185 | +"2908408" |
| 1186 | +>>> get_code_by_municipality_name("conceicao do Coite", "Ba") |
| 1187 | +"2908408" |
| 1188 | +>>> get_code_by_municipality_name("Municipio Inexistente", "") |
| 1189 | +None |
| 1190 | +>>> get_code_by_municipality_name("Municipio Inexistente", "RS") |
| 1191 | +None |
| 1192 | +``` |
1162 | 1193 | # Novos Utilitários e Reportar Bugs |
1163 | 1194 |
|
1164 | 1195 | Caso queira sugerir novas funcionalidades ou reportar bugs, basta criar |
|
0 commit comments