Découvrez dpkit Terminal et TypeScriptVoir l'annonce

Données et stockage

Standards de données et validation

Des schémas qui voyagent avec les données, et un seul contrat de validation de la base au navigateur.

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

Ce que c'est

Des descriptions lisibles par machine de ce que contient un jeu de données ou une charge utile, et les vérifications à l'exécution qui l'y tiennent à chaque frontière franchie.

Pourquoi nous l'avons choisi

La plupart des échecs d'intégration sont des échecs de schéma découverts trop tard. Nous utilisons Zod comme unique contrat d'exécution en TypeScript, Pydantic côté Python, et JSON Schema partout où le contrat doit survivre au choix d'un langage. Fairspec, la spécification que nous écrivons, étend cela à des jeux de données entiers : un format d'échange compatible DataCite et JSON Schema qui rend les données faciles à trouver et réutilisables plutôt que simplement téléchargeables. Les schémas sont générés depuis la base de données au lieu d'être recopiés à la main : il y a une définition et pas de seconde copie à oublier.

Ce que nous construisons avec

Plateformes de données et pipelines

Faire entrer les données, les vérifier et les garder correctes — de quelques tableurs à des millions de lignes par jour.

Traitement de données · Standards de données et validation · Bases de données transactionnelles · Acquisition de données web

Où nous l'utilisons

À chaque frontière d'API et à chaque import de fichier que nous construisons, et comme sujet du travail de standardisation que nous publions ouvertement.
captureapplication.fairspec.org
Le site Fairspec, le format d'échange de données que nous écrivons, avec ses implémentations Python et TypeScript.

Fairspecframework de données en TypeScript et Python

Une spécification pour décrire des jeux de données tabulaires, avec des implémentations de référence en TypeScript et en Python.

nous l'écrivons

Nous contacter

Dites-nous ce que vous voulez faire construire.

Nous sommes une petite équipe au Portugal, aux horaires de Londres. Un site, une application, un outil interne, ou la plateforme derrière — commencez par une phrase sur le problème et nous prenons la suite.

Toutes les technologies
Demander un devis