Découvrez dpkit Terminal et TypeScriptVoir l'annonce

Présentation de dpkit

dpkit est un framework rapide de gestion de données fondé sur le standard Data Package et Polars DataFrames, pour CSV, JSON et Parquet, avec CKAN et Zenodo.

Evgeny Karev1 min de lecture

figure
L’explorateur de tables interactif de dpkit dans un terminal, chargeant une table, inférant son schéma et affichant les lignes dans une vue triable

Introduction

dpkit est un framework rapide de gestion de données bâti sur le standard Data Package et les Polars DataFrames. Il prend en charge différents formats comme CSV, JSON et Parquet et s’intègre avec des plateformes telles que CKAN, Zenodo et GitHub.

Où l’obtenir

dpkit est disponible

À quel point il est rapide

dpkit est 10x-100x plus rapide que frictionless-py pour la validation tabulaire, avec des performances comparables à celles de qsv. Par exemple, dpkit met environ 5 secondes à valider un fichier CSV de 1GB. Au-delà d’une vitesse spectaculaire, dpkit repose sur le riche système de validation du Data Package, face à la validation fondée sur JSON Schema utilisée dans qsv.

Explorer les données depuis le terminal

dpkit fournit un outil CLI interactif pour la manipulation et la validation de données. Par exemple, vous pouvez explorer une table d’un jeu de données Zenodo avec une commande simple qui vous donne une interface interactive vers le jeu de données et la table (y compris le tri et la pagination) :

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

dpkit en est à ses débuts et nous sommes à la recherche de retours et de contributions. Mettez-lui une étoile sur Github pour aider le projet à grandir - https://github.com/datisthq/dpkit

Un grand merci à NLnet pour son soutien à ce développement !

Ce que nous construisons

Développement d'applications web

De la couche de données à l'interface : recherche, intégrations, traitements en arrière-plan, et l'infrastructure pour que tout continue de tourner.

Applications web full-stack · API typées · Workflows durables · Orchestration de conteneurs

Outils internes et systèmes de back-office

L'outil interne dont votre secteur a réellement besoin — leads, affaires, stock, facturation, permissions, piste d'audit. Construit autour de votre façon de travailler plutôt qu'autour d'un modèle.

Bases de données transactionnelles · Identité et accès · API typées · Applications web full-stack

Développement d'applications mobiles

iOS et Android depuis une seule base de code, partageant leurs types avec votre backend pour que les deux ne divergent pas. Par les stores, ou over-the-air.

Mobile et bureau · API typées · Identité et accès

Landing pages et sites vitrines

Des sites prérendus, rapides, qui s'affichent instantanément et ne coûtent presque rien à faire tourner. Un contenu que vous pouvez modifier vous-même, dans autant de langues que nécessaire.

Applications web full-stack · Design systems · Internationalisation · Plateforme edge

Exemples de projets

capturemycarro.app
Le moteur de recherche automobile Mycarro tel qu'il tourne aujourd'hui, sur ses annonces portugaises en ligne.

Mycarroplace de marché auto et CRM concessionnaires

Une place de marché de voitures d'occasion en ligne au Portugal. Une recherche grand public sur des annonces collectées dans tout le marché, un back-office concessionnaires pour les leads, le stock et la facturation, et une application mobile — construits de bout en bout.

nous l'avons construit

sous NDA
Un travail que nous ne pouvons pas montrer
ND

NDAMVP de plateforme fintech suisse

Un MVP multiplateforme pour une plateforme de services financiers réglementés, conçu et construit de bout en bout : un backend contract-first, un tableau de bord d'exploitation et des applications iOS et Android générées à partir du même contrat. Livré.

client · NDA

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.

Tous les articles
Demander un devis