Skip to content

Commit

Permalink
1.8.1 - validate_docs method and fix CNH validation
Browse files Browse the repository at this point in the history
  • Loading branch information
alvarofpp committed Oct 10, 2020
1 parent 58f1eb5 commit ff664ef
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 2 deletions.
20 changes: 19 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Documentos que estão no pacote:
Para entender melhor os documentos e suas respectivas classes, basta acessar a [Wiki do projeto](https://github.com/alvarofpp/validate-docbr/wiki).

## Métodos
Todos os documentos possuem os mesmos métodos.
Todos os documentos possuem os mesmos métodos e funcionam da mesma forma.

### validate
Valida o documento passado como argumento. Retorna um `bool`, `True` caso seja válido, `False` caso contrário . Recebe os parâmetros:
Expand Down Expand Up @@ -63,6 +63,24 @@ cpf = CPF()
cpf.validate_list(["012.345.678-90", "012.345.678-91"]) # [True, False]
```

### validate_docs
**Observação**: diferente dos outros métodos, esse método é do escopo global do pacote, não precisa-se instanciar uma classe para uso.

Valida vários documentos difererentes. Retorna uma lista com valores `bool` para cada tupla da lista (na mesma ordem), `True` caso seja válido, `False` caso contrário . Recebe os parâmetros:

| Parâmetro | Tipo | Valor padrão | Obrigatório | Descrição |
| --------- | ---- | ----------- | ------------ | --------- |
| `documents` | `List[Tuple[BaseDoc, str]]`| `[]` | X | Lista de tuplas, cada tupla possui como primeiro elemento o tipo de documento e o segundo elemento o valor que se deseja validar. |

```python
import validate_docbr as docbr


# Validar diferentes documentos
docs = [(docbr.CPF, '90396100457'), (docbr.CNPJ, '49910753848365')]
docbr.validate_docs(docs) # [True, False]
```

### generate
Gera um novo documento, retorna em formato de `str`. Recebe os parâmetros:

Expand Down
19 changes: 19 additions & 0 deletions docs/guia-de-uso.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,25 @@ cpf = CPF()
cpf.validate_list(["012.345.678-90", "012.345.678-91"]) # [True, False]
```

------------
### validate_docs
**Observação**: diferente dos outros métodos, esse método é do escopo global do pacote, não precisa-se instanciar uma classe para uso.

Valida vários documentos difererentes. Retorna uma lista com valores `bool` para cada tupla da lista (na mesma ordem), `True` caso seja válido, `False` caso contrário . Recebe os parâmetros:

| Parâmetro | Tipo | Valor padrão | Obrigatório | Descrição |
| --------- | ---- | ----------- | ------------ | --------- |
| `documents` | `List[Tuple[BaseDoc, str]]`| `[]` | X | Lista de tuplas, cada tupla possui como primeiro elemento o tipo de documento e o segundo elemento o valor que se deseja validar. |

```python
import validate_docbr as docbr


# Validar diferentes documentos
docs = [(docbr.CPF, '90396100457'), (docbr.CNPJ, '49910753848365')]
docbr.validate_docs(docs) # [True, False]
```

------------
## generate
Gera um novo documento, retorna em formato de `str`. Recebe os parâmetros:
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

setuptools.setup(
name="validate_docbr",
version="1.7.0",
version="1.8.1",
author="Álvaro Ferreira Pires de Paiva",
author_email="[email protected]",
description="Validate brazilian documents.",
Expand Down

0 comments on commit ff664ef

Please sign in to comment.