Módulo satcfe.util

satcfe.util.as_date(value)

Converte uma sequência string para um objeto datetime.date. Os espaços em branco das bordas da sequência serão removidos antes da conversão.

Parâmetros:value (str) – String contendo uma data ANSI (yyyymmdd)
Tipo de retorno:
 datetime.date
satcfe.util.as_date_or_none(value)

Converte uma sequência string para um objeto datetime.date ou resulta em None se a sequência não for uma data válida. Os espaços em branco das bordas da sequência serão removidos antes da conversão.

Parâmetros:value (str) – String contendo uma data ANSI (yyyymmdd)
Tipo de retorno:
 datetime.date or None
satcfe.util.as_datetime(value)

Converte uma sequência string para um objeto datetime.datetime. Os espaços em branco das bordas da sequência serão removidos antes da conversão.

Parâmetros:value (str) – String contendo uma data/hora ANSI (yyyymmddHHMMSS)
Tipo de retorno:
 datetime.datetime
satcfe.util.as_datetime_or_none(value)

Converte uma sequência string para um objeto datetime.datetime ou resulta em None se a sequência não for uma data/hora válidas. Os espaços em branco das bordas da sequência serão removidos antes da conversão.

Parâmetros:value (str) – String contendo uma data/hora ANSI (yyyymmddHHMMSS)
Tipo de retorno:
 datetime.datetime or None
satcfe.util.base64_to_str(data)

Decodifica uma massa de dados codificada em Base64.

Parâmetros:data (str) – String contendo a massa de dados codificada em Base64.
Tipo de retorno:
 str
satcfe.util.hms(segundos)

Retorna o número de horas, minutos e segundos a partir do total de segundos informado.

Parâmetros:segundos (int) – O número total de segundos.
Retorna:Uma tupla contendo trẽs elementos representando, respectivamente, o número de horas, minutos e segundos calculados a partir do total de segundos.
Tipo de retorno:
 tuple
satcfe.util.hms_humanizado(segundos)

Retorna um texto legível, amigável, que descreve o total de horas, minutos e segundos calculados a partir do total de segundos informados.

Parâmetros:segundos (int) – O número total de segundos.
Tipo de retorno:
 str
satcfe.util.normalizar_ip(ip)

Normaliza uma sequência string que contenha um endereço IPv4.

Normalmente os equipamentos SAT, seguindo a ER SAT, resultam endereços IP com um aspecto similar a 010.000.000.001, visualmente desagradável e difícil de ler. Esta função normaliza o endereço acima como 10.0.0.1.

Parâmetros:ip (str) – String contendo um endereço IPv4.
Tipo de retorno:
 str
satcfe.util.str_to_base64(data, encoding='utf-8')

Codifica uma string (por padrão, UTF-8) em Base64.

Parâmetros:
  • data (str) – String a ser codificada em Base64.
  • encoding (str) – Opcional. O encoding da string data. Se não for especificado, o padrão é ‘utf-8’.
Retorna:

Uma string UTF-8 contendo a massa de dados em Base64.

Tipo de retorno:
 

str