Apresentamos o dpkit Terminal e TypeScriptVer o anúncio

Apresentamos o dpkit

O dpkit é uma framework rápida de gestão de dados sobre a norma Data Package e os Polars DataFrames, para CSV, JSON e Parquet, com CKAN e Zenodo.

Evgeny Karev1 min de leitura

figura
O explorador interativo de tabelas do dpkit num terminal, a carregar uma tabela, a inferir o seu esquema e a mostrar as linhas numa vista ordenável

Introdução

O dpkit é uma framework rápida de gestão de dados construída sobre a norma Data Package e os Polars DataFrames. Suporta vários formatos como CSV, JSON e Parquet e integra-se com plataformas como CKAN, Zenodo e GitHub.

Onde o obter

O dpkit está disponível

Quão rápido é

O dpkit é 10x-100x mais rápido do que o frictionless-py na validação tabular, apresentando um desempenho semelhante ao do qsv. Por exemplo, o dpkit demora cerca de 5 segundos a validar um ficheiro CSV de 1GB. Além de uma velocidade espetacular, o dpkit assenta no rico sistema de validação do Data Package, ao contrário da validação baseada em JSON Schema usada no qsv.

Explorar dados a partir do terminal

O dpkit disponibiliza uma ferramenta de CLI interativa para tratamento e validação de dados. Por exemplo, pode explorar uma tabela de um conjunto de dados do Zenodo com um comando simples que lhe dá uma interface interativa para o conjunto de dados e para a tabela (incluindo ordenação e paginação):

dp table explore -p https://zenodo.org/records/7559361

O dpkit está nos seus primeiros dias e estamos à procura de comentários e contribuições. Dê-lhe uma estrela no Github para ajudar o projeto a crescer - https://github.com/datisthq/dpkit

Um agradecimento especial à NLnet por apoiar este desenvolvimento!

O que construímos

Desenvolvimento de aplicações web

Da camada de dados até à interface: pesquisa, integrações, tarefas em segundo plano e a infraestrutura para manter tudo a funcionar.

Aplicações web full-stack · APIs tipadas · Fluxos de trabalho duráveis · Orquestração de contentores

Software de gestão e ferramentas internas

A ferramenta interna de que o seu setor precisa mesmo — leads, negócios, inventário, faturação, permissões, registo de auditoria. Construída à volta da forma como trabalha, e não à volta de um template.

Bases de dados transacionais · Identidade e acesso · APIs tipadas · Aplicações web full-stack

Desenvolvimento de aplicações móveis

iOS e Android a partir de uma só base de código, partilhando tipos com o seu backend para que os dois não se desencontrem. Pelas lojas, ou por atualização over-the-air.

Móvel e ambiente de trabalho · APIs tipadas · Identidade e acesso

Landing pages e sites de divulgação

Sites rápidos e pré-renderizados que carregam de imediato e quase nada custam a manter. Conteúdo que pode editar sozinho, em tantos idiomas quantos precisar.

Aplicações web full-stack · Sistemas de design · Internacionalização · Plataforma edge

Exemplos de projetos

capturamycarro.app
O motor de busca de automóveis Mycarro tal como funciona hoje, pesquisando os anúncios que tem ativos em Portugal.

Mycarromarketplace de automóveis e CRM para stands

Um marketplace de carros usados a funcionar em Portugal. Pesquisa para o consumidor sobre anúncios reunidos de todo o mercado, um back office para stands gerirem leads, inventário e faturação, e uma aplicação móvel — construído de ponta a ponta.

construímos

sob NDA
Trabalho que não podemos mostrar
ND

NDAMVP de plataforma fintech suíça

Arquiteto principal de uma plataforma de serviços financeiros regulada: um backend contract-first, um painel de operações e uma aplicação iOS e Android. MVP entregue.

cliente · NDA

Entre em contacto

Diga-nos o que precisa de construir.

Somos uma equipa pequena em Portugal, a trabalhar no horário de Londres. Um site, uma aplicação, uma ferramenta interna, ou a plataforma por trás deles — comece por uma frase sobre o problema e nós tratamos do resto.

Todos os artigos
Pedir orçamento