Skip to content

A leitura do bloco de cortes ativos do arquivo PDO_OPERACAO está incorreta #88

@marianasnoel

Description

@marianasnoel

O bug foi introduzido em f803fe5.
Atualmente, a leitura do bloco de cortes ativos foi implementado de forma que ele é lido T vezes, pois a impressão é repetida no arquivo PDO_OPERACAO para cada estágio do problema.
Então, no trecho:

@property
    def cortes_ativos(self) -> pd.DataFrame:
        """
        Obtém tabela com informações referentes aos multiplicadores dos
        cortes.

        - estagio (`int`)
        - indice_corte (`int`)
        - multiplicador (`float`)

        :return: A tabela como um dataframe
        :rtype: pd.DataFrame | None
        """
        b = self.data.get_blocks_of_type(BlocoCortesAtivos)
        if isinstance(b, BlocoCortesAtivos):
            return b.data
        return None

b retorna uma lista de blocos, sendo então necessário retornar a posição 0:

b = self.data.get_blocks_of_type(BlocoCortesAtivos)[0]

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions