summaryrefslogtreecommitdiff
path: root/scripts/generate_ts_schema.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/generate_ts_schema.py')
-rw-r--r--scripts/generate_ts_schema.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/scripts/generate_ts_schema.py b/scripts/generate_ts_schema.py
index dcdddf2..1997c55 100644
--- a/scripts/generate_ts_schema.py
+++ b/scripts/generate_ts_schema.py
@@ -114,7 +114,7 @@ def generate_typescript_schema():
def main():
- """Main function to generate TypeScript schema"""
+ """Main function to generate TypeScript schema and Python boilerplate"""
try:
# Generate the TypeScript content
ts_content = generate_typescript_schema()
@@ -126,8 +126,22 @@ def main():
print(f"āœ… Generated {target_file} from shared_config.py")
print(f" Fields: {len(CONFIG_SCHEMA_DEF)}")
+ # Also generate Python boilerplate
+ print("\nšŸ”„ Generating Python boilerplate...")
+ from pathlib import Path
+ import subprocess
+
+ boilerplate_script = project_root / "scripts" / "generate_python_boilerplate.py"
+ result = subprocess.run([sys.executable, str(boilerplate_script)],
+ capture_output=True, text=True)
+
+ if result.returncode == 0:
+ print(result.stdout)
+ else:
+ print(f"āš ļø Python boilerplate generation had issues:\n{result.stderr}")
+
except Exception as e:
- print(f"āŒ Error generating TypeScript schema: {e}")
+ print(f"āŒ Error generating schema: {e}")
sys.exit(1)