Release ECMind blue Studio 1.0.6

Das ECMind blue Studio ist in Version 1.0.6 auf PyPI.org erschienen: ECMind blue Studio auf pypi.org

Seit dem Release 1.0.3 sind 1.0.4 und 1.0.5 als kleine Releases erschienen. 1.0.6 bringt den Batch-Export, typisierte Textexporte und längere Batches.

Achtung: Die typisierten Exporte ändern das Format von JSON, CSV und TSV.

pip install --upgrade ecmind-blue-studio

Batch-Export

Drei neue Ausgabeformate schreiben das Ergebnis eines select als Anweisungen, die man wieder ausführen kann:

  • Batch insert kopiert die Treffer auf ein anderes System. Ordner und Register werden vorher mit upsert ... insertonly gefunden oder angelegt.
  • Batch upsert macht dasselbe mit einem upsert pro Treffer. Der Batch kann also mehrfach laufen.
  • Batch update stellt die Treffer auf demselben System wieder her.

Neben dem Format wählt man den Inhalt: Metadaten und Dateien, nur Metadaten oder nur Dateien. Die columns-Klausel des select bestimmt, welche Felder geschrieben werden. Eine Sicherung vor einer gezielten Änderung enthält so nur die Felder, die sich ändern:

Jede Anweisung findet ihr Objekt über die Objekt-ID und die Erstellzeit (OBJECT_TIME). Auf einem anderen System passt diese Kombination nicht, dort schreibt ein Batch update nichts.

Der ZIP-Button packt den Batch, die Zeilen als results.jsonl und die Dateien zusammen. Für die Kopie entpackt man das ZIP, hängt die Dateien an einen Tab und führt den Batch dort aus. Ein langer Batch kommt in Teilen, „Im Tab öffnen“ legt pro Teil einen Tab an.

Typisierte Exporte

JSON, JSONL, CSV, TSV und TSV quoted enthalten jetzt die typisierten Werte und nicht mehr den Text der Tabelle. In deutscher und englischer Oberfläche sind sie gleich:

  • Zahlen in voller Genauigkeit mit Punkt, also 3.14159 statt 3,14
  • true und false statt Ja und Nein
  • Datum als 2026-03-01, Zeitstempel mit Sekunden
  • Leere Werte als null in JSON und als leere Zelle in CSV und TSV

Skripte und Importe, die die alten Texte lesen, müssen angepasst werden. Die Tabellenansicht bleibt in der Sprache der Oberfläche formatiert.

Ein Ergebnis im Format JSONL gibt es neu auch als ZIP, mit allen Dateien der Dokumente.

Weitere Änderungen

  • EBS_QUERY_MAX_CHARS steht auf 500000 statt 20000. Ein Batch über einige hundert Dokumente passt damit in einen Tab. Die Prüfung im Editor blockiert dabei niemanden mehr.
  • Die file-Klausel nimmt eine Liste: file 'p1.tif', 'p2.tif' schreibt die Seiten eines Scans in einen Eintrag. Das geht nur bei Bilddokumenten.
  • Strings dürfen in doppelten Anführungszeichen stehen. So schreibt man einen Text, der mit einem Apostroph beginnt: "'abc".
  • Vorbefüllte Anweisungen, etwa vom Bearbeiten-Button, schreiben sehr kleine und sehr grosse Zahlen sowie Ja/Nein-Werte jetzt korrekt.
  • Seit 1.0.4 liefert (a and b) or c keine Zeilen mehr, die nur b erfüllen. Das galt auch für update und delete mit einer solchen Bedingung.
  • Seit 1.0.5 zeigt das Studio das offizielle Logo.

Weiterhin viel Spass mit dem ECMind blue Studio und meldet Euch gerne, wenn ich etwas ergänzen darf oder Rückfragen entstehen.

1 „Gefällt mir“