Skip to main content

Contém os status de execução dos coletores do DadosjusBr

Project description

Status Package

Esse repositório tem o objetivo de padronizar os status de execução dos coletores escritos em Go e Python.

Status disponíveis

Abaixo segue uma tabela com os status disponíveis:

Status code Significado
0 OK O processo ocorreu sem erros.
1 InvalidParameters Deve ser utilizado em caso de parâmetros inválidos, como ano e mês.
2 SystemError Deve ser usado em casos como falha ao criar o diretório dos arquivos ou na leitura de arquivos.
3 ConnectionError Deve ser usado em problemas de conexão, como timeout ou serviço fora do ar.
4 DataUnavailable A informação solicitada não foi encontrada, provavelmente o órgão não disponibilizou ainda.
5 InvalidFile Deve ser usado para cenários onde o arquivo não é o esperado ou em caso de falhas na extração de dados.
6 Unknown Deve ser usando quando um erro inesperado ocorrer.
7 InvalidInput A entrada do estágio é inválida.
8 OutputError Quando o estágio não for capaz de imprimir a saída correta.

Exemplo de uso em Go

package main

import (
	"fmt"

	"github.com/dadosjusbr/status"
)

func myFunc() *status.Error {
	return status.NewError(status.DataUnavailable, fmt.Errorf("Este é um exemplo!"))
}

func main() {
	err := myFunc()
	status.ExitFromError(err)
}

Exemplo de uso em Python

import status

def myfunc():
    return status.Error(status.DataUnavailable, "Este é um exemplo!")

err = myfunc()
status.exit_from_error(err)

Atulizando a lib no pypi

Antes, faz-se necessário atualizar o número da versão em ./setup.py #L9 (visar versionamento semântico). É importante atualizar a versão no PyPi para que as últimas modificações estejam presentes no pacote a ser baixado com pip.

    $ python3 setup.py sdist
    $ python3 -m twine upload --skip-existing dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

statusDadosjusbr-0.1.tar.gz (2.3 kB view details)

Uploaded Source

File details

Details for the file statusDadosjusbr-0.1.tar.gz.

File metadata

  • Download URL: statusDadosjusbr-0.1.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for statusDadosjusbr-0.1.tar.gz
Algorithm Hash digest
SHA256 1ceaaece85b5e84d6cdb05590587d4f4735bcf1fd763b271a775c24295c4d089
MD5 b42a89582aded1daaa1188b99c4f4cc1
BLAKE2b-256 1ce399a77c940782d38f9eb898115649423035d4f3987ffcede88eb7cb558e46

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page