From 0852a56439bc0e8b9a7680e1e3dda4209b6e14be Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 14 Nov 2025 14:30:54 +0100 Subject: [PATCH 1/2] fix(Schemas): print params --- generate_schemas.js | 4 +++- package.json | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) mode change 100644 => 100755 generate_schemas.js diff --git a/generate_schemas.js b/generate_schemas.js old mode 100644 new mode 100755 index 980ad43..3788636 --- a/generate_schemas.js +++ b/generate_schemas.js @@ -1,3 +1,5 @@ +#!/usr/bin/env node + import fs from "fs"; import path from "path"; import { glob } from "glob"; @@ -115,7 +117,7 @@ function return_json_schema(directoryPath, folder_path, projectName) { jsonTypes.join("\n"); pythonContent = pythonContent.replace( /@dataclass\nclass (\w+)(?:\s*\([^)]*\))?\s*:/g, - "@dataclass\nclass $1(DataClassJsonMixin):" + "@dataclass\nclass $1(DataClassJsonMixin):\n def __post_init__(self):\n print(self, flush=True)\n" ); const pythonFile = path.join(folder.path, filename + ".py"); const initFile = path.join(folder.path, "__init__.py"); diff --git a/package.json b/package.json index 4ba7097..0d8108a 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,9 @@ "name": "@geode/opengeodeweb-microservice", "version": "0.0.0", "description": "Shared utilities and schema generator for OpenGeodeWeb ecosystem", + "bin": { + "opengeodeweb-microservice-generate": "./generate_schemas.js" + }, "main": "generate_schemas.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 0", From f21e53af6a37ebb2583fc4bcb6f21c6852782f23 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 14 Nov 2025 14:34:24 +0100 Subject: [PATCH 2/2] fix --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 0d8108a..27b7401 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ }, "main": "generate_schemas.js", "scripts": { + "json": "echo \"Error: no test specified\" && exit 0", "test": "echo \"Error: no test specified\" && exit 0", "build": "echo \"Error: no test specified\" && exit 0" },