From e642281f57b81030c1bb5ad862720e53a8915a71 Mon Sep 17 00:00:00 2001 From: vahid ansari Date: Thu, 5 Feb 2026 15:49:28 +0100 Subject: [PATCH] feat: add sim-data- prefix to download dir and trame dependencies - Prefix simulation result downloads with "sim-data-" for clearer naming - Add trame-vtk and trame-vuetify dependencies for pyvista interactive visualization --- .gitignore | 2 +- pyproject.toml | 10 +++++----- src/gsim/gcloud.py | 4 +++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 03fcfd4..0de6b17 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ # Simulation outputs +sim-data-*/ palace-sim-*/ -dev-palace-simulation-*/ # files *.c diff --git a/pyproject.toml b/pyproject.toml index d1f7311..c95d2ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,23 +6,23 @@ requires = ["setuptools>=61", "uv", "build", "wheel"] authors = [{name = "GDSFactory", email = "contact@gdsfactory.com"}] classifiers = [ "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.13", - "Programming Language :: Python :: 3.14", "Operating System :: OS Independent" ] dependencies = [ "gdsfactory>=9.32.0", - "gdsfactoryplus>=1.3.12", + "gdsfactoryplus>=1.4.0", "gmsh", "meshio>=5.0.0", "plotly", "pydantic>=2.10.6", - "pyvista>=0.43.0" + "pyvista>=0.43.0", + "trame-vtk", + "trame-vuetify" ] description = "" name = "gsim" readme = "README.md" -requires-python = ">=3.12" +requires-python = "~=3.12.0" version = "0.0.3" [project.optional-dependencies] diff --git a/src/gsim/gcloud.py b/src/gsim/gcloud.py index 90e8e08..95e70df 100644 --- a/src/gsim/gcloud.py +++ b/src/gsim/gcloud.py @@ -172,7 +172,9 @@ def run_simulation( _handle_failed_job(finished_job, output_dir, verbose) # Download - raw_results = sim.download_results(finished_job) + raw_results = sim.download_results( + finished_job, output_dir=f"sim-data-{finished_job.job_name}" + ) # Flatten results: gdsfactoryplus returns extracted directories, # but we want a dict of filename -> Path for individual files