dpkit Terminal und TypeScript vorgestelltZur Ankündigung

dpkit vorgestellt

dpkit ist ein schnelles Datenmanagement-Framework auf Basis des Data Package Standards und Polars DataFrames, für CSV, JSON und Parquet, mit CKAN und Zenodo.

Evgeny Karev1 Min. Lesezeit

Abbildung
Der interaktive Tabellen-Explorer von dpkit in einem Terminal, der eine Tabelle lädt, ihr Schema ableitet und die Zeilen in einer sortierbaren Ansicht zeigt

Einleitung

dpkit ist ein schnelles Datenmanagement-Framework, das auf dem Data Package Standard und Polars DataFrames aufbaut. Es unterstützt verschiedene Formate wie CSV, JSON und Parquet und integriert sich mit Plattformen wie CKAN, Zenodo und GitHub.

Wo es zu bekommen ist

dpkit ist verfügbar

Wie schnell es ist

dpkit ist bei der tabellarischen Validierung 10x-100x schneller als frictionless-py und zeigt eine Performance ähnlich der von qsv. Zum Beispiel braucht dpkit rund 5 Sekunden, um eine 1GB große CSV-Datei zu validieren. Neben der spektakulären Geschwindigkeit baut dpkit auf dem reichhaltigen Validierungssystem des Data Package auf, verglichen mit der auf JSON Schema basierenden Validierung in qsv.

Daten vom Terminal aus erkunden

dpkit bietet ein interaktives CLI-Werkzeug für die Aufbereitung und Validierung von Daten. Sie können zum Beispiel eine Tabelle aus einem Zenodo-Datensatz mit einem einfachen Befehl erkunden, der Ihnen eine interaktive Oberfläche für den Datensatz und die Tabelle bietet (inklusive Sortierung und Paginierung):

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

dpkit steckt noch in den Anfängen und wir freuen uns über Feedback und Beiträge. Geben Sie ihm einen Stern auf Github, um dem Projekt beim Wachsen zu helfen - https://github.com/datisthq/dpkit

Besonderer Dank geht an NLnet für die Unterstützung dieser Entwicklung!

Was wir bauen

Entwicklung von Webanwendungen

Von der Datenebene bis zur Oberfläche: Suche, Integrationen, Hintergrundprozesse und die Infrastruktur, die alles am Laufen hält.

Full-Stack-Webanwendungen · Typisierte APIs · Durable Workflows · Container-Orchestrierung

Interne Tools & Back-Office-Systeme

Das interne Werkzeug, das Ihre Branche wirklich braucht — Leads, Abschlüsse, Bestand, Rechnungen, Berechtigungen, ein Audit-Trail. Gebaut um Ihre Arbeitsweise herum statt um eine Vorlage.

Transaktionale Datenbanken · Identität & Zugriff · Typisierte APIs · Full-Stack-Webanwendungen

Entwicklung mobiler Apps

iOS und Android aus einer Codebasis, mit denselben Typen wie Ihr Backend, damit beide nicht auseinanderlaufen. Über die Stores oder over the air.

Mobile & Desktop · Typisierte APIs · Identität & Zugriff

Landingpages & Marketing-Websites

Schnelle, vorgerenderte Websites, die sofort laden und im Betrieb fast nichts kosten. Inhalte, die Sie selbst bearbeiten können, in so vielen Sprachen, wie Sie brauchen.

Full-Stack-Webanwendungen · Designsysteme · Internationalisierung · Edge-Plattform

Projektbeispiele

Aufnahmemycarro.app
Die Fahrzeugsuche von Mycarro, wie sie heute läuft, über die aktuellen portugiesischen Inserate.

MycarroAutomarktplatz und Händler-CRM

Ein Gebrauchtwagen-Marktplatz, live in Portugal. Verbrauchersuche über Inserate aus dem gesamten Markt, ein Händler-Back-Office für Leads, Bestand und Rechnungen sowie eine mobile App — end to end gebaut.

wir haben gebaut

unter NDA
Arbeit, die wir nicht zeigen können
ND

NDAMVP einer Schweizer Fintech-Plattform

Ein plattformübergreifendes MVP für eine regulierte Finanzdienstleistungsplattform, von Anfang bis Ende konzipiert und gebaut: ein Contract-first-Backend, ein Operations-Dashboard sowie iOS- und Android-Apps, die aus demselben Contract erzeugt werden. Ausgeliefert.

Kunde · NDA

Kontakt aufnehmen

Sagen Sie uns, was gebaut werden soll.

Wir sind ein kleines Team in Portugal und arbeiten zu Londoner Zeiten. Eine Website, eine App, ein internes Werkzeug oder die Plattform dahinter — beginnen Sie mit einem Satz zum Problem, den Rest übernehmen wir.

Alle Beiträge
Angebot anfordern