Documentação calendario_ons

Módulo para gerar calendário operativo segundo o critério adotado pelo ONS

OBJETIVO: utilizar para o cálculo de ENA por semana operativa

calendario_ons.from_date(data_string=None, hoje=False)[código fonte]

Gera dados do calendário operativo diário, segundo o critério adotado pelo ONS.

Com base numa data de entrada é calculado os dados necessários para os processos de modelagem segundo o ONS.

Parâmetros
  • data_string (str) – (DD-MM-YYYY) data base na qual se deseja ter as informações.

  • hoje (bool) – Habilita o uso da data no momento da execução.


Retorna

Dados de calendário necessários para os processos de modelagem do ONS.

’chave’ : valor
’inicio’: primeiro dia da semana operativa (DateTime)
’final’ : último dia da semana operativo (DateTime)
’dias-realizados-semana’: quantos dias da semana operativa são de realizado (int)
’semana-operativa’: valor da semana operativa do mes (int)
’rev’ : numeração da revisão da semana (int)
’semana-operativa-ano’: número da semana operativa do ano (int)

Tipo de retorno

dict

Como usar

Exemplo

import calendario_ons

dados_semana_operativa = calendario_ons.from_date('05-07-2021')
print(dados_semana_operativa)
Output
>>> {'inicio': DateTime(2021, 7, 3, 0, 0, 0, tzinfo=Timezone('UTC')),
   'final': DateTime(2021, 7, 9, 0, 0, 0, tzinfo=Timezone('UTC')),
   'dias-realizados-semana': 2,
   'semana-operativa': 2,
   'rev': 1,
   'semana-operativa-ano': 27}