From 0c933cd88b28927fb31e560b1b34fa2a99df4319 Mon Sep 17 00:00:00 2001 From: miachafer Date: Tue, 23 Nov 2021 14:24:43 -0300 Subject: [PATCH 1/2] =?UTF-8?q?adicionando=20minha=20pasta=20ao=20reposit?= =?UTF-8?q?=C3=B3rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- construdelas/marilia_ferreira/__init__.py | 0 .../exercicio_dicionario/exercicio_dict.py | 81 +++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 construdelas/marilia_ferreira/__init__.py create mode 100644 construdelas/marilia_ferreira/exercicio_dicionario/exercicio_dict.py diff --git a/construdelas/marilia_ferreira/__init__.py b/construdelas/marilia_ferreira/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/construdelas/marilia_ferreira/exercicio_dicionario/exercicio_dict.py b/construdelas/marilia_ferreira/exercicio_dicionario/exercicio_dict.py new file mode 100644 index 0000000..37094c3 --- /dev/null +++ b/construdelas/marilia_ferreira/exercicio_dicionario/exercicio_dict.py @@ -0,0 +1,81 @@ +# 1 - Troque o nome completo do Estado pela sua respectiva sigla + +response = [{'nome completo': 'Matheus Esteque', 'Estado': 'Roraima', 'email': 'Matheus.Esteque@gmail.com', 'cursos': ['Pascal', 'JavaScript', 'C', 'Assembly', 'C++', 'Rusty'], 'phone': 981972367, 'endereço': 'Estrada Girassol', 'CEP': 1549431}, {'nome completo': 'Suellen Estevan', 'Estado': 'Rio de Janeiro', 'email': 'Suellen.Estevan@gmail.com', 'cursos': ['C', 'Go', 'Rusty', 'A melhor linguagem do mundo'], 'phone': 999614155, 'endereço': 'Rua Túlipa', 'CEP': 4800758}, {'nome completo': 'José da Silva', 'Estado': 'Bahia', 'email': 'José.da Silva@gmail.com', 'cursos': ['C#', 'Rusty', 'Ruby', 'Java', 'Pascal', 'Assembly', 'Go', 'JavaScript'], 'phone': 955203806, 'endereço': 'Avenida Alemanhã', 'CEP': 'desconhecido'}, {'nome completo': 'João Estevan', 'Estado': 'Minas Gerais', 'email': 'João.Estevan@gmail.com', 'cursos': ['A melhor linguagem do mundo'], 'phone': 928322023, 'endereço': 'desconhecido', 'CEP': 6434796}, {'nome completo': 'Matheus Barroso', 'Estado': 'Paraíba', 'email': 'desconhecido', 'cursos': ['C++', 'A melhor linguagem do mundo', 'Ruby', 'JavaScript', 'Pascal'], 'phone': 930388887, 'endereço': "Viela Joana d'Arc", 'CEP': 5800401}, {'nome completo': 'Suellen Barroso', 'Estado': 'Minas Gerais', 'email': 'Suellen.Barroso@gmail.com', 'cursos': ['Go', 'JavaScript', 'Java', 'Pascal'], 'phone': 975991061, 'endereço': 'Avenida Alemanhã', 'CEP': 'desconhecido'}, {'nome completo': 'Heleonor Falabella', 'Estado': 'Amazonas', 'email': 'Heleonor.Falabella@gmail.com', 'cursos': ['Go', 'Assembly', 'C', 'Java', 'Rusty', 'C++', 'C#', 'Ruby'], 'phone': 988951215, 'endereço': 'Viela Girassol', 'CEP': 3418991}, {'nome completo': 'José Neves', 'Estado': 'Paraíba', 'email': 'José.Neves@gmail.com', 'cursos': ['Pascal', 'Rusty', 'C#'], 'phone': 955926873, 'endereço': 'Viela Girassol', 'CEP': 7878593}, {'nome completo': 'José da Silva', 'Estado': 'Amazonas', 'email': 'José.da Silva@gmail.com', 'cursos': ['C', 'Ruby'], 'phone': 997945876, 'endereço': "Travessa Joana d'Arc", 'CEP': 9657827}, {'nome completo': 'Pedro Estevan', 'Estado': 'Rio de Janeiro', 'email': 'Pedro.Estevan@gmail.com', 'cursos': [], 'phone': 954132060, 'endereço': "Travessa Joana d'Arc", 'CEP': 3965367}, {'nome completo': 'João Teixeira', 'Estado': 'Minas Gerais', 'email': 'João.Teixeira@gmail.com', 'cursos': ['Java', 'C++', 'Ruby'], 'phone': 935369555, 'endereço': 'Viela Flores', 'CEP': 8059000}, {'nome completo': 'Regina Barroso', 'Estado': 'Paraíba', 'email': 'Regina.Barroso@gmail.com', 'cursos': ['Pascal', 'C', 'C++'], 'phone': 946610737, 'endereço': 'desconhecido', 'CEP': 'desconhecido'}, {'nome completo': 'Henrique Neves', 'Estado': 'Alagoas', 'email': 'Henrique.Neves@gmail.com', 'cursos': ['C#', 'C++', 'Assembly', 'Go'], 'phone': 992351215, 'endereço': 'Avenida Flores', 'CEP': 4708074}, {'nome completo': 'Kátia Teixeira', 'Estado': 'Bahia', 'email': 'Kátia.Teixeira@gmail.com', 'cursos': ['Go', 'A melhor linguagem do mundo', 'Assembly', 'Rusty'], 'phone': 954262905, 'endereço': 'Viela França', 'CEP': 4826598}, {'nome completo': 'Maria Torres', 'Estado': 'Bahia', 'email': 'Maria.Torres@gmail.com', 'cursos': ['JavaScript', 'Assembly', 'A melhor linguagem do mundo', 'Pascal'], 'phone': 913060348, 'endereço': 'Travessa Flores', 'CEP': 8064317}, {'nome completo': 'Eduardo Falabella', 'Estado': 'Amapá', 'email': 'desconhecido', 'cursos': ['C++', 'C', 'A melhor linguagem do mundo', 'JavaScript', 'Java', 'Ruby'], 'phone': 984532458, 'endereço': 'Rua Flores', 'CEP': 'desconhecido'}, {'nome completo': 'Pedro Neves', 'Estado': 'Rio de Janeiro', 'email': 'Pedro.Neves@gmail.com', 'cursos': ['C#'], 'phone': 922940639, 'endereço': "Avenida Joana d'Arc", 'CEP': 3579202}, {'nome completo': 'Vinícius Estevan', 'Estado': 'Rio de Janeiro', 'email': 'Vinícius.Estevan@gmail.com', 'cursos': ['C++', 'Java', 'JavaScript', 'Assembly', 'C'], 'phone': 983112802, 'endereço': 'Travessa Alemanhã', 'CEP': 1677359}, {'nome completo': 'Eduardo Esteque', 'Estado': 'Amazonas', 'email': 'Eduardo.Esteque@gmail.com', 'cursos': ['C', 'Java', 'C++', 'Go', 'Pascal', 'JavaScript', 'A melhor linguagem do mundo', 'C#'], 'phone': 912179028, 'endereço': 'Rua Girassol', 'CEP': 5508912}, {'nome completo': 'Regina da Silva', 'Estado': 'Amapá', 'email': 'Regina.da Silva@gmail.com', 'cursos': ['Assembly', 'JavaScript'], 'phone': 914656975, 'endereço': 'desconhecido', 'CEP': 8802034}, {'nome completo': 'Henrique Neves', 'Estado': 'Minas Gerais', 'email': 'desconhecido', 'cursos': ['Pascal', 'Go', 'C#', 'Ruby', 'JavaScript', 'C++'], 'phone': 993532734, 'endereço': "Estrada Joana d'Arc", 'CEP': 2717286}, {'nome completo': 'Heloísa Torres', 'Estado': 'Alagoas', 'email': 'desconhecido', 'cursos': ['Go', 'C++', 'A melhor linguagem do mundo'], 'phone': 948899759, 'endereço': 'Avenida Túlipa', 'CEP': 4827690}, {'nome completo': 'Heleonor Torres', 'Estado': 'Paraíba', 'email': 'Heleonor.Torres@gmail.com', 'cursos': ['A melhor linguagem do mundo', 'Go', 'Ruby'], 'phone': 952114194, 'endereço': 'Viela França', 'CEP': 'desconhecido'}, {'nome completo': 'Henrique Romano', 'Estado': 'Alagoas', 'email': 'Henrique.Romano@gmail.com', 'cursos': ['C', 'Assembly', 'Java', 'A melhor linguagem do mundo', 'C++', 'Rusty', 'JavaScript', 'C#'], 'phone': 922336239, 'endereço': "Estrada Joana d'Arc", 'CEP': 9710012}, {'nome completo': 'Maria Romano', 'Estado': 'Paraíba', 'email': 'Maria.Romano@gmail.com', 'cursos': ['JavaScript'], 'phone': 941444893, 'endereço': "Viela Joana d'Arc", 'CEP': 9077893}, {'nome completo': 'Maria Falabella', 'Estado': 'Amapá', 'email': 'Maria.Falabella@gmail.com', 'cursos': ['Rusty'], 'phone': 940735491, 'endereço': 'Rua Alemanhã', 'CEP': 9426658}, {'nome completo': 'José Falabella', 'Estado': 'Rio de Janeiro', 'email': 'José.Falabella@gmail.com', 'cursos': [], 'phone': 907509851, 'endereço': 'desconhecido', 'CEP': 'desconhecido'}, {'nome completo': 'José da Silva', 'Estado': 'Mato Grosso do Sul', 'email': 'José.da Silva@gmail.com', 'cursos': ['Assembly', 'C', 'Rusty', 'Java', 'JavaScript', 'C++'], 'phone': 925250696, 'endereço': 'Rua Alemanhã', 'CEP': 7661482}, {'nome completo': 'Heloísa Teixeira', 'Estado': 'Minas Gerais', 'email': 'Heloísa.Teixeira@gmail.com', 'cursos': ['Assembly', 'C', 'Java', 'Ruby'], 'phone': 977489770, 'endereço': 'Rua Flores', 'CEP': 'desconhecido'}, {'nome completo': 'Vinícius Esteque', 'Estado': 'São Paulo', 'email': 'Vinícius.Esteque@gmail.com', 'cursos': ['A melhor linguagem do mundo'], 'phone': 952919325, 'endereço': 'Travessa Girassol', 'CEP': 6487655}, {'nome completo': 'Maria Barroso', 'Estado': 'Roraima', 'email': 'Maria.Barroso@gmail.com', 'cursos': ['Ruby', 'Pascal', 'Go', 'C++', 'A melhor linguagem do mundo', 'Rusty'], 'phone': 924348753, 'endereço': 'desconhecido', 'CEP': 7992384}, {'nome completo': 'Heleonor Neves', 'Estado': 'Rio de Janeiro', 'email': 'Heleonor.Neves@gmail.com', 'cursos': ['JavaScript'], 'phone': 997233813, 'endereço': 'Estrada Girassol', 'CEP': 8454801}, {'nome completo': 'Heloísa Falabella', 'Estado': 'Mato Grosso do Sul', 'email': 'Heloísa.Falabella@gmail.com', 'cursos': ['Go', 'Assembly', 'JavaScript', 'Pascal'], 'phone': 964139926, 'endereço': 'Avenida França', 'CEP': 'desconhecido'}, {'nome completo': 'Matheus Teixeira', 'Estado': 'Amazonas', 'email': 'desconhecido', 'cursos': ['Go', 'A melhor linguagem do mundo', 'Assembly', 'Rusty', 'Java'], 'phone': 904741816, 'endereço': 'Viela Girassol', 'CEP': 7497763}, {'nome completo': 'Henrique Neves', 'Estado': 'São Paulo', 'email': 'Henrique.Neves@gmail.com', 'cursos': ['Assembly'], 'phone': 934810073, 'endereço': 'Travessa Girassol', 'CEP': 2734930}, {'nome completo': 'Henrique Esteque', 'Estado': 'Amazonas', 'email': 'Henrique.Esteque@gmail.com', 'cursos': ['Assembly', 'C#', 'Pascal'], 'phone': 979817437, 'endereço': 'Viela Túlipa', 'CEP': 'desconhecido'}, {'nome completo': 'Eduardo Estevan', 'Estado': 'Bahia', 'email': 'Eduardo.Estevan@gmail.com', 'cursos': [], 'phone': 922277672, 'endereço': 'Estrada Girassol', 'CEP': 8440323}, {'nome completo': 'Matheus Teixeira', 'Estado': 'Mato Grosso do Sul', 'email': 'Matheus.Teixeira@gmail.com', 'cursos': ['Go', 'JavaScript', 'Pascal', 'Rusty', 'Java'], 'phone': 998269572, 'endereço': 'Viela França', 'CEP': 3803095}, {'nome completo': 'Henrique Romano', 'Estado': 'São Paulo', 'email': 'Henrique.Romano@gmail.com', 'cursos': ['C++', 'A melhor linguagem do mundo', 'Java', 'Ruby', 'JavaScript'], 'phone': 998244096, 'endereço': 'Avenida Alemanhã', 'CEP': 4155188}, {'nome completo': 'Kátia da Silva', 'Estado': 'Roraima', 'email': 'Kátia.da Silva@gmail.com', 'cursos': ['C', 'Rusty', 'Assembly', 'Ruby', 'Java'], 'phone': 938840023, 'endereço': 'desconhecido', 'CEP': 2861813}, {'nome completo': 'Gabriel da Silva', 'Estado': 'Rio de Janeiro', 'email': 'Gabriel.da Silva@gmail.com', 'cursos': [], 'phone': 991783986, 'endereço': 'Estrada Alemanhã', 'CEP': 'desconhecido'}, {'nome completo': 'José Estevan', 'Estado': 'Minas Gerais', 'email': 'José.Estevan@gmail.com', 'cursos': ['Java', 'C', 'Assembly'], 'phone': 977508018, 'endereço': 'Viela Alemanhã', 'CEP': 8260941}, {'nome completo': 'Heloísa Falabella', 'Estado': 'Mato Grosso do Sul', 'email': 'desconhecido', 'cursos': ['JavaScript', 'Go', 'C++', 'Rusty'], 'phone': 984421256, 'endereço': 'Viela Girassol', 'CEP': 3524786}, {'nome completo': 'Pedro Torres', 'Estado': 'Alagoas', 'email': 'Pedro.Torres@gmail.com', 'cursos': ['A melhor linguagem do mundo'], 'phone': 956788326, 'endereço': 'Rua Flores', 'CEP': 9706924}, {'nome completo': 'Maria Falabella', 'Estado': 'Paraíba', 'email': 'Maria.Falabella@gmail.com', 'cursos': ['A melhor linguagem do mundo', 'C#', 'Go', 'Rusty', 'C'], 'phone': 947401473, 'endereço': "Rua Joana d'Arc", 'CEP': 'desconhecido'}, {'nome completo': 'Henrique da Silva', 'Estado': 'Bahia', 'email': 'desconhecido', 'cursos': ['JavaScript', 'Pascal', 'C++', 'A melhor linguagem do mundo', 'Ruby', 'Assembly', 'C', 'Rusty'], 'phone': 939060876, 'endereço': 'Travessa Alemanhã', 'CEP': 'desconhecido'}, {'nome completo': 'Regina Torres', 'Estado': 'Paraíba', 'email': 'Regina.Torres@gmail.com', 'cursos': ['C++', 'Rusty', 'A melhor linguagem do mundo', 'Go', 'Assembly', 'Pascal', 'C', 'C#'], 'phone': 955983777, 'endereço': "Avenida Joana d'Arc", 'CEP': 'desconhecido'}, {'nome completo': 'Kátia da Silva', 'Estado': 'Amapá', 'email': 'desconhecido', 'cursos': ['Ruby', 'Pascal', 'C', 'Java', 'C++'], 'phone': 954267455, 'endereço': 'Travessa Alemanhã', 'CEP': 3959388}, {'nome completo': 'Suellen Romano', 'Estado': 'Rio de Janeiro', 'email': 'Suellen.Romano@gmail.com', 'cursos': [], 'phone': 903839348, 'endereço': 'Estrada Flores', 'CEP': 3233684}, {'nome completo': 'Vinícius Estevan', 'Estado': 'Roraima', 'email': 'Vinícius.Estevan@gmail.com', 'cursos': [], 'phone': 959350072, 'endereço': 'Estrada Túlipa', 'CEP': 7298356}, {'nome completo': 'Maria Estevan', 'Estado': 'Amazonas', 'email': 'desconhecido', 'cursos': ['Pascal', 'Java', 'C', 'Rusty', 'Go'], 'phone': 905373043, 'endereço': 'Avenida Girassol', 'CEP': 5206744}, {'nome completo': 'Suellen Teixeira', 'Estado': 'Alagoas', 'email': 'Suellen.Teixeira@gmail.com', 'cursos': ['Rusty', 'JavaScript', 'Pascal', 'Ruby', 'C', 'A melhor linguagem do mundo', 'C++'], 'phone': 918221303, 'endereço': 'Travessa Alemanhã', 'CEP': 6866765}, {'nome completo': 'Vinícius Barroso', 'Estado': 'Sergipe', 'email': 'Vinícius.Barroso@gmail.com', 'cursos': ['Go', 'Ruby'], 'phone': 901010296, 'endereço': 'Viela Alemanhã', 'CEP': 'desconhecido'}, {'nome completo': 'Kátia Teixeira', 'Estado': 'São Paulo', 'email': 'Kátia.Teixeira@gmail.com', 'cursos': ['JavaScript', 'C++', 'A melhor linguagem do mundo'], 'phone': 942447760, 'endereço': 'Estrada Alemanhã', 'CEP': 1303953}, {'nome completo': 'Pedro Teixeira', 'Estado': 'Roraima', 'email': 'Pedro.Teixeira@gmail.com', 'cursos': ['Ruby', 'Go'], 'phone': 903691237, 'endereço': 'desconhecido', 'CEP': 8267810}, {'nome completo': 'Maria Neves', 'Estado': 'Minas Gerais', 'email': 'desconhecido', 'cursos': ['C', 'A melhor linguagem do mundo', 'Java', 'Assembly'], 'phone': 930951593, 'endereço': 'desconhecido', 'CEP': 'desconhecido'}, {'nome completo': 'Vinícius Teixeira', 'Estado': 'Paraíba', 'email': 'Vinícius.Teixeira@gmail.com', 'cursos': ['C#', 'Assembly', 'Ruby', 'Rusty', 'C++'], 'phone': 960062215, 'endereço': 'desconhecido', 'CEP': 1008666}, {'nome completo': 'Suellen Teixeira', 'Estado': 'São Paulo', 'email': 'desconhecido', 'cursos': ['C++', 'C', 'C#', 'Ruby', 'Go'], 'phone': 931762987, 'endereço': 'Avenida Alemanhã', 'CEP': 'desconhecido'}, {'nome completo': 'Heleonor Barroso', 'Estado': 'Mato Grosso do Sul', 'email': 'Heleonor.Barroso@gmail.com', 'cursos': ['JavaScript', 'Assembly', 'Go', 'A melhor linguagem do mundo', 'Ruby'], 'phone': 948131278, 'endereço': 'Viela Alemanhã', 'CEP': 4683786}, {'nome completo': 'Gabriel Teixeira', 'Estado': 'Minas Gerais', 'email': 'Gabriel.Teixeira@gmail.com', 'cursos': ['JavaScript', 'Ruby'], 'phone': 991999438, 'endereço': 'Avenida Alemanhã', 'CEP': 9049200}, {'nome completo': 'Henrique Romano', 'Estado': 'Paraíba', 'email': 'Henrique.Romano@gmail.com', 'cursos': [], 'phone': 993804994, 'endereço': 'desconhecido', 'CEP': 8661342}, {'nome completo': 'Heloísa da Silva', 'Estado': 'Roraima', 'email': 'Heloísa.da Silva@gmail.com', 'cursos': [], 'phone': 953375515, 'endereço': "Estrada Joana d'Arc", 'CEP': 2364058}, {'nome completo': 'Heloísa da Silva', 'Estado': 'Amazonas', 'email': 'Heloísa.da Silva@gmail.com', 'cursos': ['Go', 'Pascal', 'C++', 'Assembly'], 'phone': 923862744, 'endereço': 'Rua Flores', 'CEP': 3849516}, {'nome completo': 'João Falabella', 'Estado': 'Amazonas', 'email': 'desconhecido', 'cursos': ['C', 'Go'], 'phone': 956384979, 'endereço': "Viela Joana d'Arc", 'CEP': 7633798}, {'nome completo': 'Pedro Barroso', 'Estado': 'Minas Gerais', 'email': 'Pedro.Barroso@gmail.com', 'cursos': ['JavaScript'], 'phone': 935363984, 'endereço': 'desconhecido', 'CEP': 'desconhecido'}, {'nome completo': 'Matheus Neves', 'Estado': 'Amapá', 'email': 'Matheus.Neves@gmail.com', 'cursos': ['Assembly', 'JavaScript', 'Pascal', 'Java', 'Go'], 'phone': 907457018, 'endereço': 'Viela Túlipa', 'CEP': 'desconhecido'}, {'nome completo': 'José Romano', 'Estado': 'Paraíba', 'email': 'desconhecido', 'cursos': ['Ruby', 'Go'], 'phone': 983259311, 'endereço': 'desconhecido', 'CEP': 'desconhecido'}, {'nome completo': 'Pedro Estevan', 'Estado': 'Bahia', 'email': 'Pedro.Estevan@gmail.com', 'cursos': [], 'phone': 914525195, 'endereço': 'Viela Alemanhã', 'CEP': 'desconhecido'}, {'nome completo': 'Heleonor da Silva', 'Estado': 'Rio de Janeiro', 'email': 'Heleonor.da Silva@gmail.com', 'cursos': ['Java'], 'phone': 937027232, 'endereço': 'Estrada Túlipa', 'CEP': 9586146}, {'nome completo': 'José da Silva', 'Estado': 'Bahia', 'email': 'desconhecido', 'cursos': [], 'phone': 949153660, 'endereço': 'desconhecido', 'CEP': 2799111}, {'nome completo': 'João Falabella', 'Estado': 'Minas Gerais', 'email': 'João.Falabella@gmail.com', 'cursos': ['Ruby', 'Assembly', 'C#', 'C', 'A melhor linguagem do mundo', 'Java'], 'phone': 986964553, 'endereço': 'Travessa Girassol', 'CEP': 4424613}, {'nome completo': 'Kátia Estevan', 'Estado': 'Alagoas', 'email': 'Kátia.Estevan@gmail.com', 'cursos': ['Java', 'Assembly', 'C', 'C++'], 'phone': 989256588, 'endereço': 'Viela França', 'CEP': 5348484}, {'nome completo': 'Henrique Estevan', 'Estado': 'Amazonas', 'email': 'desconhecido', 'cursos': ['JavaScript', 'C++', 'Go', 'C'], 'phone': 940869642, 'endereço': 'Avenida Flores', 'CEP': 3252591}, {'nome completo': 'Matheus da Silva', 'Estado': 'Amazonas', 'email': 'desconhecido', 'cursos': ['C', 'Pascal', 'JavaScript', 'A melhor linguagem do mundo', 'Java', 'Ruby'], 'phone': 906776504, 'endereço': 'Travessa França', 'CEP': 'desconhecido'}, {'nome completo': 'Regina Esteque', 'Estado': 'Rio de Janeiro', 'email': 'Regina.Esteque@gmail.com', 'cursos': ['Ruby', 'A melhor linguagem do mundo', 'JavaScript', 'C', 'C++'], 'phone': 944286172, 'endereço': 'Avenida França', 'CEP': 1956258}, {'nome completo': 'Pedro Estevan', 'Estado': 'Amazonas', 'email': 'Pedro.Estevan@gmail.com', 'cursos': ['Rusty', 'C', 'C#'], 'phone': 933895494, 'endereço': 'Travessa Flores', 'CEP': 5933754}, {'nome completo': 'Maria Neves', 'Estado': 'Sergipe', 'email': 'desconhecido', 'cursos': ['JavaScript', 'Rusty'], 'phone': 926108939, 'endereço': "Rua Joana d'Arc", 'CEP': 8029010}, {'nome completo': 'João Barroso', 'Estado': 'Mato Grosso do Sul', 'email': 'João.Barroso@gmail.com', 'cursos': ['Go', 'Rusty', 'Pascal', 'C#', 'A melhor linguagem do mundo', 'Ruby', 'Assembly'], 'phone': 970604666, 'endereço': 'desconhecido', 'CEP': 'desconhecido'}, {'nome completo': 'Heloísa Esteque', 'Estado': 'Sergipe', 'email': 'Heloísa.Esteque@gmail.com', 'cursos': ['JavaScript', 'A melhor linguagem do mundo', 'Assembly', 'C#'], 'phone': 991611485, 'endereço': 'Rua Flores', 'CEP': 'desconhecido'}, {'nome completo': 'João Romano', 'Estado': 'Rio de Janeiro', 'email': 'João.Romano@gmail.com', 'cursos': ['Rusty', 'Java', 'JavaScript', 'Ruby'], 'phone': 911623802, 'endereço': 'Avenida França', 'CEP': 1357540}, {'nome completo': 'Eduardo da Silva', 'Estado': 'Amazonas', 'email': 'Eduardo.da Silva@gmail.com', 'cursos': ['C', 'C++', 'Java'], 'phone': 930336531, 'endereço': 'desconhecido', 'CEP': 'desconhecido'}, {'nome completo': 'Henrique Teixeira', 'Estado': 'Amazonas', 'email': 'Henrique.Teixeira@gmail.com', 'cursos': [], 'phone': 932231376, 'endereço': 'Estrada Alemanhã', 'CEP': 'desconhecido'}, {'nome completo': 'Suellen Romano', 'Estado': 'Rio de Janeiro', 'email': 'Suellen.Romano@gmail.com', 'cursos': ['Assembly', 'JavaScript'], 'phone': 935372754, 'endereço': 'Avenida França', 'CEP': 3968779}, {'nome completo': 'Gabriel Barroso', 'Estado': 'Alagoas', 'email': 'Gabriel.Barroso@gmail.com', 'cursos': ['Java'], 'phone': 964126728, 'endereço': 'Rua Girassol', 'CEP': 8467950}, {'nome completo': 'Heleonor da Silva', 'Estado': 'Amazonas', 'email': 'Heleonor.da Silva@gmail.com', 'cursos': ['JavaScript', 'Pascal', 'C#', 'Rusty', 'A melhor linguagem do mundo', 'Go', 'Assembly', 'C++'], 'phone': 939664838, 'endereço': 'Viela Girassol', 'CEP': 1945273}, {'nome completo': 'Gabriel Romano', 'Estado': 'Amapá', 'email': 'Gabriel.Romano@gmail.com', 'cursos': ['Ruby', 'Rusty', 'C++'], 'phone': 951332088, 'endereço': 'Estrada Túlipa', 'CEP': 4059679}, {'nome completo': 'José Neves', 'Estado': 'Alagoas', 'email': 'José.Neves@gmail.com', 'cursos': ['C++', 'Rusty', 'JavaScript', 'A melhor linguagem do mundo', 'C#', 'Java', 'C'], 'phone': 908889722, 'endereço': 'desconhecido', 'CEP': 'desconhecido'}, {'nome completo': 'Matheus da Silva', 'Estado': 'Sergipe', 'email': 'desconhecido', 'cursos': ['C', 'Pascal', 'JavaScript', 'C++'], 'phone': 967624373, 'endereço': 'Travessa França', 'CEP': 6391151}, {'nome completo': 'Maria Torres', 'Estado': 'Minas Gerais', 'email': 'Maria.Torres@gmail.com', 'cursos': [], 'phone': 917121500, 'endereço': "Rua Joana d'Arc", 'CEP': 1344812}, {'nome completo': 'Heleonor Esteque', 'Estado': 'Sergipe', 'email': 'Heleonor.Esteque@gmail.com', 'cursos': ['C#'], 'phone': 921639806, 'endereço': 'Rua Girassol', 'CEP': 3245380}] + +lista_estados = sorted(set([usuario['Estado'] for usuario in response])) + +estados_siglas = {'Alagoas': 'AL', + 'Amapá': 'AP', + 'Amazonas': 'AM', + 'Bahia': 'BA', + 'Mato Grosso do Sul': 'MS', + 'Minas Gerais': 'MG', + 'Paraíba': 'PB', + 'Rio de Janeiro': 'RJ', + 'Roraima': 'RR', + 'Sergipe': 'SE', + 'São Paulo': 'SP'} + +"""Substitui o nome do estado pela sua sigla:""" +for usuario in response: + usuario['Estado'] = estados_siglas[usuario['Estado']] + + + + +# 2 - Sempre que houver um dado desconhecido trocar pela variável nula + +"""Substitui valores desconhecido pela variável nula""" +for usuario in response: + usuario.update((chave, None) for chave, valor in usuario.items() if valor == 'desconhecido') + + + + + +# 3 - Caso e-mail seja desconhecido trocar pelo modelo "nome.sobrenome@gmail.com" e garantir que TODOS OS EMAILS estejam em letra minúscula (low case) + +"""Substitui e-mails desconhecidos por 'nome.sobrenome@gmail.com' """ +for usuario in response: + if usuario['email'] == None: + usuario['email'] = "nome.sobrenome@gmail.com" + +"""Deixa todos os e-mails com letra minúscula""" +for usuario in response: + usuario['email'] = usuario['email'].lower() + + + + +# 4 - Trocar o nome do curso "A melhor linguagem do mundo" para "Python" + +for usuario in response: + for curso in usuario['cursos']: + for indice, valor in enumerate(usuario['cursos']): + if valor == 'A melhor linguagem do mundo': + (usuario['cursos'])[indice] = 'Python' + + + + +# 5 - Transformar o valor de cursos para o seguinte dicionário: +# 'cursos': {'Quantidade de cursos': +# 'Aluno Aplicado': True or False +# 'Aluno da melhor professora': True or False +# 'cursos do aluno': [lista dos cursos do aluno]} +# O Aluno será aplicado se fizer mais de 2 cursos +# O Aluno será aluno da melhor professora de estiver no curso de Python + +for usuario in response: + resultado = { + 'Quantidade de cursos': len(usuario['cursos']), + 'Aluno aplicado': len(usuario['cursos']) > 2, + 'Aluno da melhor professora': 'Python' in usuario['cursos'], + 'Cursos do aluno': usuario['cursos'] + } + usuario['cursos'] = resultado + +response = {'usuarios': response} +print(response) +© 2021 GitHub, Inc. +Terms From e627a2b60bfc9d7d8ca2b90150d8088affb7a7ed Mon Sep 17 00:00:00 2001 From: miachafer Date: Tue, 23 Nov 2021 14:25:55 -0300 Subject: [PATCH 2/2] adicionando arquivos toml e poetry --- poetry.lock | 321 +++++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 1 + 2 files changed, 322 insertions(+) create mode 100644 poetry.lock diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..d6168ad --- /dev/null +++ b/poetry.lock @@ -0,0 +1,321 @@ +[[package]] +name = "atomicwrites" +version = "1.4.0" +description = "Atomic file writes." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "attrs" +version = "21.2.0" +description = "Classes Without Boilerplate" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[package.extras] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] +docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] + +[[package]] +name = "black" +version = "21.10b0" +description = "The uncompromising code formatter." +category = "dev" +optional = false +python-versions = ">=3.6.2" + +[package.dependencies] +click = ">=7.1.2" +mypy-extensions = ">=0.4.3" +pathspec = ">=0.9.0,<1" +platformdirs = ">=2" +regex = ">=2020.1.8" +tomli = ">=0.2.6,<2.0.0" +typing-extensions = [ + {version = ">=3.10.0.0", markers = "python_version < \"3.10\""}, + {version = "!=3.10.0.1", markers = "python_version >= \"3.10\""}, +] + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +python2 = ["typed-ast (>=1.4.3)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "click" +version = "8.0.3" +description = "Composable command line interface toolkit" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "colorama" +version = "0.4.4" +description = "Cross-platform colored terminal text." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "more-itertools" +version = "8.11.0" +description = "More routines for operating on iterables, beyond itertools" +category = "dev" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "mypy-extensions" +version = "0.4.3" +description = "Experimental type system extensions for programs checked with the mypy typechecker." +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "packaging" +version = "21.2" +description = "Core utilities for Python packages" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +pyparsing = ">=2.0.2,<3" + +[[package]] +name = "pathspec" +version = "0.9.0" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[[package]] +name = "platformdirs" +version = "2.4.0" +description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.extras] +docs = ["Sphinx (>=4)", "furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)"] +test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] + +[[package]] +name = "pluggy" +version = "0.13.1" +description = "plugin and hook calling mechanisms for python" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[package.extras] +dev = ["pre-commit", "tox"] + +[[package]] +name = "py" +version = "1.11.0" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "pyparsing" +version = "2.4.7" +description = "Python parsing module" +category = "dev" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "pytest" +version = "5.4.3" +description = "pytest: simple powerful testing with Python" +category = "dev" +optional = false +python-versions = ">=3.5" + +[package.dependencies] +atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} +attrs = ">=17.4.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +more-itertools = ">=4.0.0" +packaging = "*" +pluggy = ">=0.12,<1.0" +py = ">=1.5.0" +wcwidth = "*" + +[package.extras] +checkqa-mypy = ["mypy (==v0.761)"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] + +[[package]] +name = "regex" +version = "2021.11.10" +description = "Alternative regular expression module, to replace re." +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "tomli" +version = "1.2.2" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "typing-extensions" +version = "4.0.0" +description = "Backported and Experimental Type Hints for Python 3.6+" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "wcwidth" +version = "0.2.5" +description = "Measures the displayed width of unicode strings in a terminal" +category = "dev" +optional = false +python-versions = "*" + +[metadata] +lock-version = "1.1" +python-versions = "^3.9" +content-hash = "d51eded744514b4f05654750f677391e9da3f41177de8a8a01ba333a5e6a591a" + +[metadata.files] +atomicwrites = [ + {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, + {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, +] +attrs = [ + {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, + {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, +] +black = [ + {file = "black-21.10b0-py3-none-any.whl", hash = "sha256:6eb7448da9143ee65b856a5f3676b7dda98ad9abe0f87fce8c59291f15e82a5b"}, + {file = "black-21.10b0.tar.gz", hash = "sha256:a9952229092e325fe5f3dae56d81f639b23f7131eb840781947e4b2886030f33"}, +] +click = [ + {file = "click-8.0.3-py3-none-any.whl", hash = "sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3"}, + {file = "click-8.0.3.tar.gz", hash = "sha256:410e932b050f5eed773c4cda94de75971c89cdb3155a72a0831139a79e5ecb5b"}, +] +colorama = [ + {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, + {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, +] +more-itertools = [ + {file = "more-itertools-8.11.0.tar.gz", hash = "sha256:0a2fd25d343c08d7e7212071820e7e7ea2f41d8fb45d6bc8a00cd6ce3b7aab88"}, + {file = "more_itertools-8.11.0-py3-none-any.whl", hash = "sha256:88afff98d83d08fe5e4049b81e2b54c06ebb6b3871a600040865c7a592061cbb"}, +] +mypy-extensions = [ + {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, + {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, +] +packaging = [ + {file = "packaging-21.2-py3-none-any.whl", hash = "sha256:14317396d1e8cdb122989b916fa2c7e9ca8e2be9e8060a6eff75b6b7b4d8a7e0"}, + {file = "packaging-21.2.tar.gz", hash = "sha256:096d689d78ca690e4cd8a89568ba06d07ca097e3306a4381635073ca91479966"}, +] +pathspec = [ + {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, + {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, +] +platformdirs = [ + {file = "platformdirs-2.4.0-py3-none-any.whl", hash = "sha256:8868bbe3c3c80d42f20156f22e7131d2fb321f5bc86a2a345375c6481a67021d"}, + {file = "platformdirs-2.4.0.tar.gz", hash = "sha256:367a5e80b3d04d2428ffa76d33f124cf11e8fff2acdaa9b43d545f5c7d661ef2"}, +] +pluggy = [ + {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, + {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, +] +py = [ + {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, + {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, +] +pyparsing = [ + {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, + {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, +] +pytest = [ + {file = "pytest-5.4.3-py3-none-any.whl", hash = "sha256:5c0db86b698e8f170ba4582a492248919255fcd4c79b1ee64ace34301fb589a1"}, + {file = "pytest-5.4.3.tar.gz", hash = "sha256:7979331bfcba207414f5e1263b5a0f8f521d0f457318836a7355531ed1a4c7d8"}, +] +regex = [ + {file = "regex-2021.11.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9345b6f7ee578bad8e475129ed40123d265464c4cfead6c261fd60fc9de00bcf"}, + {file = "regex-2021.11.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:416c5f1a188c91e3eb41e9c8787288e707f7d2ebe66e0a6563af280d9b68478f"}, + {file = "regex-2021.11.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0538c43565ee6e703d3a7c3bdfe4037a5209250e8502c98f20fea6f5fdf2965"}, + {file = "regex-2021.11.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee1227cf08b6716c85504aebc49ac827eb88fcc6e51564f010f11a406c0a667"}, + {file = "regex-2021.11.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6650f16365f1924d6014d2ea770bde8555b4a39dc9576abb95e3cd1ff0263b36"}, + {file = "regex-2021.11.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30ab804ea73972049b7a2a5c62d97687d69b5a60a67adca07eb73a0ddbc9e29f"}, + {file = "regex-2021.11.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68a067c11463de2a37157930d8b153005085e42bcb7ad9ca562d77ba7d1404e0"}, + {file = "regex-2021.11.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:162abfd74e88001d20cb73ceaffbfe601469923e875caf9118333b1a4aaafdc4"}, + {file = "regex-2021.11.10-cp310-cp310-win32.whl", hash = "sha256:98ba568e8ae26beb726aeea2273053c717641933836568c2a0278a84987b2a1a"}, + {file = "regex-2021.11.10-cp310-cp310-win_amd64.whl", hash = "sha256:780b48456a0f0ba4d390e8b5f7c661fdd218934388cde1a974010a965e200e12"}, + {file = "regex-2021.11.10-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:dba70f30fd81f8ce6d32ddeef37d91c8948e5d5a4c63242d16a2b2df8143aafc"}, + {file = "regex-2021.11.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1f54b9b4b6c53369f40028d2dd07a8c374583417ee6ec0ea304e710a20f80a0"}, + {file = "regex-2021.11.10-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fbb9dc00e39f3e6c0ef48edee202f9520dafb233e8b51b06b8428cfcb92abd30"}, + {file = "regex-2021.11.10-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666abff54e474d28ff42756d94544cdfd42e2ee97065857413b72e8a2d6a6345"}, + {file = "regex-2021.11.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5537f71b6d646f7f5f340562ec4c77b6e1c915f8baae822ea0b7e46c1f09b733"}, + {file = "regex-2021.11.10-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2e07c6a26ed4bea91b897ee2b0835c21716d9a469a96c3e878dc5f8c55bb23"}, + {file = "regex-2021.11.10-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ca5f18a75e1256ce07494e245cdb146f5a9267d3c702ebf9b65c7f8bd843431e"}, + {file = "regex-2021.11.10-cp36-cp36m-win32.whl", hash = "sha256:93a5051fcf5fad72de73b96f07d30bc29665697fb8ecdfbc474f3452c78adcf4"}, + {file = "regex-2021.11.10-cp36-cp36m-win_amd64.whl", hash = "sha256:b483c9d00a565633c87abd0aaf27eb5016de23fed952e054ecc19ce32f6a9e7e"}, + {file = "regex-2021.11.10-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fff55f3ce50a3ff63ec8e2a8d3dd924f1941b250b0aac3d3d42b687eeff07a8e"}, + {file = "regex-2021.11.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e32d2a2b02ccbef10145df9135751abea1f9f076e67a4e261b05f24b94219e36"}, + {file = "regex-2021.11.10-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53db2c6be8a2710b359bfd3d3aa17ba38f8aa72a82309a12ae99d3c0c3dcd74d"}, + {file = "regex-2021.11.10-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2207ae4f64ad3af399e2d30dde66f0b36ae5c3129b52885f1bffc2f05ec505c8"}, + {file = "regex-2021.11.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5ca078bb666c4a9d1287a379fe617a6dccd18c3e8a7e6c7e1eb8974330c626a"}, + {file = "regex-2021.11.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd33eb9bdcfbabab3459c9ee651d94c842bc8a05fabc95edf4ee0c15a072495e"}, + {file = "regex-2021.11.10-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05b7d6d7e64efe309972adab77fc2af8907bb93217ec60aa9fe12a0dad35874f"}, + {file = "regex-2021.11.10-cp37-cp37m-win32.whl", hash = "sha256:e71255ba42567d34a13c03968736c5d39bb4a97ce98188fafb27ce981115beec"}, + {file = "regex-2021.11.10-cp37-cp37m-win_amd64.whl", hash = "sha256:07856afef5ffcc052e7eccf3213317fbb94e4a5cd8177a2caa69c980657b3cb4"}, + {file = "regex-2021.11.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ba05430e819e58544e840a68b03b28b6d328aff2e41579037e8bab7653b37d83"}, + {file = "regex-2021.11.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7f301b11b9d214f83ddaf689181051e7f48905568b0c7017c04c06dfd065e244"}, + {file = "regex-2021.11.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aaa4e0705ef2b73dd8e36eeb4c868f80f8393f5f4d855e94025ce7ad8525f50"}, + {file = "regex-2021.11.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:788aef3549f1924d5c38263104dae7395bf020a42776d5ec5ea2b0d3d85d6646"}, + {file = "regex-2021.11.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f8af619e3be812a2059b212064ea7a640aff0568d972cd1b9e920837469eb3cb"}, + {file = "regex-2021.11.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85bfa6a5413be0ee6c5c4a663668a2cad2cbecdee367630d097d7823041bdeec"}, + {file = "regex-2021.11.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f23222527b307970e383433daec128d769ff778d9b29343fb3496472dc20dabe"}, + {file = "regex-2021.11.10-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:da1a90c1ddb7531b1d5ff1e171b4ee61f6345119be7351104b67ff413843fe94"}, + {file = "regex-2021.11.10-cp38-cp38-win32.whl", hash = "sha256:0617383e2fe465732af4509e61648b77cbe3aee68b6ac8c0b6fe934db90be5cc"}, + {file = "regex-2021.11.10-cp38-cp38-win_amd64.whl", hash = "sha256:a3feefd5e95871872673b08636f96b61ebef62971eab044f5124fb4dea39919d"}, + {file = "regex-2021.11.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f7f325be2804246a75a4f45c72d4ce80d2443ab815063cdf70ee8fb2ca59ee1b"}, + {file = "regex-2021.11.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:537ca6a3586931b16a85ac38c08cc48f10fc870a5b25e51794c74df843e9966d"}, + {file = "regex-2021.11.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eef2afb0fd1747f33f1ee3e209bce1ed582d1896b240ccc5e2697e3275f037c7"}, + {file = "regex-2021.11.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:432bd15d40ed835a51617521d60d0125867f7b88acf653e4ed994a1f8e4995dc"}, + {file = "regex-2021.11.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b43c2b8a330a490daaef5a47ab114935002b13b3f9dc5da56d5322ff218eeadb"}, + {file = "regex-2021.11.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:962b9a917dd7ceacbe5cd424556914cb0d636001e393b43dc886ba31d2a1e449"}, + {file = "regex-2021.11.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fa8c626d6441e2d04b6ee703ef2d1e17608ad44c7cb75258c09dd42bacdfc64b"}, + {file = "regex-2021.11.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3c5fb32cc6077abad3bbf0323067636d93307c9fa93e072771cf9a64d1c0f3ef"}, + {file = "regex-2021.11.10-cp39-cp39-win32.whl", hash = "sha256:3b5df18db1fccd66de15aa59c41e4f853b5df7550723d26aa6cb7f40e5d9da5a"}, + {file = "regex-2021.11.10-cp39-cp39-win_amd64.whl", hash = "sha256:83ee89483672b11f8952b158640d0c0ff02dc43d9cb1b70c1564b49abe92ce29"}, + {file = "regex-2021.11.10.tar.gz", hash = "sha256:f341ee2df0999bfdf7a95e448075effe0db212a59387de1a70690e4acb03d4c6"}, +] +tomli = [ + {file = "tomli-1.2.2-py3-none-any.whl", hash = "sha256:f04066f68f5554911363063a30b108d2b5a5b1a010aa8b6132af78489fe3aade"}, + {file = "tomli-1.2.2.tar.gz", hash = "sha256:c6ce0015eb38820eaf32b5db832dbc26deb3dd427bd5f6556cf0acac2c214fee"}, +] +typing-extensions = [ + {file = "typing_extensions-4.0.0-py3-none-any.whl", hash = "sha256:829704698b22e13ec9eaf959122315eabb370b0884400e9818334d8b677023d9"}, + {file = "typing_extensions-4.0.0.tar.gz", hash = "sha256:2cdf80e4e04866a9b3689a51869016d36db0814d84b8d8a568d22781d45d27ed"}, +] +wcwidth = [ + {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, + {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, +] diff --git a/pyproject.toml b/pyproject.toml index 056fef1..378f789 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,6 +9,7 @@ python = "^3.9" [tool.poetry.dev-dependencies] pytest = "^5.2" +black = "^21.10b0" [build-system] requires = ["poetry-core>=1.0.0"]