Projeto FinDt
- 13.02.2013
- Retirado comentários de funções do comentário do módulo, já que o help do módulo traz todos os comentários (de módulo e funções).
- Corrigida a função “ListaDiasCorridos” que havia perdido parte de sua implementação e, portanto, não estava retornando o resultado esperado.
- 14.02.2013
- Alterado o nome da função Weekday para DiaSemana e correção dos comentários.
- Em testes que eu havia feito em outra máquina, esta função estava trazendo o dia da semana em inglês (Sunday, Monday, etc.)- o problema foi corrigido com a inclusão de "import locale" e setando a região com "locale.setlocale(locale.LC_ALL, ' ')".
- 16.02.2013
- Promovi a otimização de algumas funções que estavam com redundância no código.
- Na função DiasUteisPorMes implementei o uso da função OrderedDict do módulo collections, o que agora permite retornar um dicionário classificado de meses e seus respectivos números de dias úteis.
- Iniciei uma documentação para o projeto usando o Sphinx. Se alguém estiver interessado, tem algumas boas explicações aqui. Também conheço pouco do Sphinx, mas já vi alguns outros módulos Pyhton documentados com seu uso e me parece muito bom, inclusive para criar documentação para qualquer tipo de projeto.
Para o futuro, preciso descobrir uma forma de não ter tantos problemas na leitura do arquivo csv contendo a lista de feriados que é utilizada em algumas funções. Creio que parte do problema seja oriundo do fato de não haver tal lista para ser baixada no formato csv; o que estou fazendo atualmente é baixar o arquivo no formato xls (Excel - único formato disponível no site da Ambima), abri-lo no Excel e então salvá-lo no formato csv a partir da caixa de diálogo Salvar como e selecionando em Tipo o formato desejado.