Repository navigation
Releases: python-by-kelsoncm/python-flat-file-renderers
Releases · python-by-kelsoncm/python-flat-file-renderers
Release list
v0.3.0
Mudança incompatível
JsonRendereragora 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
.jsonpara.jsonle o conteúdo deixou de ser um array JSON.
Refs #3
v0.2.0
v0.1.0
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óriaxlsx/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).