Skip to content

Releases: python-by-kelsoncm/python-flat-file-renderers

v0.3.0

Choose a tag to compare

@kelsoncm kelsoncm released this 18 Sep 23:10
8039736

Mudança incompatível

  • JsonRenderer agora exporta JSON Lines (NDJSON): um objeto JSON compacto por linha, mesmo formato do bulk API do OpenSearch/Elasticsearch. Permite leitura e escrita em streaming, sem carregar o arquivo inteiro em memória.
  • A extensão passou de .json para .jsonl e o conteúdo deixou de ser um array JSON.

Refs #3

v0.2.0

Choose a tag to compare

@kelsoncm kelsoncm released this 18 Sep 20:44
75e48f2

Novidades

  • Adiciona o diretório sandbox/ com exemplos executáveis de cada renderer (csv, tsv, json, html, xlsx, parquet), útil para testes manuais e como referência para a comunidade (#1, #2).

Mudanças

  • Nenhuma alteração de API; documentação (README e docs) aponta para o sandbox/.

v0.1.0

Choose a tag to compare

@kelsoncm kelsoncm released this 17 Sep 18:11

Primeira versão publicada.

Renderiza datasets tabulares/aninhados (list, dict, iteráveis tipo QuerySet, ou objetos de
registro) em arquivos xlsx, csv, tsv, json, html ou parquet, compactados em zip. Listas
aninhadas de dicts são achatadas automaticamente em colunas com notação de ponto+índice, e um
dict[str, dataset] gera um arquivo por chave no mesmo zip.

  • csv/tsv/json/html: sem nenhuma dependência obrigatória
  • xlsx/parquet: extras opcionais (openpyxl/pyarrow)
  • 100% de cobertura de testes, sem dependência de Django (suporte a Django QuerySets/Models via duck-typing)
  • MIT

Extraído do framework de exportação do projeto academico (LAIS/AVASUS).