From e583300fa08bd2f2160f9480b819137b511bbe93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Thu, 27 Apr 2023 20:21:05 -0400 Subject: [PATCH 01/11] info. txt adicionado --- info.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 info.txt diff --git a/info.txt b/info.txt new file mode 100644 index 0000000..e78c071 --- /dev/null +++ b/info.txt @@ -0,0 +1 @@ +"teste" From 4c629be7cabf9eb6982e6caaa1f782903b3543b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Thu, 27 Apr 2023 20:30:02 -0400 Subject: [PATCH 02/11] Adicionador validadores em Python e Js --- ValidadorJS.md | 34 ++++++++++++++++++++++++++++++++++ validadorPy.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 ValidadorJS.md create mode 100644 validadorPy.md diff --git a/ValidadorJS.md b/ValidadorJS.md new file mode 100644 index 0000000..1e8f21b --- /dev/null +++ b/ValidadorJS.md @@ -0,0 +1,34 @@ +function validarEmail(email) { + /* Valida se o email é válido usando regex. */ + const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; + return regex.test(email); +} + + +function validarCPF(cpf) { + /* Valida se o CPF é válido usando regex. */ + const regex = /^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$/; + return regex.test(cpf); +} + + +function validarTelefone(telefone) { + /* Valida se o número de telefone é válido usando regex. */ + const regex = /^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$/; + return regex.test(telefone); +} + + +const emailValido = "exemplo@email.com"; +const emailInvalido = "exemplo@.com"; +const cpfValido = "123.456.789-10"; +const cpfInvalido = "123.456.789/10"; +const telefoneValido = "+55 (12) 3456-7890"; +const telefoneInvalido = "12345"; + +console.log(validarEmail(emailValido)); // true +console.log(validarEmail(emailInvalido)); // false +console.log(validarCPF(cpfValido)); // true +console.log(validarCPF(cpfInvalido)); // false +console.log(validarTelefone(telefoneValido)); // true +console.log(validarTelefone(telefoneInvalido)); // false diff --git a/validadorPy.md b/validadorPy.md new file mode 100644 index 0000000..8fe5ea6 --- /dev/null +++ b/validadorPy.md @@ -0,0 +1,44 @@ +import re + +def validar_email(email): + """Valida se o email é válido usando regex.""" + regex = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + if re.match(regex, email): + return True + else: + return False + +import re + +def validar_cpf(cpf): + """Valida se o CPF é válido usando regex.""" + regex = r'^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$' + if re.match(regex, cpf): + return True + else: + return False + + +import re + +def validar_telefone(telefone): + """Valida se o número de telefone é válido usando regex.""" + regex = r'^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$' + if re.match(regex, telefone): + return True + else: + return False + +email_valido = "exemplo@email.com" +email_invalido = "exemplo@.com" +cpf_valido = "123.456.789-10" +cpf_invalido = "123.456.789/10" +telefone_valido = "+55 (12) 3456-7890" +telefone_invalido = "12345" + +print(validar_email(email_valido)) # True +print(validar_email(email_invalido)) # False +print(validar_cpf(cpf_valido)) # True +print(validar_cpf(cpf_invalido)) # False +print(validar_telefone(telefone_valido)) # True +print(validar_telefone(telefone_invalido)) # False From adbbfcb7a9c32b387e77d076c513ad929589c343 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Thu, 27 Apr 2023 20:39:39 -0400 Subject: [PATCH 03/11] Adicionador validadores em Python e Js --- ValidadorJS.md | 34 ---------------------------------- src/ler_email.py | 2 +- src/validador.js | 13 ++++++++----- src/validador.py | 29 ++++++++++++++++++++++++----- validadorPy.md | 44 -------------------------------------------- 5 files changed, 33 insertions(+), 89 deletions(-) delete mode 100644 ValidadorJS.md delete mode 100644 validadorPy.md diff --git a/ValidadorJS.md b/ValidadorJS.md deleted file mode 100644 index 1e8f21b..0000000 --- a/ValidadorJS.md +++ /dev/null @@ -1,34 +0,0 @@ -function validarEmail(email) { - /* Valida se o email é válido usando regex. */ - const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; - return regex.test(email); -} - - -function validarCPF(cpf) { - /* Valida se o CPF é válido usando regex. */ - const regex = /^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$/; - return regex.test(cpf); -} - - -function validarTelefone(telefone) { - /* Valida se o número de telefone é válido usando regex. */ - const regex = /^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$/; - return regex.test(telefone); -} - - -const emailValido = "exemplo@email.com"; -const emailInvalido = "exemplo@.com"; -const cpfValido = "123.456.789-10"; -const cpfInvalido = "123.456.789/10"; -const telefoneValido = "+55 (12) 3456-7890"; -const telefoneInvalido = "12345"; - -console.log(validarEmail(emailValido)); // true -console.log(validarEmail(emailInvalido)); // false -console.log(validarCPF(cpfValido)); // true -console.log(validarCPF(cpfInvalido)); // false -console.log(validarTelefone(telefoneValido)); // true -console.log(validarTelefone(telefoneInvalido)); // false diff --git a/src/ler_email.py b/src/ler_email.py index e08827a..c177996 100644 --- a/src/ler_email.py +++ b/src/ler_email.py @@ -1 +1 @@ -email = "cavmelo@" +email = "gbas95@gmail.com" diff --git a/src/validador.js b/src/validador.js index 9df7420..57da3ef 100644 --- a/src/validador.js +++ b/src/validador.js @@ -2,21 +2,24 @@ function validar_email(email) { - // escreva seu código aqui + const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; + return regex.test(email); } function validar_cep(cep){ - // escreva seu código aqui + const regex = /^[0-9]{5}-?[0-9]{3}$/; + return regex.test(cep); } function validar_cpf(cpf){ -// escreva seu código aqui - + const regex = /^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$/; + return regex.test(cpf); } function validar_telefone(telefone){ - // escreve seu código aqui + const regex = /^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$/; + return regex.test(telefone); } diff --git a/src/validador.py b/src/validador.py index def4f8c..a723667 100644 --- a/src/validador.py +++ b/src/validador.py @@ -1,16 +1,35 @@ # Conjunto de REGEX para validação de entradas. def validar_email(email): - # escreva seu código aqui + """Valida se o email é válido usando regex.""" + regex = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + if re.match(regex, email): + return True + else: + return False def validar_cep(cep): - # escreva seu código aqui + """Valida se o CEP é válido usando regex.""" + regex = r'^\d{5}-?\d{3}$' + if re.match(regex, cep): + return True + else: + return False def validar_cpf(cpf): - # escreva seu código aqui + """Valida se o CPF é válido usando regex.""" + regex = r'^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$' + if re.match(regex, cpf): + return True + else: + return False def validar_telefone(telefone): - # escreve seu código aqui - + """Valida se o número de telefone é válido usando regex.""" + regex = r'^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$' + if re.match(regex, telefone): + return True + else: + return False diff --git a/validadorPy.md b/validadorPy.md deleted file mode 100644 index 8fe5ea6..0000000 --- a/validadorPy.md +++ /dev/null @@ -1,44 +0,0 @@ -import re - -def validar_email(email): - """Valida se o email é válido usando regex.""" - regex = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' - if re.match(regex, email): - return True - else: - return False - -import re - -def validar_cpf(cpf): - """Valida se o CPF é válido usando regex.""" - regex = r'^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$' - if re.match(regex, cpf): - return True - else: - return False - - -import re - -def validar_telefone(telefone): - """Valida se o número de telefone é válido usando regex.""" - regex = r'^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$' - if re.match(regex, telefone): - return True - else: - return False - -email_valido = "exemplo@email.com" -email_invalido = "exemplo@.com" -cpf_valido = "123.456.789-10" -cpf_invalido = "123.456.789/10" -telefone_valido = "+55 (12) 3456-7890" -telefone_invalido = "12345" - -print(validar_email(email_valido)) # True -print(validar_email(email_invalido)) # False -print(validar_cpf(cpf_valido)) # True -print(validar_cpf(cpf_invalido)) # False -print(validar_telefone(telefone_valido)) # True -print(validar_telefone(telefone_invalido)) # False From 2c47442b6324e2d0ad62fa35846d4fdcd568f27c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Fri, 28 Apr 2023 02:33:18 -0400 Subject: [PATCH 04/11] Adicionando imagens --- src/validador.py | 1 + trabalho-final.md | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/validador.py b/src/validador.py index a723667..7b33be3 100644 --- a/src/validador.py +++ b/src/validador.py @@ -1,4 +1,5 @@ # Conjunto de REGEX para validação de entradas. +import re def validar_email(email): """Valida se o email é válido usando regex.""" diff --git a/trabalho-final.md b/trabalho-final.md index 6d84111..faa68b5 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -1,6 +1,10 @@ # Trabalho Final Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow. +## Link do nosso repositório: https://github.com/amoedogabriel/sobre-github-workflow + +### Aluno: +- :heavy_check_mark: Gabriel Amoêdo O roteiro para a execução do trabalho é apresentado a seguir: @@ -12,6 +16,7 @@ O roteiro para a execução do trabalho é apresentado a seguir: 3. Crie issues para a implementação dos validadores, a partir da issue disponível no repositório. - Na issue "Desenvolver validador para entradas" tem a descrição do que precisa ser implementado; - Apresente imagens que comprove a criação das issues. + ![image](https://user-images.githubusercontent.com/44775324/235048710-6890700c-432c-4d59-b5c9-106a4769cc80.png) 4. Crie a(s) __branch(es)__ para execução das tarefas - Instancie localmente a(s) __branch(es)__; From 33b003e82b2094ab455c914949a13b1baa84873a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Fri, 28 Apr 2023 03:15:06 -0400 Subject: [PATCH 05/11] Update trabalho-final.md --- trabalho-final.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/trabalho-final.md b/trabalho-final.md index 6d84111..a1fb669 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -1,6 +1,10 @@ # Trabalho Final -Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow. +Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow +## Link do repositório: (https://github.com/amoedogabriel/sobre-github-workflow) + +### Aluno: +- :heavy_check_mark: Gabriel Amoêdo O roteiro para a execução do trabalho é apresentado a seguir: @@ -12,21 +16,31 @@ O roteiro para a execução do trabalho é apresentado a seguir: 3. Crie issues para a implementação dos validadores, a partir da issue disponível no repositório. - Na issue "Desenvolver validador para entradas" tem a descrição do que precisa ser implementado; - Apresente imagens que comprove a criação das issues. +![milestones](https://user-images.githubusercontent.com/75450592/235076825-39d6f168-c7ed-44cb-bd6b-f9a4466d1df0.png) 4. Crie a(s) __branch(es)__ para execução das tarefas - Instancie localmente a(s) __branch(es)__; - Implemente as soluções nos arquivos __validador.js__ e __validador.py__ - Apresente imagens que comprove a operação. +![instanciandoBranch4](https://user-images.githubusercontent.com/75450592/235077810-8ea87f0f-0b7d-47d2-a96e-b60f319b7827.png) + 5. Faça o __push__ dos commits para a(s) __branch(es)__ criadas e abra uma __pull request__ - Na descrição da __pull request__, informe a issue que está sendo fechada usando # - Apresente imagens que comprove a operação. + ![pull_request5](https://user-images.githubusercontent.com/75450592/235078073-142aa7c6-512e-4a96-8cef-fea18e434660.png) 6. Faça o __merge__ da __pull request__ com o __branch master__ - É esperado que haja conflitos no __merge__; - Resolva os conflitos considerando o código que você criou; - Apresente imagens que comprove a operação; + + +![img_ValidadorJs](https://user-images.githubusercontent.com/75450592/235078636-288c1f18-0bc7-4ad4-8cdc-9d67aecff0fe.png) +![img_ValidadorPython](https://user-images.githubusercontent.com/75450592/235078658-a3568de4-6481-475c-ab7c-a75aadf15b18.png) + + 7. Atualize a branch principal no seu computador; - Apresente images que comprove a operação From cd99b75638a0cc70e3148e750bbffbed3d719824 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Fri, 28 Apr 2023 03:18:08 -0400 Subject: [PATCH 06/11] Update trabalho-final.md --- trabalho-final.md | 61 +++++++++++++++++++---------------------------- 1 file changed, 24 insertions(+), 37 deletions(-) diff --git a/trabalho-final.md b/trabalho-final.md index a1fb669..9b5cd87 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -1,48 +1,35 @@ -# Trabalho Final - -Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow -## Link do repositório: (https://github.com/amoedogabriel/sobre-github-workflow) - -### Aluno: -- :heavy_check_mark: Gabriel Amoêdo +Trabalho Final +Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow. O roteiro para a execução do trabalho é apresentado a seguir: -1. Realize o Fork deste repositório ou atualize o seu fork. -2. Crie um __milestone__ para o desenvolvimento de validadores de entradas; - - Associe o __milestone__ as issues criadas; - - Apresente imagens que comprove a operação. - -3. Crie issues para a implementação dos validadores, a partir da issue disponível no repositório. - - Na issue "Desenvolver validador para entradas" tem a descrição do que precisa ser implementado; - - Apresente imagens que comprove a criação das issues. -![milestones](https://user-images.githubusercontent.com/75450592/235076825-39d6f168-c7ed-44cb-bd6b-f9a4466d1df0.png) - -4. Crie a(s) __branch(es)__ para execução das tarefas - - Instancie localmente a(s) __branch(es)__; - - Implemente as soluções nos arquivos __validador.js__ e __validador.py__ - - Apresente imagens que comprove a operação. -![instanciandoBranch4](https://user-images.githubusercontent.com/75450592/235077810-8ea87f0f-0b7d-47d2-a96e-b60f319b7827.png) - +Realize o Fork deste repositório ou atualize o seu fork. -5. Faça o __push__ dos commits para a(s) __branch(es)__ criadas e abra uma __pull request__ - - Na descrição da __pull request__, informe a issue que está sendo fechada usando # - - Apresente imagens que comprove a operação. - ![pull_request5](https://user-images.githubusercontent.com/75450592/235078073-142aa7c6-512e-4a96-8cef-fea18e434660.png) +Crie um milestone para o desenvolvimento de validadores de entradas; -6. Faça o __merge__ da __pull request__ com o __branch master__ - - É esperado que haja conflitos no __merge__; - - Resolva os conflitos considerando o código que você criou; - - Apresente imagens que comprove a operação; +Associe o milestone as issues criadas; +Apresente imagens que comprove a operação. +Crie issues para a implementação dos validadores, a partir da issue disponível no repositório. +Na issue "Desenvolver validador para entradas" tem a descrição do que precisa ser implementado; +Apresente imagens que comprove a criação das issues. +Crie a(s) branch(es) para execução das tarefas +Instancie localmente a(s) branch(es); +Implemente as soluções nos arquivos validador.js e validador.py +Apresente imagens que comprove a operação. +Faça o push dos commits para a(s) branch(es) criadas e abra uma pull request -![img_ValidadorJs](https://user-images.githubusercontent.com/75450592/235078636-288c1f18-0bc7-4ad4-8cdc-9d67aecff0fe.png) -![img_ValidadorPython](https://user-images.githubusercontent.com/75450592/235078658-a3568de4-6481-475c-ab7c-a75aadf15b18.png) +Na descrição da pull request, informe a issue que está sendo fechada usando # +Apresente imagens que comprove a operação. +Faça o merge da pull request com o branch master +É esperado que haja conflitos no merge; +Resolva os conflitos considerando o código que você criou; +Apresente imagens que comprove a operação; +Atualize a branch principal no seu computador; -7. Atualize a branch principal no seu computador; - - Apresente images que comprove a operação +Apresente images que comprove a operação +Remova a(s) branch(es) criadas tanto localmente quanto no github. -8. Remova a(s) __branch(es)__ criadas tanto localmente quanto no github. - - Apresente imagens que comprove a operação; +Apresente imagens que comprove a operação From 94825c94904fe8e2456f0c3e2d943486299de94e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Fri, 28 Apr 2023 03:19:37 -0400 Subject: [PATCH 07/11] Update trabalho-final.md --- trabalho-final.md | 51 ++++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/trabalho-final.md b/trabalho-final.md index 9b5cd87..5acbacd 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -1,35 +1,40 @@ -Trabalho Final +# Trabalho Final + Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow. + + O roteiro para a execução do trabalho é apresentado a seguir: -Realize o Fork deste repositório ou atualize o seu fork. +1. Realize o Fork deste repositório ou atualize o seu fork. +2. Crie um __milestone__ para o desenvolvimento de validadores de entradas; + - Associe o __milestone__ as issues criadas; + - Apresente imagens que comprove a operação. + +3. Crie issues para a implementação dos validadores, a partir da issue disponível no repositório. + - Na issue "Desenvolver validador para entradas" tem a descrição do que precisa ser implementado; + - Apresente imagens que comprove a criação das issues. + -Crie um milestone para o desenvolvimento de validadores de entradas; +4. Crie a(s) __branch(es)__ para execução das tarefas + - Instancie localmente a(s) __branch(es)__; + - Implemente as soluções nos arquivos __validador.js__ e __validador.py__ + - Apresente imagens que comprove a operação. -Associe o milestone as issues criadas; -Apresente imagens que comprove a operação. -Crie issues para a implementação dos validadores, a partir da issue disponível no repositório. -Na issue "Desenvolver validador para entradas" tem a descrição do que precisa ser implementado; -Apresente imagens que comprove a criação das issues. -Crie a(s) branch(es) para execução das tarefas +5. Faça o __push__ dos commits para a(s) __branch(es)__ criadas e abra uma __pull request__ + - Na descrição da __pull request__, informe a issue que está sendo fechada usando # + - Apresente imagens que comprove a operação. -Instancie localmente a(s) branch(es); -Implemente as soluções nos arquivos validador.js e validador.py -Apresente imagens que comprove a operação. -Faça o push dos commits para a(s) branch(es) criadas e abra uma pull request -Na descrição da pull request, informe a issue que está sendo fechada usando # -Apresente imagens que comprove a operação. -Faça o merge da pull request com o branch master +6. Faça o __merge__ da __pull request__ com o __branch master__ + - É esperado que haja conflitos no __merge__; + - Resolva os conflitos considerando o código que você criou; + - Apresente imagens que comprove a operação; -É esperado que haja conflitos no merge; -Resolva os conflitos considerando o código que você criou; -Apresente imagens que comprove a operação; -Atualize a branch principal no seu computador; -Apresente images que comprove a operação -Remova a(s) branch(es) criadas tanto localmente quanto no github. +7. Atualize a branch principal no seu computador; + - Apresente images que comprove a operação -Apresente imagens que comprove a operação +8. Remova a(s) __branch(es)__ criadas tanto localmente quanto no github. + - Apresente imagens que comprove a operação; From 1b3bae4d38201ac238b4ee0b97779328e549ce8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Fri, 28 Apr 2023 03:21:36 -0400 Subject: [PATCH 08/11] editando arquivo md --- trabalho-final.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/trabalho-final.md b/trabalho-final.md index faa68b5..a1fb669 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -1,7 +1,7 @@ # Trabalho Final -Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow. -## Link do nosso repositório: https://github.com/amoedogabriel/sobre-github-workflow +Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow +## Link do repositório: (https://github.com/amoedogabriel/sobre-github-workflow) ### Aluno: - :heavy_check_mark: Gabriel Amoêdo @@ -16,22 +16,31 @@ O roteiro para a execução do trabalho é apresentado a seguir: 3. Crie issues para a implementação dos validadores, a partir da issue disponível no repositório. - Na issue "Desenvolver validador para entradas" tem a descrição do que precisa ser implementado; - Apresente imagens que comprove a criação das issues. - ![image](https://user-images.githubusercontent.com/44775324/235048710-6890700c-432c-4d59-b5c9-106a4769cc80.png) +![milestones](https://user-images.githubusercontent.com/75450592/235076825-39d6f168-c7ed-44cb-bd6b-f9a4466d1df0.png) 4. Crie a(s) __branch(es)__ para execução das tarefas - Instancie localmente a(s) __branch(es)__; - Implemente as soluções nos arquivos __validador.js__ e __validador.py__ - Apresente imagens que comprove a operação. +![instanciandoBranch4](https://user-images.githubusercontent.com/75450592/235077810-8ea87f0f-0b7d-47d2-a96e-b60f319b7827.png) + 5. Faça o __push__ dos commits para a(s) __branch(es)__ criadas e abra uma __pull request__ - Na descrição da __pull request__, informe a issue que está sendo fechada usando # - Apresente imagens que comprove a operação. + ![pull_request5](https://user-images.githubusercontent.com/75450592/235078073-142aa7c6-512e-4a96-8cef-fea18e434660.png) 6. Faça o __merge__ da __pull request__ com o __branch master__ - É esperado que haja conflitos no __merge__; - Resolva os conflitos considerando o código que você criou; - Apresente imagens que comprove a operação; + + +![img_ValidadorJs](https://user-images.githubusercontent.com/75450592/235078636-288c1f18-0bc7-4ad4-8cdc-9d67aecff0fe.png) +![img_ValidadorPython](https://user-images.githubusercontent.com/75450592/235078658-a3568de4-6481-475c-ab7c-a75aadf15b18.png) + + 7. Atualize a branch principal no seu computador; - Apresente images que comprove a operação From e8a31c9950203d795fd84a11690cde45986d8703 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Fri, 28 Apr 2023 03:34:49 -0400 Subject: [PATCH 09/11] Update trabalho-final.md --- trabalho-final.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trabalho-final.md b/trabalho-final.md index 11444ed..172c156 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -51,3 +51,5 @@ O roteiro para a execução do trabalho é apresentado a seguir: 8. Remova a(s) __branch(es)__ criadas tanto localmente quanto no github. - Apresente imagens que comprove a operação; +![removendo](https://user-images.githubusercontent.com/75450592/235084259-89507396-b438-42a6-9727-0436aec101f2.png) + From 8221e9c8ab219689151383ddaec75fef557d769c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Fri, 28 Apr 2023 03:47:50 -0400 Subject: [PATCH 10/11] Delete validador.py --- src/validador.py | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 src/validador.py diff --git a/src/validador.py b/src/validador.py deleted file mode 100644 index 7b33be3..0000000 --- a/src/validador.py +++ /dev/null @@ -1,36 +0,0 @@ -# Conjunto de REGEX para validação de entradas. -import re - -def validar_email(email): - """Valida se o email é válido usando regex.""" - regex = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' - if re.match(regex, email): - return True - else: - return False - -def validar_cep(cep): - """Valida se o CEP é válido usando regex.""" - regex = r'^\d{5}-?\d{3}$' - if re.match(regex, cep): - return True - else: - return False - -def validar_cpf(cpf): - """Valida se o CPF é válido usando regex.""" - regex = r'^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$' - if re.match(regex, cpf): - return True - else: - return False - -def validar_telefone(telefone): - """Valida se o número de telefone é válido usando regex.""" - regex = r'^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$' - if re.match(regex, telefone): - return True - else: - return False - - From f45a2e01aa5ef1af08721b37a71ad37b8cf025d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Amo=C3=AAdo?= <75450592+amoedogabriel@users.noreply.github.com> Date: Fri, 28 Apr 2023 04:06:32 -0400 Subject: [PATCH 11/11] trabalho finalizado --- src/validador.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/validador.py diff --git a/src/validador.py b/src/validador.py new file mode 100644 index 0000000..bbbf722 --- /dev/null +++ b/src/validador.py @@ -0,0 +1,26 @@ +import re + +def validar_email(email): + """Valida se o email é válido usando regex.""" + regex = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + if re.match(regex, email): + return True + else: + return False + +def validar_cpf(cpf): + """Valida se o CPF é válido usando regex.""" + regex = r'^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$' + if re.match(regex, cpf): + return True + else: + return False + +def validar_telefone(telefone): + """Valida se o número de telefone é válido usando regex.""" + regex = r'^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$' + if re.match(regex, telefone): + return True + else: + return False +