Settings
The Settings tab lets you control how your script behaves at runtime. You can:
- Add environment variables 
- Limit execution time 
- Reset the script environment 
- Delete the script permanently 
These settings help keep your scripts portable, reproducible, and secure.
🐍 Python Version
Defined in your YAML config:
python_version: "3.11.0"Supported versions:
- 3.13.x (coming soon)
- 3.12.11
- 3.11.13
- 3.10.18
- 3.9.23
To use a different version, update the python_version field in your YAML.
This will rebuild the environment and reinstall dependencies on your next script run.
💡 Need another version? Email support and we’ll do our best to add it.
Max Runtime
Limit how long your script can run:
- Set in the Settings panel 
- Measured in seconds 
- Default is - 99999
Used to avoid runaway jobs or long loops.
Environment Variables
Add secure key-value pairs that your script can read at runtime. These do not go in your YAML — they’re defined through the UI.
Example:
API_KEY=sk-12345
DEBUG=trueAccess in Python:
import os
api_key = os.getenv("API_KEY")Use this for secrets, toggles, or runtime configuration.
Dependency Management
Defined in YAML:
dependencies:
  - pandas
  - requests==2.31.0When dependencies change, use the buttons in Settings:
- Clear Dependencies: removes all pip packages for this script 
- Reset Environment: full rebuild of the Python environment 
- Note: Gromet will normally detect this automatically and make the necessary adjustments regarding dependencies and pip installations. However, in the event of an error, you can trigger a manual reset. 
Useful when:
- Packages have version conflicts 
- You’ve updated - dependencies:
- Things feel broken 
Danger Zone
Click Delete Script to remove it permanently. This cannot be undone.
Used to clean up old prototypes or start fresh.
Notes
- Settings are script-specific 
- Changes to YAML trigger fresh installs 
- UI-defined settings (env vars, runtime) are stored separately 
Last updated
