Apresentamos o dpkit Terminal e TypeScriptVer o anúncio

Dados e armazenamento

Normas de dados e validação

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

  • Fairspec
  • Data Package
  • JSON Schema
  • Zod
  • Pydantic
  • DataCite

O que é

Descrições legíveis por máquina do que um conjunto de dados ou um payload contém, e as verificações em tempo de execução que o obrigam a cumprir essa descrição em cada fronteira que atravessa.

Porque o escolhemos

A maioria das falhas de integração são falhas de esquema descobertas tarde. Usamos o Zod como contrato único em tempo de execução dentro de TypeScript, o Pydantic do lado do Python, e JSON Schema sempre que o contrato tem de sobreviver a uma escolha de linguagem. O Fairspec, a especificação que criámos, estende isso a conjuntos de dados inteiros: um formato de troca de dados compatível com DataCite e JSON Schema que torna os dados encontráveis e reutilizáveis, e não apenas descarregáveis. Os esquemas são gerados a partir da base de dados em vez de copiados à mão, por isso há uma definição e nenhuma segunda cópia para esquecer.

O que construímos com ele

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

Onde o usamos

Em cada fronteira de API e importação de ficheiros que construímos, e como tema do trabalho de normalização que publicamos abertamente.
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

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

somos autores

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.

Todas as tecnologias
Pedir orçamento