Presentamos dpkit Terminal y TypeScriptVer el anuncio

Datos y almacenamiento

Estándares de datos y validación

Esquemas que viajan con los datos, y un único contrato de validación desde la base de datos hasta el navegador.

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

Qué es

Descripciones legibles por máquina de lo que contiene un conjunto de datos o un payload, y las comprobaciones en ejecución que lo obligan a cumplir esa descripción en cada frontera que cruza.

Por qué lo elegimos

La mayoría de los fallos de integración son fallos de esquema descubiertos tarde. Usamos Zod como contrato único en tiempo de ejecución dentro de TypeScript, Pydantic del lado de Python, y JSON Schema siempre que el contrato tiene que sobrevivir a una elección de lenguaje. Fairspec, la especificación de la que somos autores, extiende eso a conjuntos de datos enteros: un formato de intercambio de datos compatible con DataCite y JSON Schema que hace los datos localizables y reutilizables, y no solo descargables. Los esquemas se generan a partir de la base de datos en lugar de copiarse a mano, así que hay una definición y ninguna segunda copia que olvidar.

Qué construimos con ello

Plataformas y pipelines de datos

Meter los datos, comprobarlos y mantenerlos correctos — desde media docena de hojas de cálculo hasta millones de filas al día.

Procesamiento de datos · Estándares de datos y validación · Bases de datos transaccionales · Adquisición de datos web

Dónde lo usamos

En cada frontera de API e importación de archivos que construimos, y como tema del trabajo de estandarización que publicamos abiertamente.
capturaapplication.fairspec.org
El sitio de Fairspec, el formato de intercambio de datos del que somos autores, con sus implementaciones en Python y TypeScript.

Fairspecframework de datos en TypeScript y Python

Una especificación para describir conjuntos de datos tabulares, con implementaciones de referencia en TypeScript y Python.

somos autores

Ponerse en contacto

Cuéntenos qué necesita construir.

Somos un equipo pequeño en Portugal, en horario de Londres. Un sitio, una aplicación, una herramienta interna, o la plataforma que hay detrás — empiece por una frase sobre el problema y nosotros seguimos desde ahí.

Todas las tecnologías
Pedir presupuesto