Apresentamos o dpkit Terminal e TypeScriptVer o anúncio

Código aberto

Fairspec

Uma especificação para descrever conjuntos de dados tabulares, com implementações de referência em TypeScript e Python.

capturaapplication.fairspec.org
O site do Fairspec, o formato de intercâmbio de dados de que somos autores, com as suas implementações em Python e TypeScript.
Fairspecframework de dados em TypeScript e Python

O que é

Um formato de intercâmbio de dados para descrever conjuntos de dados — o que um conjunto de dados contém, qual a forma das suas tabelas, quem o produziu e sob que licença pode ser reutilizado. Um descritor é um simples documento JSON, pelo que pode ser escrito à mão, gerado por um pipeline, validado em CI e lido por uma ferramenta que nunca ouviu falar de Fairspec.

Por que existe

Publicam-se conjuntos de dados constantemente e descrevem-se de forma inconsistente. Os metadados que tornariam um deles reutilizável — tipos de coluna, unidades, proveniência, licença — vivem normalmente num README, num artigo ou na memória de alguém. Os princípios FAIR dizem que os dados devem ser Encontráveis, Acessíveis, Interoperáveis e Reutilizáveis, mas princípios não são um formato de ficheiro, e uma máquina não consegue agir sobre um princípio. O Fairspec é deliberadamente compatível com duas coisas que já existem, em vez de competir com elas: DataCite para metadados de citação e JSON Schema para validação.

O nosso papel

Somos autores da especificação e mantemos as implementações de referência em TypeScript e Python, juntamente com as ferramentas que a consomem. Ser autor de uma norma significa que as decisões de desenho e as garantias de compatibilidade são nossas para acertar.

O que podemos construir para si

Plataformas e pipelines de dados

Trazer os dados para dentro, verificá-los e mantê-los corretos — de meia dúzia de folhas de cálculo a milhões de linhas por dia.

Processamento de dados · Normas de dados e validação · Bases de dados transacionais · Aquisição de dados da web

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

Em que o construímos

  • Dataframes colunares em vez de scripts improvisados, para que um milhão de linhas custe o mesmo que mil.

  • Esquemas que viajam com os dados, e um único contrato de validação da base de dados até ao browser.

  • Modelos por trás de uma interface que controlamos, com pesquisa e avaliação à sua volta.

  • Aplicações nativas que partilham os tipos e as regras do produto web em vez de os duplicarem.

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 projetos
Pedir orçamento